function Defer(){this.promise=new LitePromise;this.done=function(t){this.promise.deferData=t;this.promise.status="done";n(this.promise.doneCallbacks,t)};this.error=function(t){this.promise.deferData=t;this.promise.status="error";n(this.promise.failCallbacks,t)};var n=function(n,t){for(var i=0;i<n.length;i++)n[i](t)}}function LitePromise(){this.doneCallbacks=[];this.failCallbacks=[];this.status;this.deferData;this.then=function(n){return this.status==="done"?n(this.deferData):this.doneCallbacks.push(n),this};this.fail=function(n){return this.status==="error"?n(this.deferData):this.failCallbacks.push(n),this}}(function(n){n.fn.searchBox=function(t){var i=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);t.minLength==undefined&&(t.minLength=2);this.on("keydown",function(r){var u=this;u.timeout&&clearTimeout(u.timeout);u.timeout=setTimeout(function(){var f=n.trim(n(u).val()),e,o=r.keyCode===8||r.keyCode===46,s;if(i?(e=f.charAt(f.length-1),o=!0):e=String.fromCharCode(r.keyCode),s=e.match(/\w/),(s||o)&&(f.length>t.minLength||f.length===0))t.onSearch(f);u.timeout=undefined},600)})}})(jQuery),function(){function h(n,t,i){var r=new Defer;return new o({url:"/webapi/DynamicContentFilterByTaxa/GetInterfaces",data:{orderBy:"Title ASC",dataSourcesGuids:n.join(),operatingSystemGuid:t,interfaceGuid:i},success:function(n){r.done(n)},error:function(n){r.error(n)}}).execute(),r.promise}function c(n,t,i){var r=new Defer;return new o({url:"/webapi/DynamicContentFilterByTaxa/GetDataSources",data:{orderBy:"Title ASC",dataSourcesGuids:n.join(),operatingSystemGuid:t,interfaceGuid:i},success:function(n){r.done(n)},error:function(n){r.error(n)}}).execute(),r.promise}function l(n,t,i){var r=new Defer;return new o({url:"/webapi/DynamicContentFilterByTaxa/GetOperatingSystems",data:{orderBy:"Title ASC",dataSourcesGuids:n.join(),operatingSystemGuid:t,interfaceGuid:i},success:function(n){r.done(n)},error:function(n){r.error(n)}}).execute(),r.promise}function a(n,t,i){h(n,t,i).then(function(n){$("#interfaces").text("");$("#interfaces").append($("<option><\/option>").attr("value","default").text("--Select type--"));$.each(n,function(n,t){t.Title==="OLE DB"||(t.Title==="ODBC"?($("#interfaces").append($("<option><\/option>").attr("value",t.Id).text(t.Title)),$("#interfaces").append($("<option><\/option>").attr("value","OpenAccess SDK").text("OpenAccess SDK")),$("#interfaces").append($("<option><\/option>").attr("value","SequeLink").text("SequeLink"))):$("#interfaces").append($("<option><\/option>").attr("value",t.Id).text(t.Title)))});$("#interfaces").append($("<option><\/option>").attr("value","Others").text("Others"))},function(n){console.log(n)})}function s(n,t,i){c(n,t,i).then(function(n){$("#data-sources").text("");$.each(n,function(n,t){var r=$('<input type="checkbox" name="checkbox" />'),i,u;r.attr("value",t.Id);r.attr("id",t.Title);i=$("<label><\/label>");i.attr("for",t.Title);i.css("color","black");i.css("font-size","14px");i.css("padding-left","1.5em");i.css("text-indent","-1.5em");i.text(t.Title);u=$("<div><\/div>");u.append(r).append(i);$("#data-sources").append(u)})},function(n){console.log(n)})}function r(n,t,i,r){l(t,i,r).then(function(t){$(n).removeAttr("style");$(n).text("");$(n).append($("<option><\/option>").attr("value","default").text("--Select platform--"));t.length!==0?($("#osWrapper").show(),$("#osForUpgradeWrapper").show(),$.each(t,function(t,i){$(n).append($("<option><\/option>").attr("value",i.Id).text(i.Title))})):($("#osWrapper").hide(),$("#osForUpgradeWrapper").hide())},function(n){console.log(n)})}function v(){var nt=$(".sfFormsEditor")[0].id,y=$find(nt),g=null,h=null,c=null,l=null,a=null,p=null,v,w,r,b,o,k,s,d;for(Telerik.Sitefinity.Web.UI.Fields.FormManager.validateGroup=function(n){var h,e,r,c,l,a,v,o,i,t;(n===undefined||n==null)&&(n="");var s=f._validationGroupMappings[n],u=!0,y=[];if(s)for(h=s.length;h--;)if(e=$find(s[h]),r=f._raiseFieldValidation(e,n),r&&typeof r.get_validated=="function"&&typeof r.get_isValid=="function"?r.get_validated()&&(c=r.get_isValid()):c=e.validate(),!c){for(l=e.get_violationMessages(),a=l.length;a--;)y.push(l[a]);u=!1}if(v=!1,u&&(v=!0),Page_IsValid)for(i=0;i<Page_Validators.length;i+=1)t=Page_Validators[i],$(t).removeClass("sfError"),$(t).css("display","none");else{for(u=!1,allCustomInputLabels=$(".custom-input-label"),o=[],i=0;i<Page_Validators.length;i+=1)t=Page_Validators[i],t.isvalid?($(t).css("display","none"),$(t).removeClass("sfError")):($(t).addClass("sfError"),$(t).css("display","block"),o.push($(t).position().top-10));v&&o.length>0&&$("html, body").animate({scrollTop:o[0]},0)}return f._raiseFormValidationCompleted(y,n,u),u},i=$("#data-sources input:checkbox"),t=[],v=0;v<i.length;v++)w=i[v],w.checked&&t.push(w.getAttribute("id"));t=t.join();r=document.getElementById("interfaces");b=null;r.options[r.selectedIndex].value!=="default"&&(b=r.options[r.selectedIndex].text);n=b;o=document.getElementById("operating-systems");k=null;o.options[o.selectedIndex].value!=="default"&&(k=o.options[o.selectedIndex].text);u=k;s=document.getElementById("operating-systems-for-upgrade");d=null;s.options[s.selectedIndex].value!=="default"&&(d=s.options[s.selectedIndex].text);g=d;h=$("input[id*='serialNumber']")[0].value;c=$("input[id*='currentVersion']")[0].value;l=$("input[id*='upgradeVersion']")[0].value;a=$("textarea[id*='comment']")[0].value;p=$("input[id*='product']")[0].value;n==="Others"?e({formInstance:y,api:p!==""?p:"Others",Serial_Number:h,currentversion:c,upgradeversion:l,comments:a}):n==="OpenAccess SDK"||n==="SequeLink"?e({formInstance:y,api:n,Serial_Number:h,currentversion:c,upgradeversion:l,comments:a}):e({formInstance:y,datasource:t,api:n,Platform:u,upgradeplatform:g,Serial_Number:h,currentversion:c,upgradeversion:l,comments:a})}function e(n){for(var i=JSON.parse(n.formInstance.get_formFieldsMetadata()),r,t=0;t<i.length;t++)r=n[i[t].FieldName],r&&$find(i[t].Id).set_value(r)}function o(n){n.method=n.method||"GET";n.data=n.data||{};this.execute=function(){$.ajax({url:n.url,method:n.method,type:"application/json",data:n.data}).then(function(t){if(n.parse&&(t=n.parse(t)),n.map)for(var i=0;i<t.length;i++)t[i]=n.map(t[i]);n.success(t)}).fail(function(t){n.error&&n.error(t)})}}var i=null,t=[],n=null,u=null,f=null;Sys.Application.add_load(function(){for(var t=Sys.Application._disposableObjects,i=null,r,n=0;n<t.length;n++)Telerik.Sitefinity.Web.UI.Fields.FormManager.prototype.isPrototypeOf(t[n])&&(i=n);for(f=t[i],n=0;n<Page_Validators.length;n+=1)r=Page_Validators[n],$(r).css("display","none")});$("input:submit").before($("#customHtml"));a(t,u,n);s(t,u,n);r("#operating-systems",t,u,n);r("#operating-systems-for-upgrade",t,u,n);$("#interfaces").on("change",function(){var t=null;this.value!=="default"&&(t=this.value);n=t;n==="Others"?($("#dsWrapper").hide(),$("#osWrapper").hide(),$("#osForUpgradeWrapper").hide(),$("#productWrapper").show()):n==="OpenAccess SDK"||n==="SequeLink"?($("#dsWrapper").hide(),$("#osWrapper").hide(),$("#osForUpgradeWrapper").hide(),$("#productWrapper").hide()):($("#dsWrapper").show(),$("#osWrapper").show(),$("#osForUpgradeWrapper").show(),$("#productWrapper").hide(),s([],null,n),r("#operating-systems",[],null,n),r("#operating-systems-for-upgrade",[],null,n))});$("#data-sources").on("change","[type=checkbox]",function(){var f,e,o,u,s;for(i=$("#data-sources input:checkbox"),t=[],f=0;f<i.length;f++)e=i[f],o=$("label[for='"+$(e).attr("id")+"']"),e.checked?(o.css("fontWeight","bold"),t.push(e.value)):o.css("fontWeight","normal");u=document.getElementById("interfaces");s=null;u.options[u.selectedIndex].value!=="default"&&(s=u.options[u.selectedIndex].value);n=s;r("#operating-systems",t,null,n)});$("#selectAll").on("click",function(){var f,u,o;for(i=$("#data-sources input:checkbox"),t=[],f=0;f<i.length;f++){var e=i[f],h=$(e).parent(),s=$("label[for='"+$(e).attr("id")+"']");h.is(":visible")?(e.checked=!0,s.css("fontWeight","bold"),t.push(e.value)):s.css("fontWeight","normal")}u=document.getElementById("interfaces");o=null;u.options[u.selectedIndex].value!=="default"&&(o=u.options[u.selectedIndex].value);n=o;r("#operating-systems",t,null,n)});$("#deselectAll").on("click",function(){var u,f,o,t,e;for(i=$("#data-sources input:checkbox"),u=0;u<i.length;u++)f=i[u],o=$("label[for='"+$(f).attr("id")+"']"),o.css("fontWeight","normal"),f.checked=!1;t=document.getElementById("interfaces");e=null;t.options[t.selectedIndex].value!=="default"&&(e=t.options[t.selectedIndex].value);n=e;r("#operating-systems",[],null,n)});$("#dsSearchBox").searchBox({minLength:0,onSearch:function(){var i=$("#data-sources input:checkbox"),r=$("#dsSearchBox").val(),n,t;if(r)for(n=0;n<i.length;n++)t=$(i[n]),t.attr("id").toLowerCase().indexOf(r.toLowerCase())>=0?t.parent().show():t.parent().hide();else for(n=0;n<i.length;n++)t=$(i[n]),t.parent().show()}});$("input:submit").on("click",function(){v()})}();var ProductUpgradeValidator=function(){function t(t,i){return n(t,i,{fieldId:"product"})}function i(t,i){return n(t,i,{fieldId:"serialNumber"})}function r(t,i){return n(t,i,{fieldId:"currentVersion"})}function u(t,i){return n(t,i,{fieldId:"upgradeVersion"})}function f(t,i){return n(t,i,{tag:"textarea",fieldId:"comment",length:2e3})}function n(n,t,i){i.tag=i.tag||"input";i.length=i.length||50;var r=i.tag+"[id*="+i.fieldId+"]:visible",u=$(r)[0].value;t.IsValid=u.length>i.length?!1:!0}return{validateSerialNumberField:i,validateProductField:t,validateCurrentVersionField:r,validateUpgradeVersionField:u,validateCommentField:f}}()