var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.packCount=0;this.itemId=0;this.couponPackageId=0;this.packagequantity=0;this.isPacked=!1}cssFiles(){return[]}jsFiles(){return["apps/paybacks/components/couponpackage.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","apps/transact/managers/inventory/itemmanager.js","tenants/themes/default/notificationrefresh.js","apps/paybacks/components/secondaryqrcodedetails.js"]}init(t){var i=this;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_itemid"&&(i.itemId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponpackageid"&&(i.couponPackageId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"ispacked"&&(i.isPacked=Boolean(n.Value));i.fileCacheHelper.loadJsFiles(["apps/paybacks/components/couponpackage.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","platform/core/helpers/datetimehelper/datetimehelper.js","tenants/themes/default/notificationrefresh.js"],function(){i.navigationHelper.loadSection(0,t,n.Apps.Paybacks.Components.CouponPackage.Instance(),null,null)})}html(){return`
`}load(){return __awaiter(this,void 0,void 0,function*(){var t=this;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_itemid"&&(t.itemId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponpackageid"&&(t.couponPackageId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_ispacked"&&(t.isPacked=Boolean(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_packagequantity"&&(t.packagequantity=Number(n.Value));this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);$(".ddlPackCount option[value='1']").text(t.packagequantity);$(".ddlPackCount").change(function(){$(".txt_CouponExternalUIN").val("");$(".div_couponNo").addClass("hidden");$(".ddlPackCount option:selected").val()==2?($(".div_manualPackCount").removeClass("hidden"),$("#txt_packCount").addClass("required"),$("#txt_packCount").prop("readonly",!1)):($(".div_manualPackCount").addClass("hidden"),$(".txt_packCount").val(""),$("#txt_packCount").removeClass("required"))});$("#hf_couponpackageid").val(t.couponPackageId);$("#ddl_couponpackage").change(function(){$("#ddl_couponpackage option:selected").val()==2?($(".div_packageCountDetails").addClass("hidden"),$(".CouponPackageCount").addClass("hidden"),$(".CouponPackingList").removeClass("hidden"),n.Apps.Paybacks.Components.CouponPackage.Instance().loadcouponPackedList($("#hf_couponpackageid").val())):($(".div_packageCountDetails").removeClass("hidden"),$(".CouponPackageCount").removeClass("hidden"),$(".CouponPackingList").addClass("hidden"))});t.isPacked==!0&&($("#startScan").addClass("hidden"),$(".div_couponPrint").removeClass("hidden"),$("#ddlPackCount").attr("disabled","disabled"));$(".startScan").click(function(){$(".div_couponNo").removeClass("hidden");$("#txt_packCount").prop("readonly",!0);t.updatePackageQuantity()});$(".a_print").click(function(){n.Apps.Paybacks.Components.SecondaryQrCodeDetails.Instance().print($(".hf_qrCode").val())});$(".a_printallpackedcouponqrcodes").click(function(){n.Apps.Paybacks.Components.CouponPackage.Instance().printallpackedcouponqrcodes($("#hf_couponpackageid").val())});$(".txt_CouponExternalUIN").on("input",function(){$(".txt_CouponExternalUIN").val().toString().length>0&&t.updateCouponPackage($(".txt_CouponExternalUIN").val())})})}loadcouponPackedList(t){var i=this;n.Apps.Paybacks.Managers.SchemeManager.Instance().getPackedCoupons(t).then(function(n){var i=n.result,r="",t,u,f;if(i.length>0){for(t=0;t'+i[t].CouponNo+'<\/span><\/div>'+i[t].CouponValue+'<\/span><\/div>'+f.formatLocalDate1(i[t].CreatedDate,"")+'<\/span><\/div>'+i[t].CreatedbyName+"<\/span><\/div><\/div><\/li>";$("#CouponPackingList_Details_HiddenRow").empty();$("#CouponPackingList_Details_HiddenRow").append(r)}})}updatePackageQuantity(){var r=this,t=0,i={PackageQuantity:Number(t),CouponPackageId:Number(r.couponPackageId),IsPacked:!1};t=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text());i.PackageQuantity=t;r.isPacked==!0&&(i.IsPacked=!0);n.Apps.Paybacks.Managers.SchemeManager.Instance().updatePackage(i).then(function(n){$(".hf_qrCode").val(n.result.Result.PackageNumber)})}loadCoupons(t){return __awaiter(this,void 0,void 0,function*(){var r="",i;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_packagenumber"&&(r=n.Value);i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);yield n.Apps.Paybacks.Managers.SchemeManager.Instance().getScannedCouponsByItem(t,i.couponPackageId).then(function(n){return __awaiter(this,void 0,void 0,function*(){for(var f,e,i=JSON.parse(n.result),u="",t=0;t'+i[t].externaluin+'<\/span><\/div>'+r+'<\/span><\/div><\/a><\/span><\/div><\/div><\/li>";$("#ScannedCouponsPacking_Details_HiddenRow").empty();$("#ScannedCouponsPacking_Details_HiddenRow").append(u)})})})}updateCouponPackage(){return __awaiter(this,void 0,void 0,function*(){var t=this,i,r;if(t.fileCacheHelper.loadJsFiles(["apps/paybacks/managers/schememanager.js","tenants/themes/default/notificationrefresh.js"],null),i=0,i=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text()),$("#ScannedCouponsPacking_Details_HiddenRow").find(".length-row").length>=i)return eval("unibase_tenants_themes_notificationrefresh.playAudio()"),MessageHelper.Instance().showError("Coupon count cannot be greater than pack count","Unibase_ValidationSummary"),!1;r={ItemId:t.itemId,ExternalUIN:$(".txt_CouponExternalUIN").val().toString(),CouponPackageId:t.couponPackageId};yield n.Apps.Paybacks.Managers.SchemeManager.Instance().updateCoupon(r).then(function(i){return __awaiter(this,void 0,void 0,function*(){if(i.result!=null){eval("unibase_tenants_themes_notificationrefresh.playAudio()");$(".txt_CouponExternalUIN").val("");yield t.loadCoupons(t.itemId);var r=0,u={PackageQuantity:Number(0),ItemId:Number(t.itemId),IsPacked:!1,CouponPackageId:Number(t.couponPackageId)};r=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text());u.PackageQuantity=r;$("#ScannedCouponsPacking_Details_HiddenRow").find(".length-row").length>=r&&(u.IsPacked=!0);yield n.Apps.Paybacks.Managers.SchemeManager.Instance().updatePackage(u).then(function(n){if(n.result.Errors==null)n.result.Result.IsPacked==!0&&($(".hf_qrCode").val(n.result.Result.PackageNumber),$(".div_couponPrint").removeClass("hidden"),$("#startScan").addClass("hidden"));else return MessageHelper.Instance().showError(n.message,"Unibase_ValidationSummary"),!1})}else return MessageHelper.Instance().showError(i.message,"Unibase_ValidationSummary"),eval("unibase_tenants_themes_notificationrefresh.playAudio()"),!1})})})}removePackageForCoupon(t){return __awaiter(this,void 0,void 0,function*(){var i=this;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_itemid"&&(i.itemId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponpackageid"&&(i.couponPackageId=Number(n.Value));i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);bootbox.confirm("Are You Sure You Want to delete ?",function(r){r==!0&&n.Apps.Paybacks.Managers.SchemeManager.Instance().removePackageForCoupon(t,i.couponPackageId).then(function(n){MessageHelper.Instance().showSuccess(n.message,"");i.loadCoupons(i.itemId);$("#startScan").removeClass("hidden")})})})}printallpackedcouponqrcodes(t){return __awaiter(this,void 0,void 0,function*(){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getAllPackedCouponsQrCodes(t).then(function(n){for(var r=JSON.parse(n.result),u="",t=0;t"+r[t][1]+"<\/td> "+r[t][0]+"<\/td><\/tr>";var f=window.open("","my Print","height=400,width=850"),e='Coupon Number<\/th> Qr Code<\/th><\/thead> '+u+"<\/tbody><\/table>",i='Print<\/title> <\/head> ';return i+=e,i+="