123 |
- 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.g_ValidFocItems=[];this.g_SelectedItems=[];this.g_LoadedItems=[];this.g_ItemsUnitPrice_New=[];this.g_CartItems_New=[];this.g_AppliedTaxGroups=[];this.g_PageIndex=0;this.g_PageSize=5;this.g_CartPageIndex=1;this.g_PriceTypeId=1;this.g_IsEnablePieces=!1;this.g_IsEnablePacks=!1;this.g_IsEnablePiecePrice=!1;this.g_IsEnableCompositePrice=!1;this.g_IsEnableCompositePiecePrice=!1;this.g_BodyWidth=$("body").width();this.g_IsExcise=!1;this.g_PacksFocus=!0;this.g_PiecesFocus=!1;this.g_AddedCartItemIds="";this.g_AppliedOffers=[];this.g_ModuleName="";this.g_IsFilterApplied=!1;this.g_TagArray=[];this.g_LoadOffersOnly=!1;this.g_PriceCodeId=0;this.g_OrderTypeId=1;this.g_CountryId=0;this.g_OrganizationId=0;this.g_OrgContactId=0;this.g_IsCalculateTax=!1;this.g_InventoryApplyType=1;this.g_OrderType="Sales";this.g_LeveragePercent=0;this.g_IsLeverageApplied=!1;this.g_IsApprovalRequired=!1;this.g_IsTaxInclusive=!1;this.g_BranchId=0;this.g_CompanyId=0;this.g_IsSeriesDisabled=!1;this.g_CompositePriceType=1;this.g_TagGroupId=0;this.g_IsDealer=!1;this.g_LobId=0;this.g_SalesPersonId=0;this.g_SeriesId=0;this.g_BillingAddressId=0;this.g_ShippingAddressId=0;this.g_ShipFromAddressId=0;this.g_IsShowEnablePieceChkbox=0;this.g_IsShowAvailability=1;this.g_IsChangePaymentMode=1;this.g_IsShowExchangeDc=1;this.g_IsChangePaymentTerm=1;this.g_ShowPrice=1;this.g_IsAdmin=1;this.g_TagsLink=[];this.g_IsCheckOutForm=!0}init(n,t){let i=this;i.fileCacheHelper.loadJsFiles(["apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js","platform/core/helpers/numberhelper/numberhelper.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/components/orders/orderfilter.js"],function(){i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)})}loadControl(t){let i=this;$("#"+t).html('<div class="row"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().getCartItems();"<div class="col-sm-12"><\/div><\/div><div class="col-sm-12 m-t-xs leverage-Warning hidden"><div class="alert alert-success alert-block"> <h4>Warning..!<\/h4> <p id="lblSpocNotes">Leverage percent exceeded, Some item have the discount of more than your approved leverage of <span class="empLeverage"><\/span> %.<\/p><\/div><\/div><div class="col-sm-12 m-t-xs cart-Warning hidden"><div class="alert alert-success alert-block"> <h4>Warning..!<\/h4> <p class="cartitem-warning"><\/p><\/div><\/div> <div class="order-cart-list" id="CartItemsList"><div class="floating-label-form-group CartItemFindTxt hidden"><label for="CartItemSearch" id="">Search Items <\/label> <input type="search" id="cartItemsSearch" class="form-control floating-label-control" data-isdynamic="false" placeholder="Search Items" data-placeholder="Item Name" data-label="Search Items" autocomplete="on" /> <\/div> <ul class="list-group no-radius clear mt-10 mb-10" id="ulOrder_Cart"><\/ul><ul class="list-group no-radius clear" id="ulOpportunityTag_Cart"><\/ul><div class="d-flex justify-content-between align-items-center"><div id="ContinueShopping_Div"><a href="javascript:;" id="btn_ContinueShopping" class="btn btn-outline-primary ContinueShopping mr-auto btn-sm">Continue Shopping<\/a><\/div><\/div><\/div>');i.fileCacheHelper.loadJsFiles(["apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js","platform/core/helpers/numberhelper/numberhelper.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/components/orders/orderfilter.js"],function(){let t="";t=`<div class="text-center"><span class="btn-sm btn btn-primary hidden" id="poscheckoutitemsloadmore">More</span></div>`;$("#poscheckoutitemsloadmore").remove();$("#ContinueShopping_Div").after(t);$("#poscheckoutitemsloadmore").click(function(){i.g_PageIndex=i.g_PageIndex+1;i.g_CartPageIndex=i.g_CartPageIndex+1;i.getTotals()});$(".section_CartItems").find(".card-header").append('<span class="text-dark font-weight-bold divOrderCartItems" style="font-size:15px"> (<span class="netpacks" id="totalOrderItems"><\/span>) <\/span> <div class="divOrderCartQty pull-right"> <span class="font-bold pull-right"> Total Qty : <b id="OverallOrderQuantity"><\/b><\/span> <\/div>').addClass("text-dark");$(".section_CartItems").find(".card-body").addClass("pt-0");$(".section_PriceSummary,.section_Address").find(".card-header").addClass("text-dark");$("#totalOrderItems_link").click(function(){$("#ulOrder_Cart").toggleClass("hidden")});$("#cartItemsSearch").on("keyup",function(){let n=$(this).val().toString().toLowerCase();$("#ulOrder_Cart li:not(:first-child)").filter(function(){$(this).toggle($(this).text().toLowerCase().indexOf(n)>-1)})});i.g_IsCheckOutForm=!0;$("#div_FormName").text("My Cart");i.resetAllVariables();let r=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;i.g_IsDealer=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;i.g_IsDealer&&i.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(r).then(function(n){let t=n.result.OrganizationId;i.g_OrganizationId=n.result.OrganizationId;let r=n.result.OrganizationName,u=new Option(r,t.toString(),!0);$(".txtAutoComplete_organizationid").append(u);$(".txtAutoComplete_organizationid").val(t).trigger("change");i.bindDetails(i.g_OrganizationId,0);$("#orgContact_back").addClass("hidden")})});$("#btnDynamicSave").text("Place Order");$(".OrgContactNameLink, .section_Details").addClass("hidden");let u=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+u).find("#btn_CloseForm_"+$("#hf_FormId").val()).click(function(){i.closePlaceAnOrder("CloseForm")})})}loadControlSettings(){let n=this}loadPropertySettings(){return null}bindEditFormDetails(){return null}resetAllVariables(){let t=this;$("#div_orgcontactid").removeClass("hidden");t.g_LoadOffersOnly=!1;t.g_TagArray=[];t.g_FilteredTags="";t.g_PageIndex=0;t.g_SelectedItems=[];t.g_CartItems_New=[];t.g_ItemsUnitPrice_New=[];t.g_IsEnableCompositePrice=!1;t.g_IsEnablePiecePrice=!1;t.g_IsEnableCompositePiecePrice=!1;t.g_ValidFocItems=[];t.g_CartPageIndex=1;t.g_PacksFocus=!0;t.g_PiecesFocus=!1;t.fileCacheHelper.loadJsFile("apps/transact/components/orders/orderfilter.js",function(){n.Apps.Transact.Components.OrderFilter.Instance().g_TagArray=[];n.Apps.Transact.Components.OrderFilter.Instance().g_OnlyFilters=!1})}bindDetails(t,i){let r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getDetails(t,i,r.g_OrderType,!1).then(function(t){let e=t.message,u=t.result;if(e!=""&&Unibase.Platform.Forms.Components.FormViewer.Instance().showError(e),u!=null&&(r.g_LobId=u.LobId,r.g_SalesPersonId=u.SalesPersonId,r.g_SeriesId=u.SeriesId,r.g_BillingAddressId=u.BillingAddressId,r.g_ShippingAddressId=u.ShippingAddressId,r.g_ShipFromAddressId=u.ShipFromAddressId,r.g_WarehouseId=u.ShipFromAddressId,$(".txtAutoComplete_orgcontactid").empty(),$(".txtAutoComplete_companyid").empty(),$(".txtAutoComplete_shippingaddressid, .txtAutoComplete_billingaddressid").empty(),$(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_billfromaddressid").empty(),$(".txtAutoComplete_lobid").empty(),$(".txtAutoComplete_salespersonid").empty(),$(".txtSeriesAutoComplete_seriesid").empty(),$(".txtAutoComplete_paymenttermid").empty()),u.OrganizationTypeId==1){if(r.g_OrgContactId=u.OrgContactId,u.OrgContactName!=null&&u.OrgContactName!=undefined){let n=u.OrgContactName.substring(u.OrgContactName.toString().indexOf("-")+2),t=new Option(n,r.g_OrgContactId.toString(),!0);$(".txtAutoComplete_orgcontactid").append(t).val(r.g_OrgContactId)}}else u.OrganizationTypeId==2&&$("#div_orgcontactid").addClass("hidden");r.g_CountryId=u.CountryId!=""&&u.CountryId!=undefined?u.CountryId:0;r.g_CompanyId=u.CompanyId;let h=u.CompanyName,f=t.result.ShipFromAddressId;r.g_BranchId=t.result.BranchId;let c=t.result.BranchName,l=t.result.ShipFromAddressName,a=t.result.BranchShortCode,v=t.result.WarehouseShortCode,y=new Option(h,r.g_CompanyId.toString(),!0);$(".txtAutoComplete_companyid").append(y).val(r.g_CompanyId);$(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_billfromaddressid").val("").text("");let o=new Option(c+" - "+a,r.g_BranchId.toString(),!0),s=new Option(l+" - "+v,f.toString(),!0);if(r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim?($(".txtAutoComplete_shippingaddressid").append(s).val(f),$(".txtAutoComplete_billingaddressid").append(o).val(r.g_BranchId)):(r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim)&&($(".txtAutoComplete_shipfromaddressid").append(s).val(f),$(".txtAutoComplete_billfromaddressid").append(o).val(r.g_BranchId)),u.BillingAddressId!=0){let t=new Option(u.BillingAddressName,u.BillingAddressId,!0),i=new Option(u.BillingAddressName,u.BillingAddressId,!0);(r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim)&&($(".txtAutoComplete_billingaddressid").append(t).val(u.BillingAddressId),$(".txtAutoComplete_shippingaddressid").append(i).val(u.ShippingAddressId));(r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim)&&($(".txtAutoComplete_billfromaddressid").append(t).val(u.BillingAddressId),$(".txtAutoComplete_shipfromaddressid").append(i).val(u.ShippingAddressId))}if(r.bindShipToAddress(u.ShippingAddress),$(".txtAutoComplete_shippingaddressid").unbind().change(function(){let i=Number($(".txtAutoComplete_shippingaddressid").val()),t=",,,,,";i!=0?r.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressById(i).then(function(n){let i=n.result;i!=null&&(t=i.AddressName+","+i.Addressline1+","+i.Addressline2+","+i.CityName+","+i.DistrictName+","+i.StateName+","+i.Landmark+","+i.ZipCode);r.bindShipToAddress(t)})}):r.bindShipToAddress(t)}),u.IsCashCustomer&&$(".dropdown_paymentmethodid").val(1),$("#div_lobid, .txtAutoComplete_lobid, #div_salespersonid, .txtAutoComplete_salespersonid").removeClass("hidden").removeAttr("disabled"),u.LobId!=0){if(!u.IsMultipleLobs){r.g_TagGroupId=u.TagGroupId;let t=new Option(u.LobName,u.LobId,!0);$(".txtAutoComplete_lobid").append(t).val(u.LobId);let i=u.Permissions;r.setPermissionVariables(i);r.itemSettingsEvents();r.g_IsEnablePacks=!0;r.g_IsEnablePieces=!0;r.g_PacksFocus=!0;r.g_PiecesFocus=!1;r.g_InventoryApplyType=n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces;r.g_CompositePriceType=Number(n.Apps.Transact.Enums.PriceType.None);r.g_IsCalculateTax=u.CalculateTax;let f=new Option(u.SalesPersonName,u.SalesPersonId,!0);if($(".txtAutoComplete_salespersonid").append(f),$(".txtAutoComplete_salespersonid").val(u.SalesPersonId),$(".txtSeriesAutoComplete_seriesid").empty(),r.g_IsSeriesDisabled?$(".txtSeriesAutoComplete_seriesid").attr("disabled","true"):$(".txtSeriesAutoComplete_seriesid").removeAttr("disabled"),u.SeriesSettings.length==0)for(let n=0;n<u.SeriesList.length;n++){let t=new Option(u.SeriesList[n].SeriesName,u.SeriesList[n].SeriesId,!0);$(".txtSeriesAutoComplete_seriesid").append(t)}else for(let n=0;n<u.SeriesSettings.length;n++){let t=new Option(u.SeriesSettings[n].SeriesName,u.SeriesSettings[n].SeriesId,!0);$(".txtSeriesAutoComplete_seriesid").append(t)}$(".txtSeriesAutoComplete_seriesid").val(u.SeriesId)}if(u.PaymentTermId!=0){let n=new Option(u.PaymentTermName,u.PaymentTermId,!0);$(".txtAutoComplete_paymenttermid").append(n);$(".txtAutoComplete_paymenttermid").val(u.PaymentTermId)}if(u.Terms!="<p><br><\/p>"&&u.Terms!=""&&u.Terms!=null){$(".divCustomProperties_terms").addClass("floating-label-form-group-with-value");let n=$(".divCustomProperties_terms").attr("id");n!=undefined&&n!=""&&n!=null&&(n=$(".divCustomProperties_terms").attr("id").replace("control-container-",""),$("#txt_"+n).html(u.Terms),$("#txt_"+n).val($("#txt_"+n)[0].textContent))}else $(".divCustomProperties_terms").removeClass("floating-label-form-group-with-value");r.g_PriceCodeId=u.PriceCodeId;$("#hfOrder_IsSeperateExcise").val(u.IsSeperateExcise);$("#chk_PriceCodeId").is(":checked")&&(r.g_PriceCodeId=u.AdvancePriceCodeId);Number($(".hdn_orderid").val())==0&&r.bindCartItems();i==0&&($("#div_lobid").addClass("hidden"),$("#div_salespersonid").addClass("hidden"))}else{let n=t.message;n!=""&&($(".txtAutoComplete_lobid").empty(),$(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").attr("disabled","disabled"))}r.loadAutoCompletes();r.g_IsLeverageApplied=u.IsLeverageApplied;r.g_IsAdmin||(u.LeveragePercent!=0&&u.LeveragePercent!=""&&u.LeveragePercent!=undefined&&(r.g_LeveragePercent=u.LeveragePercent),$(".empLeverage").text(r.g_LeveragePercent))})})}loadAutoCompletes(){let t=this,u=$(".select2-results").find("ul").attr("id"),i="";u!=undefined&&u!=null&&(i=$("#"+u.replace("select2-","").replace("-results","")).attr("data-propertyname"));let f=[{ColumnName:"orgid",Value:t.g_OrganizationId},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_orgcontactid"),f);let r=[{ColumnName:"contactid",Value:t.g_OrganizationId},];if(t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim?(i!="billingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billingaddressid"),r),i!="shippingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shippingaddressid"),r)):(t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim)&&(i!="branchid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billfromaddressid"),r),i!="shipfromaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),r)),t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim){let n=[{ColumnName:"companyid",Value:Number($(".txtAutoComplete_companyid").val())}];i!="branchid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billfromaddressid"),n);i!="shipfromaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),n)}else if(t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim){let n=[{ColumnName:"companyid",Value:Number($(".txtAutoComplete_companyid").val())}];i!="billingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billingaddressid"),n);i!="shippingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shippingaddressid"),n)}if(i!="lobid"){let i=0;i=t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim?Number($(".txtAutoComplete_billfromaddressid").val()):Number($(".txtAutoComplete_billingaddressid option:selected").val());let r=[{ColumnName:"contactaddressid",Value:i},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_lobid"),r)}if(i!="salespersonid"){let i=0,r=0;t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim?(i=Number($(".txtAutoComplete_lobid option:selected").val()),r=Number($(".txtAutoComplete_billingaddressid option:selected").val())):(t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim)&&(i=Number($(".txtAutoComplete_lobid option:selected").val()),r=Number($(".txtAutoComplete_billfromaddressid option:selected").val()));let u=[{ColumnName:"lobid",Value:i},{ColumnName:"contactaddressid",Value:r},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_salespersonid"),u)}}setPermissionVariables(n){let t=this,i=n,r=Unibase.Platform.Permissions.Enums.PermissionLevel[Unibase.Platform.Permissions.Enums.PermissionLevel.Allow];t.g_IsShowAvailability=i.ShowItemAvailability==r?1:0;t.g_IsShowEnablePieceChkbox=i.EnableItemPieces==r?1:0;t.g_IsChangePaymentTerm=i.ChangePaymentTerm==r?1:0;t.g_IsChangePaymentMode=i.ChangePaymentMode==r?1:0;t.g_ShowPrice=i.EditPrice==r?1:0;t.g_IsShowExchangeDc=i.ShowExchangeDC==r?1:0}checkIsCheckOutForm(){let n=this;n.g_IsCheckOutForm=$("#ulOrder_Cart").is(":visible")?!0:!1}bindShipToAddress(n){let t=n.split(","),c=t[0]==""||t[0]==undefined?"NA":t[0],r=t[1]==""||t[1]==undefined?"NA":t[1],u=t[2]==""||t[2]==undefined?"NA":t[2],f=t[3]==""||t[3]==undefined?"NA":t[3],e=t[4]==""||t[4]==undefined?"NA":t[4],o=t[5]==""||t[5]==undefined?"NA":t[5],s=t[6]==""||t[6]==undefined?"NA":t[6],h=t[7]==""||t[7]==undefined?"NA":t[7],i=`<div class="card mb-0 p-2 ShipToAddress">
- <div><h6 class="text-dark mb-2">${c}</h6></div>
- <div>`;i+=`<p class="text-dark">${r=="NA"?"":r}${u=="NA"?"":", "+u}${s=="NA"?"":", "+s}${f=="NA"?"":", "+f}${e=="NA"?"":", "+e}${o=="NA"?"":", "+o}${h=="NA"?"":" - "+h}</p></div>`;i+=`</div>`;$(".ShipToAddress").remove();$(".section_Address .card-body").append(i)}loadItems(t,i=false){let r=this,f=r.g_OrganizationId,u=r.g_LobId,e=r.g_ShippingAddressId,o=r.g_BranchId;t=="Offers"||t=="All Items"||t=="Filter"||t=="Eligible Items"||(t=encodeURIComponent(encodeURIComponent(t).replace("*","%2A").replace(".","%2E")).replace(/\%/g,"!"));(t==undefined||t=="")&&(t=" ");t=="Offers"?(r.g_LoadOffersOnly=!0,t="",r.g_IsFilterApplied&&(r.g_IsFilterApplied=!1,r.g_FilteredTags="",r.g_TagArray=[])):t=="All Items"?(r.g_LoadOffersOnly=!1,r.g_FilteredTags="",r.g_TagArray=[],t=""):t=="Filter"&&(r.g_LoadOffersOnly=!1);let a=r.g_PriceCodeId,v=f;r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales&&(r.g_WarehouseId=r.g_ShipFromAddressId);let s;t.replace(" ","")==""&&(t=null);let h="",c="",l=0;r.checkIsCheckOutForm();r.g_IsCheckOutForm?c=r.g_AddedCartItemIds:(h=n.Apps.Transact.Components.OrderFilter.Instance().g_Tags,l=r.g_ProductId);Number(u)==0?($(".InventorySettings").empty(),$("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"><\/li> <li class="list-group-item col-xs-12 no-border EmptyCartLi"><strong>Your Shopping Cart is empty.<\/strong><\/li>')):r.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js",function(){let p={PriceCodeId:Number(a),ContactId:v,ShippingAddressId:Number(e),BranchId:Number(o),WareHouseId:Number(r.g_WarehouseId),LobId:Number(u),OrderType:r.g_OrderTypeId,OfferOnly:r.g_LoadOffersOnly,IsExcise:r.g_IsExcise,SearchTerm:t,Page:r.g_PageIndex,IsCompositePrice:r.g_IsEnableCompositePrice,IsPiecePrice:r.g_IsEnablePiecePrice,IsCompositePiecePrice:r.g_IsEnableCompositePiecePrice,Rows:r.g_PageSize,ItemId:"0",CountryId:r.g_CountryId,ItemGroupId:0,Tags:h,IsPoints:!1,Points:0,IsEligibleItemsOnly:!1,ProductId:l,AddedCartItemIds:c},y=r.g_OrganizationId;y==0&&(y=r.g_OrgContactId);($("#ItemLoadType option:selected").text()!="Filter"||n.Apps.Transact.Components.OrderFilter.Instance().g_Tags.length==0&&$("#ItemLoadType option:selected").text()=="Filter")&&n.Apps.Transact.Components.OrderFilter.Instance().g_Tags.length==0&&$("#ItemLoadType option:selected").text()=="Filter"&&(r.g_LoadOffersOnly=!1);s=n.Apps.Transact.Managers.ItemManager.Instance().getVariantsForOrder(p);r.navigationHelper.showLoading();s.then(function(n){r.navigationHelper.hideLoading();n.result.length>0?(r.itemPagination(n,f,u,e,o),$("#btn_CheckOutOrder").removeClass("hidden"),r.g_CartItems_New.length==0&&$("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"><\/li> <li class="list-group-item col-xs-12 no-border EmptyCartLi"><strong>Your Shopping Cart is empty.<\/strong><\/li>'),r.navigationHelper.hideLoading()):($(".div_titledetails").addClass("hidden"),r.g_LoadOffersOnly?$("#div_ItemList").html('<ul class="variant-list list-group" id="Items-list"><li class="variant-item"><div class="text-center">Offer Items not found.<\/div><\/li><\/ul>'):$("#div_ItemList").html('<ul class="variant-list list-group" id="Items-list"><li class="variant-item"><div class="text-center">Items not found.<\/div><\/li><\/ul>'));let t=!1;for(let n=0;n<r.g_CartItems_New.length;n++){let f=r.g_CartItems_New[n],e=$(".variant-addeditem-"+f.ItemId);if(!r.g_IsCheckOutForm&&e!=undefined&&e.length>0){let n=r.g_LoadedItems.find(n=>n.ItemId==f.ItemId);n!=undefined&&n!=null&&$(e).find("#txt_editItemPrice").val(n.UnitPrice);r.updateItemsArray(e,"BindCartItems",!1,0,!1)}let u=$(".cartitem-"+f.ItemId);if(r.g_IsCheckOutForm&&(u.length==0&&r.g_IsCheckOutForm&&r.addCartItem(f.ItemId),u=$(".cartitem-"+f.ItemId),u!=undefined&&u.length>0)){let n=r.g_LoadedItems.find(n=>n.ItemId==f.ItemId);n!=undefined&&n!=null&&$(u).find("#txt_editItemPrice").val(n.UnitPrice);r.updateItemsArray(u,"BindCartItems",!1)}if(i){let o=r.g_CartItems_New.find(n=>n.ItemId==f.ItemId),n=o.UnitPrice,s=o.ActualPrice,i=o.OldUnitPrice;n<i&&(o.ErrorMsg+="\n Unit price is reduced from "+i+" to "+n,u.find(".tax-error").text("Unit price is reduced from "+i+" to "+n).removeClass("text-danger").addClass("text-warning"),e.find(".tax-error").text("Unit price is reduced from "+i+" to "+n).removeClass("text-danger").addClass("text-warning"),t=!0);n>i&&(o.ErrorMsg+="\n Unit price is increased from "+i+" to "+n,u.find(".tax-error").text("Unit price is increased from "+i+" to "+n).removeClass("text-danger").addClass("text-warning"),e.find(".tax-error").text("Unit price is increased from "+i+" to "+n).removeClass("text-danger").addClass("text-warning"),t=!0)}}r.checkIsCheckOutForm();r.g_IsCheckOutForm&&r.checkOffers(!1,0,"BindPOSCartItems");t==!0?($(".cart-Warning").removeClass("hidden"),$(".cartitem-warning").text("Some of the items unit price has been changed after adding to cart")):$(".cart-Warning").addClass("hidden");r.getTotals(0,"LoadItems")})})}itemPagination(n){let t=this;n.result.forEach(n=>{let i=t.g_LoadedItems.findIndex(t=>t.ItemId==n.ItemId);i==-1&&n!=undefined?t.g_LoadedItems.push(n):t.g_LoadedItems[i].TaxPercentList=n.TaxPercentList});let i=n.result;t.g_ProductId!=0&&(i=n.result.filter(n=>n.ProductId==t.g_ProductId));t.g_IsCheckOutForm||(t.bindItemList(i),n.result.length>0?n.result[0].TotalRecords>(t.g_PageIndex+1)*t.g_PageSize?$("#poscartitemsloadmore").removeClass("hidden"):$("#poscartitemsloadmore").addClass("hidden"):$("#poscartitemsloadmore").addClass("hidden"))}bindItemList(n){let t=this;if(n.length==0)return t.g_LoadOffersOnly?$(".variant-list").html('<li><div class="text-center">Offer Items not found.<\/div><\/li><\/ul>'):$(".variant-list").html('<li><div class="text-center">Items not found.<\/div><\/li><\/ul>'),$(".div_titledetails").addClass("hidden"),!1;$(".div_titledetails").removeClass("hidden");let i="ml-95",r="pl-75";t.g_BodyWidth>320&&t.g_BodyWidth<400&&(i="ml-45",r="pl-10");t.g_BodyWidth>400&&t.g_BodyWidth<470&&(i="ml-55",r="pl-25");t.g_BodyWidth>1300&&t.g_BodyWidth<=1600&&(i="ml-65",r="pl-55");for(let i=0;i<n.length;i++){let r;r=n[i];let u=r.ItemId,o="";o=t.getItemDesign(r);$(".variant-item:last").after(o);$(".variant-addeditem-"+u).find(".item-img-link").data("src")||t.setItemAvatarText(u,r.ItemName,!1);let f=$(".variant-item:last");t.allItemEvents(f);let e=t.g_SelectedItems.find(n=>n.ItemId==u);if(e==null||t.g_IsCheckOutForm)$(f).find(".txtOrder_ItemCount").val(""),$(f).find(".txtOrder_ItemPieceCount").val("");else{let n=$(".variant-item:last");t.updateItemsDesign(n,"BindItemList");e.Packs==0&&$(n).find(".txtOrder_ItemCount").val("");e.Pieces==0&&$(n).find(".txtOrder_ItemPieceCount").val("")}}let u="";u=`<div class="text-center"><span class="btn btn-primary btn-sm hidden" id="poscartitemsloadmore">More</span></div>`;$("#poscartitemsloadmore").remove();$(".variant-item:last").parent("ul").after(u);$("#poscartitemsloadmore").click(function(){t.g_PageIndex=t.g_PageIndex+1;t.loadItems($("#txt_SearchItem").val())})}updateItemsArray(t,i,r=false,u=0,f=true){let o=this,at=0,p=1,vt=0,it=0,k=0,rt=0,ot=0,h=0,yt=0,pt="",wt=0,bt="",d=0,c=0,kt=!1,dt=!1,st=!1,gt=0;$(t).find(".fa-heart").length>0&&(st=!0);let ri=o.g_IsCalculateTax,ni=o.g_CartItems_New.length+1,ti=0,s=Number($(t).find(".hfOrder_ItemId").val()),w=isNaN(Number($(t).find(".txtOrder_ItemCount").val()))?0:Number($(t).find(".txtOrder_ItemCount").val()),ut=isNaN(Number($(t).find(".txtOrder_ItemPieceCount").val()))?0:Number($(t).find(".txtOrder_ItemPieceCount").val());o.checkIsCheckOutForm();let a=Number($(t).find("#txt_editItemPrice").val()),b=a,ht=Number($(t).find(".btnOrder_DiscType").val()),ct=$(t).find(".chkItem_ExchangeDC").prop("checked");ct==undefined&&(ct=!1);let ui=$(t).find(".divAfterTax").is(":checked");ht==1?(it=Number($(t).find("#Ord_txtdiscount").val()),rt=Number($(t).find("#txt_editItemPrice").val())*Number(it/100),ot=Number($(t).find("#txt_editItemPrice").val())-Number(rt)):ht==2&&(k=Number($(t).find("#Ord_txtdiscount").val()),rt=k,ot=Number($(t).find("#txt_editItemPrice").val())-k);let fi=o.g_LoadedItems.findIndex(n=>n.ItemId==s),l=-1;o.g_SelectedItems!=undefined&&(l=o.g_SelectedItems.findIndex(n=>n.ItemId==s&&n.RefItemIds==""));let v=-1;o.g_CartItems_New!=undefined&&(v=o.g_CartItems_New.findIndex(n=>n.ItemId==s&&n.RefItemIds==""));v!=-1&&(i=="BindCartItems"||i=="LoadItems")&&(w=o.g_CartItems_New[v].Packs,ut=o.g_CartItems_New[v].Pieces);let e=o.g_LoadedItems[fi],g=e.PartNo;(g==undefined||g=="null"||g==null)&&(g="");let ft=o.g_ItemsUnitPrice_New.find(n=>n.ItemId==s);ft==undefined?(o.g_ItemsUnitPrice_New.push({ItemId:s,UnitPrice:a,TaxRateAmount:d}),ft=o.g_ItemsUnitPrice_New.find(n=>n.ItemId==s)):ft.UnitPrice=a;let y=0,nt=0;if(o.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity?(h=Number(w),y=w):u!=0?(h=u,y=u):(h=Number(Number(e.PackCount)*Number(e.PackSize)*Number(w)+ut*e.PackSize),y=e.PackCount*e.PackSize*w+ut*e.PackSize),e.IsMultipleUOMs&&(p=Number($(t).find("#ddl_MultipleUOMs_"+s).val()),p!=1&&p!=0&&!isNaN(p))){let n=e.MultipleUOMs.find(n=>n.SchemaDetailId==p);nt=y*n.DefaultSize;h=nt;vt=n.DefaultSize}if(y=o.roundOffIgnoreZerosAfterDecimal(y),nt=o.roundOffIgnoreZerosAfterDecimal(nt),l!=-1&&((i=="Plus"||i=="Packs"||i=="Pieces"||i=="ApplyOffer")&&(kt=o.g_SelectedItems[l].IsCheckPendingItems),gt=o.g_SelectedItems[l].OldUnitPrice,ni=o.g_SelectedItems[l].ItemIndex,at=o.g_SelectedItems[l].OrderItemId,$(t).find(".tax-error").text(""),$(t).find("#LeverageErrorTxt").addClass("hidden")),o.g_IsEnableCompositePiecePrice)c=b*Number(h)+Number(e.TaxRate),Number(h)==0&&(c=0),a=o.roundOffIgnoreZerosAfterDecimal(e.CompositePiecePrice);else if(o.g_IsEnableCompositePrice){let n=Number(b)*Number(e.TaxPercentage)/100;d=Number(b)+Number(n);c=Number(h)*d;a=o.roundOffIgnoreZerosAfterDecimal(e.CompositePrice)}else o.g_IsEnablePiecePrice?(c=Number(h)*b,a=o.roundOffIgnoreZerosAfterDecimal(e.PiecePrice)):c=Number(h)*b;ft.TaxRateAmount=d;let lt=Number(c),ei=Number(k)*Number(h),oi=Number(it),si=Number(c*oi/100)+Number(ei),ii=si+Number(ti);lt=Number(lt)-Number(ii);let hi=o.roundOffIgnoreZerosAfterDecimal(Number(c)-Number(ii));if(ri)if(e.TaxGroupId==0)dt=!0;else{yt=e.TaxGroupId;pt=e.TaxGroupName;for(let n=0;n<e.TaxPercentList.length;n++){let t=e.TaxPercentList[n],i=lt*t.Percentage/100;wt+=i}bt=e.strTaxPercents;o.g_PriceTypeId=n.Apps.Transact.Enums.PriceType.None}else $("#TotalTax").addClass("hidden"),$(".divCustomProperties_istaxinclusive").addClass("hidden");let et={OrderItemId:at,ItemIndex:ni,ItemId:s,ItemName:e.ItemName,Packs:w,Pieces:ut,PriceListId:e.PriceListId,UnitPrice:a,UnitPriceWithOutTax:b,ExpectedPrice:e.UnitPrice,ActualPrice:e.UnitPrice,PackCount:e.PackCount,PackSize:e.PackSize,UnitName:e.UnitName,Quantity:y,SKU:e.SKU,PartNo:g,Amount:c,AmountWithDiscount:hi,DiscountPercent:it,DiscountValue:k,DiscountType:ht,DiscountAmount:rt,ItemValueAfterDiscount:ot,StrTaxPercents:bt,AvailableQuantity:e.AvailableQuantity,AvailablePacks:e.AvailablePacks,AvailablePieces:e.AvailablePieces,TotalAvailablePieces:e.TotalAvailablePieces,ExchangeDC:ct,IsAfterTax:ui,BaseQty:h,IsFocItem:!1,optoutAmount:ti,TaxGroupId:yt,TaxGroupName:pt,TaxAmount:wt,TaxRateAmount:d,TaxRate:e.TaxRate,TaxPercentage:e.TaxPercentage,IsOfferAvailable:e.IsOfferAvailable,IsOfferApplied:!1,Description:e.Description==undefined?"":e.Description,Discountable:e.Discountable,PiecePrice:e.PiecePrice,CompositePrice:e.CompositePrice,CompositePiecePrice:e.CompositePiecePrice,IsCheckPendingItems:kt,IsError:!1,ErrorMsg:"",ErrorClass:"text-danger",IsTaxError:dt,IsLeverageError:!1,IsFocAdded:!1,RefItemIds:"",RefItemSKUs:"",FocItemIds:"",DiscountGroupId:0,IsOfferDiscountApplied:!1,AppliedOfferVolume:0,AppliedPlanVolumeId:0,AppliedOfferId:0,OffersCount:e.OffersCount,optoutOfferGroupId:0,SuggestedPacks:0,MinPacks:0,AvgPacks:0,InwardOrderPacks:0,OutwardOrderPacks:0,IsMultipleUOMs:e.IsMultipleUOMs,UOMSchemaId:e.UOMSchemaId,MultipleUOMs:e.MultipleUOMs,SelectedUnitId:p,DefaultSize:vt,IsBoMAvailable:e.IsBoMAvailable,UOMQuantity:nt,ProductId:e.ProductId,IsWishList:st,OldUnitPrice:gt,InstalledAppId:e.InstalledAppId};l==-1?o.g_SelectedItems.push(et):o.g_SelectedItems[l]=et;v==-1?o.g_CartItems_New.push(et):o.g_CartItems_New[v]=et;let tt=$(".variant-addeditem-"+s);if(tt.length>0&&o.updateItemsDesign(tt,i),!r){if(o.g_CartItems_New.length==0?$("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"><\/li> <li class="list-group-item col-xs-12 no-border EmptyCartLi"><strong>Your Shopping Cart is empty.<\/strong><\/li>'):$(".EmptyCartLi").remove(),h==0&&!o.g_IsCheckOutForm){let n=`<div class="d-flex justify-content-center my-2 my-md-0"><button class="AddToCart btn-outline-primary rounded" id="AddToCart_`+s+`" style="border:1px solid"><span class="ml-5"> Add to Cart </span></button></div>`;$(t).find(".InventoryTypesTextboxes").html(n);o.allItemEvents(t);tt.length>0&&o.g_IsCheckOutForm&&($(tt).find(".InventoryTypesTextboxes").html(n),o.allItemEvents(tt))}let n=$(".cartitem-"+s);if(v!=-1&&n.length>0){if(!r){let t="EditCartItem";i=="RefreshAllItems_InventoryClickEvents"&&(t=i);o.g_IsCheckOutForm&&o.updateItemsDesign(n,t,!0)}}else o.g_IsCheckOutForm&&i!="BindCartItems"&&o.addCartItem(s)}(h!=0||st==!0)&&(o.checkValidations(s,!0),o.checkValidations(s,!1));e.IsOfferAvailable&&o.g_IsCheckOutForm&&i!="BindCartItems"?o.checkOffers(r,s,"UpdateItemsArray"):f&&o.getTotals(s,i)}getInventoryDesign(t,i,r=0,u,f=""){let o=this,l="",e="",w="",b="",h="",c="",k=!1,g="",d="";r!=0&&(h=r.toString());let nt=-1;nt=o.g_CartItems_New.findIndex(n=>n.ItemId==t&&n.RefItemIds==u);let v=o.g_CartItems_New[nt];if(v!=undefined&&(h=v.Packs.toString(),c=v.Pieces.toString(),k=v.IsFocItem),Number(h)==0&&Number(c)==0&&f==""&&!o.g_IsCheckOutForm)return`<div class="d-flex justify-content-center my-2 my-md-0"><button class="AddToCart btn-outline-primary rounded " id="AddToCart_`+t+`" style="border:1px solid"><span class="ml-5"> Add to Cart </span> </button></div>`;f=="IsAddToCart"&&(h="0",c="0");h=="0"&&(h="");h!=""&&(w="floating-label-form-group-with-value");c=="0"&&(c="");c!=""&&(b="floating-label-form-group-with-value");k&&(g="disabled style='cursor:not-allowed'",d="hidden");let s=o.g_InventoryApplyType,y=o.g_IsEnablePacks,p=o.g_IsEnablePieces;k&&(s=n.Apps.Transact.Enums.InventoryApplyType.Quantity,y=!0,p=!1);s==n.Apps.Transact.Enums.InventoryApplyType.Packs||s==n.Apps.Transact.Enums.InventoryApplyType.Pieces||s==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?(s!=n.Apps.Transact.Enums.InventoryApplyType.Pieces||o.g_IsEnablePacks?s!=n.Apps.Transact.Enums.InventoryApplyType.Packs||o.g_IsEnablePieces?o.g_IsEnablePacks&&o.g_IsEnablePieces&&($("#spn_picesTitle").removeClass("hidden").removeClass("col-sm-12").addClass("col-sm-6").addClass("pr-90"),$("#spn_InventoryTitle").removeClass("hidden").removeClass("col-sm-12").addClass("col-sm-6").addClass("pl-40")):($("#spn_picesTitle").addClass("hidden").removeClass("pr-90"),$("#spn_InventoryTitle").removeClass("hidden").removeClass("col-sm-6").addClass("col-sm-12").removeClass("pl-40")):($("#spn_picesTitle").removeClass("hidden").removeClass("col-sm-6").addClass("col-sm-12").removeClass("pr-90"),$("#spn_InventoryTitle").addClass("hidden").removeClass("pl-40")),$("#spn_InventoryTitle").text("Cartons"),$("#spn_picesTitle").text("Pieces")):s==n.Apps.Transact.Enums.InventoryApplyType.Quantity&&($("#spn_InventoryTitle").text("Quantity"),$("#spn_picesTitle").addClass("hidden"),$("#spn_InventoryTitle").removeClass("hidden").removeClass("col-sm-6").addClass("col-sm-12"));s==n.Apps.Transact.Enums.InventoryApplyType.Quantity?e="Quantity":s==n.Apps.Transact.Enums.InventoryApplyType.Packs?e="Cartons":s==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&(e="Pieces");let a="";return i&&(a="_editCartItemQuantity"),y&&!p?l+='<div class="col-sm-12 '+a+'"><div class="floating-label-form-group defaultSelectedCartons divOrders_ItemCount '+w+'"><label class="text-center">'+e+'<\/label><div class="input-group align-items-center" id="div_Cartons"><span class="input-group-prepend rounded-circle h-30p w-30p px-1 border align-items-center justify-content-center '+d+'"><a href="javascript:;" class="text-dark input-group-addon btn quantity-minus p-0" draggable="false"><i class="fa fa-minus font-14"><\/i><\/a><\/span><input type="text" id="txt_Cartons" '+g+'class="ml-2 form-control text-center txtOrder_ItemCount floating-label-control" inputmode="numeric" pattern="[0-9]+" onpaste = "return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().isNumberKey(event)" onkeypress = "return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().isNumberKey(event)" data-isdynamic="false" placeholder="'+e+'" data-placeholder="'+e+'" data-label="'+e+'"value='+h+'><span class="input-group-append rounded-circle h-30p w-30p justify-content-center px-1 border align-items-center '+d+'"><a href="javascript:;" class="text-dark quantity-plus input-group-addon btn " draggable="false"><i class="fa fa-plus font-14"><\/i><\/a><\/span><\/div><\/div><\/div>':!y&&p&&(l+='<div class="col-sm-12 '+a+'"><div class="floating-label-form-group defaultSelectedPieces divOrders_ItemPieceCount '+b+'"><label class="text-center">'+e+'<\/label><div class="input-group align-items-center" id="div_Pieces"><span class="input-group-prepend rounded-circle h-30p w-30p px-1 border align-items-center justify-content-center"><a href="javascript:;" class="text-dark input-group-addon btn quantity-minus p-0" draggable="false"><i class="fa fa-minus font-14"><\/i><\/a><\/span><input type="text" id="txt_Pieces" class="mr-2 form-control text-center txtOrder_ItemPieceCount floating-label-control" inputmode="numeric" pattern="[0-9]+" onpaste = "return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().isNumberKey(event)" onkeypress = "return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().isNumberKey(event)" data-isdynamic="false" placeholder="'+e+'" data-placeholder="'+e+'" data-label="'+e+'"value='+c+'><span class="input-group-append rounded-circle h-30p w-30p justify-content-center px-1 border align-items-center"><a href="javascript:;" class="text-dark quantity-plus input-group-addon btn" draggable="false"><i class="fa fa-plus font-14"><\/i><\/a><\/span><\/div><\/div><\/div>'),y&&p&&(l+='<div class="'+a+'"><div class="d-flex ml-auto mw-200p"><div class="floating-label-form-group defaultSelectedCartons divOrders_ItemCount '+w+'"><div class="input-group align-items-center" id="div_Cartons"><span class="input-group-prepend rounded-circle h-30p w-30p px-1 border align-items-center justify-content-center"><a href="javascript:;" class="text-dark input-group-addon btn quantity-minus p-0" draggable="false"><i class="fa fa-minus font-14"><\/i><\/a><\/span>',l+='<input type="text" id="txt_Cartons" class="ml-2 form-control text-center txtOrder_ItemCount floating-label-control" inputmode="numeric" pattern="[0-9]+" onpaste = "return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().isNumberKey(event)" pattern="[0-9]+" onkeypress = "return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().isNumberKey(event)" data-isdynamic="false" placeholder="Cartons" data-placeholder="Cartons" data-label="Cartons" value='+h+"><\/div><\/div>",l+='<div class="'+a+'"><div class="floating-label-form-group defaultSelectedPieces divOrders_ItemPieceCount '+b+'">\t<label class="d-none text-center pr-20">Pieces<\/label><div class="input-group align-items-center" id="div_Pieces"><input type="text" id="txt_Pieces" class="mr-2 form-control text-center floating-label-control txtOrder_ItemPieceCount" inputmode="numeric" onpaste = "return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().isNumberKey(event)" onkeypress = "return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().isNumberKey(event)" data-isdynamic="false" style = "margin-left: 7px;" placeholder="Pieces" data-placeholder="Pieces" data-label="Pieces" value='+c+'><span class="input-group-append rounded-circle h-30p w-30p justify-content-center px-1 border align-items-center"><a href="javascript:;" class="text-dark quantity-plus input-group-addon btn p-0" draggable="false"><i class="fa fa-plus font-14"><\/i><\/a><\/span><\/div><\/div><\/div><\/div><\/div>',l+="<\/div>"),l}getItemDesign(t,i=false,r=false){let o=this,u="",f=t,e=f.ItemId,lt=o.g_InventoryApplyType,s="",l="",h=o.g_LoadedItems.findIndex(n=>n.ItemId==e);h!=-1?(f.ItemName=o.g_LoadedItems[h].ItemName,f.SKU=o.g_LoadedItems[h].SKU,s=o.g_LoadedItems[h].ImageUrl,l=s==""||s==undefined||s==null?"":`<img class="item-img img-fluid w-50p h-50p" style="object-fit:cover;" onerror="ReloadImage(event)" data-dynamic="1" src="`+s+`">`):f.ImageUrl==""||f.ImageUrl==undefined||f.ImageUrl==null?l="":(s=f.ImageUrl,l=`<img class="item-img img-fluid w-50p h-50p" style="object-fit:cover;" onerror="ReloadImage(event)" data-dynamic="1" src="`+s+`">`);let nt="",a=0,tt=o.g_ItemsUnitPrice_New.filter(n=>n.ItemId==f.ItemId);tt.length==0?(a=f.UnitPrice,o.g_ItemsUnitPrice_New.push({ItemId:e,UnitPrice:f.UnitPrice,TaxRateAmount:f.TaxRateAmount})):a=tt[0].UnitPrice;let v="variant-item variant-addeditem variant-addeditem-"+e,w="editItemPriceAccordion_",ot="ItemAvailability",k="chkItem_ExchangeDC_"+e,y="",b="",c=f.RefItemIds;c==undefined&&(c="");o.g_IsCheckOutForm||(y="Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail("+e+", "+f.InstalledAppId+", null)");r?(v="cartitem cartitem-"+e,w="editCartItemPriceAccordion_",ot="CartAvailability",k="chkCartItem_ExchangeDC_"+e,f.IsFocItem&&(b="hidden",c!=""&&(v="cartitem cartitem-"+e+"-"+c.replace(/,/g,"-")))):i&&(n.Apps.Transact.Controls.AddOrderItems.Instance().g_Edit_OrderItemId>0&&(b="hidden"),c!=0&&(v="variant-item variant-addeditem variant-addeditem-"+e+"-"+c.replace(/,/g,"-")));u=r?'<li id="'+e+'" class="d-md-flex justify-content-between align-items-center px-1 py-1 px-lg-3 mb-2 border-top-0 border-right-0 border-left-0 '+v+' li no-border position-relative"><input type="hidden" class="hfOrder_ItemId" value="'+e+'" /><input type="hidden" class="hfOrder_RefItemId" value="'+c+'" /><input type="hidden" class="hfOrder_ItemName" value="'+f.ItemName+'" /><input type="hidden" class="hfOrder_ItemSKU" value="'+f.SKU+'" />':'<li id="'+e+'" class="px-1 py-1 px-lg-3 mb-2 border-top-0 border-right-0 border-left-0 '+v+' li no-border position-relative"><input type="hidden" class="hfOrder_ItemId" value="'+e+'" /><input type="hidden" class="hfOrder_RefItemId" value="'+c+'" /><input type="hidden" class="hfOrder_ItemName" value="'+f.ItemName+'" /><input type="hidden" class="hfOrder_ItemSKU" value="'+f.SKU+'" />';let st="col-sm-8",ht="col-sm-4";o.g_IsEnablePacks&&o.g_IsEnablePieces&&(st="col-sm-9",ht="col-sm-3");let d="hidden",it="hidden",rt="d-none";f.IsOfferAvailable==!0&&(f.RefItemId==undefined||f.RefItemId==0)&&(d="");f.IsBoMAvailable&&(it="");f.IsSpecialPrice&&(rt="");u+="";r||i?(u+='<div class="row align-items-center justify-content-between mx-0 w-100"><div style="position:absolute;top:2px;right:15px;z-index:9" class="d-flex align-items-center"><div class="wishlist-wrap d-none"><a href="javascript:;" id="AddItemToWishList"><i class="fa fa-heart-o WishList font-20 text-danger"><\/i><\/a><\/div><a href="javascript:;" class="align-self-start delete-cart-item d-none d-md-block" id="deleteCartItem"><span class="pa-0 ml-15 delete '+b+' cursor-pointer"><i class="fa fa-trash-o font-20 text-danger" id=""><\/i><\/span><\/a><\/div><div class="ItemDetails d-flex align-items-center col-12 col-md-8 col-lg-9 px-0" id="ItemDetails"><a onclick="'+y+'" class="cursor-pointer item-img-link w-50p h-50p" data-src="'+s+'">'+l+"<\/a>",u+='<div class="ml-15"><span class="cursor-pointer block text-sm mouseHoverClass CartItemName text-dark font-weight-bold" onclick="'+y+'">'+f.ItemName+'<\/span><span> - <\/span><span id="ItemSKU">'+f.SKU+"<\/span><br>"):(u+='<div class="row align-items-center justify-content-center justify-content-md-between mx-0"><div style="position:absolute;top:2px;right:15px;z-index:9" class="d-none align-items-center"><div class="wishlist-wrap"><a href="javascript:;" id="AddItemToWishList"><i class="fa fa-heart-o WishList font-20 text-danger"><\/i><\/a><\/div><\/div><div class="ItemDetails d-flex align-items-center px-0 w-100 w-md-75" id="ItemDetails"><a onclick="'+y+'" class="cursor-pointer item-img-link w-50p h-50p" data-src="'+s+'">'+l+"<\/a>",u+='<div class="align-items-center d-md-flex justify-content-between w-100"><div class="ml-15 font-14"><span class="cursor-pointer block text-sm mouseHoverClass CartItemName text-dark font-weight-bold" onclick="'+y+'">'+f.ItemName+'<\/span><span> - <\/span><span id="ItemSKU">'+f.SKU+"<\/span><br>");let ut="",ft="Price";r?(u+='<div><span class="sp_PriceType text-dark font-14">'+ft+' : <\/span><span id="DiscountOpenBracket" class="hidden">(<\/span><span class="text-sm editItemPrice text-dark"'+ut+'data-target="#'+w+""+e+'">'+a+'<\/span> <span class="CompositePriceCalBreak"> <\/span> <span id="QuantityAndDiscountSpan" class="text-dark"'+nt+'"><span id="OrderQuantity_'+e+'" class="OrderQuantity hidden" ><\/span><\/div>',u+='<a class="font-12 font-weight-500 offerBadge '+d+'" onclick="Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().showOfferItems('+o.g_OrganizationId+","+e+",'"+f.ItemName+"',"+o.g_OrderTypeId+',this)"><span class="d-none text-nowrap font-weight-bold offerstatusapplied" style="text-decoration:underline;color:#0CB51D"><i class="fa fa-tags pr-1"><\/i> Offer Applied<\/span><span class="up m-l-n-sm count text-nowrap font-weight-bold offerstatusavailable" style="text-decoration:underline;color:#0CB51D"><i class="fa fa-tags pr-1"><\/i><span id="spn_OffersApplied">'+o.g_LoadedItems[h].OffersCount+"<\/span>",u+=o.g_LoadedItems[h].OffersCount>1?" Offers available<\/span><\/a >":" Offer available <\/span><\/a>",u+='<span class="font-14 focBadge hidden"><span class="text-warning up m-l-n-sm count" style="">Free of SKU - <span id="FocBadgeSKU"> <\/span> <\/span><\/span>',u+='<a class="font-14 bomBadge '+it+'" onclick="Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().showBOMItems('+e+",'"+f.ItemName+'\')"><span class="up m-l-n-sm count" style="text-decoration:underline"> BOM <\/span><\/a>',u+='<span class="font-14 up m-l-n-sm btnItemSpecial spBadge '+rt+'" style="text-decoration:underline">SP<\/span>',u+='<\/div><span class="text-danger tax-error hidden"><\/span><span id="multipliedvalue_'+e+'" class="multipliedvalue hidden" ><\/span><\/span>'):(u+='<div><span class="sp_PriceType text-dark font-14">'+ft+' : <\/span><span id="DiscountOpenBracket" class="hidden">(<\/span><span class="text-sm editItemPrice text-dark"'+ut+'data-target="#'+w+""+e+'">'+a+'<\/span> <span class="CompositePriceCalBreak"> <\/span> <span id="QuantityAndDiscountSpan" class="text-dark"'+nt+'"><span id="OrderQuantity_'+e+'" class="OrderQuantity hidden" ><\/span><\/div>',o.g_LoadedItems[h].OffersCount>0&&(u+='<a class="font-12 font-weight-500 offerBadge '+d+'" onclick = "Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().showOfferItems('+o.g_OrganizationId+","+e+", '"+f.ItemName+"', "+o.g_OrderTypeId+',this)" > <span class="up m-l-n-sm count text-nowrap font-weight-bold offerstatus" style = "text-decoration:underline;color:#0CB51D"><i class="fa fa-tags pr-1"><\/i><span>'+o.g_LoadedItems[h].OffersCount+"<\/span>",u+=o.g_LoadedItems[h].OffersCount>1?" Offers available<\/span><\/a >":" Offer available <\/span><\/a>"),u+='<\/div><span class="text-danger tax-error hidden"><\/span><span id="multipliedvalue_'+e+'" class="multipliedvalue hidden" ><\/span><\/span>');r?(u+="<\/div><\/div>",u+='<div class="py-10 py-md-0 col-12 col-md-4 col-lg-3 px-0 mt-md-30"><div class="d-flex d-md-block justify-content-between align-items-center">',u+='<div id="InventoryTypesTextboxes" class="InventoryTypesTextboxes">'):(u+="<\/div><\/div>",u+='<div class="px-0 d-flex justify-content-between align-items-center"><div class="ml-15">',u+='<div id="InventoryTypesTextboxes" class="InventoryTypesTextboxes">');u+=o.getInventoryDesign(e,r,0,c);r&&(u+=`<a href="javascript:;" class="delete-cart-item btn btn-xs rounded btn-outline-danger d-md-none ml-2 ${b}" id="deleteCartItem"><span class="delete">Delete</span></a>`,u+="<\/div>");u+="<\/div>";u+='<div class="row collapse" id="'+w+""+e+'"><div class="col-sm-12"><div class="input-group"><div class="col-sm-2"><div class="floating-label-form-group floating-label-form-group-with-value">';u+='<label for="txt_editItemPrice">Unit price <\/label><input type="text" id="txt_editItemPrice" class="form-control floating-label-control txteditItemPrice" value="'+a+'" data-isdynamic="false" placeholder="Unit Price" data-placeholder="Enter Unit Price" data-label="Unit Price" onpaste = "return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().isNumberKey(event)" onkeypress="return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().validateFloatKeyPress(this,event)" min="0"><\/div>';let g="";f.IsOfferAvailable&&(g="readonly");u+='<\/div><div class="col-sm-2 "><div class="floating-label-form-group discountFloatLabels"><label>Discount<\/label><div class="input-group"><input type="text" id="Ord_txtdiscount" placeholder="Discount" data-isdynamic="false" onpaste = "return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().isNumberKey(event)" onkeypress="return Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().validateFloatKeyPress(this,event)" data-placeholder="0.00" data-label="Discount" class="form-control ord_txtaddldiscount floating-label-control" value="" '+g+'><div class="input-group-btn"><select class="btnOrder_DiscType mt-10 border-blue"><option value="2">Val<\/option><option value="1">%<\/option><\/select><\/div><\/div><\/div><\/div><div class="col-sm-2"><div class="floating-label-form-group"><label>Description<\/label><input type="text" id="txt_Description" class="form-control floating-label-control " data-isdynamic="false" placeholder="Description" data-placeholder="Description" data-label="Description"><\/div><\/div>';g="";let et=f.Discountable;(o.g_IsAdmin==1&&et||o.g_IsShowExchangeDc==1&&et)&&(u+='<div class="col-sm-2 mt-40"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input chkItem_ExchangeDC" id="'+k+'"><label class="custom-control-label lbl_ExchangeDC_'+e+'" for="'+k+'">Exchange<\/label><\/div> <\/div>');let ct=f.IsMultipleUOMs,p=f.MultipleUOMs;if(ct){u+='<div id="div_MultipleUOMs_'+e+'" class="div_MultipleUOMs floating-label-form-group-with-value col-sm-4" > <label for= "lbl" id ="lbl_MultipleUOMs_'+e+'"> UOM <\/label>';u+='<select id="ddl_MultipleUOMs_'+e+'" class="form-control type-control value-control dropdown_MultipleUOMs" placeholder="Select UOM" data-placeholder="Select UOM" data-label="UOM" data-isparent="false">';u+='<option value="1"> -- Select -- <\/option>';for(let n=0;n<p.length;n++)u+='<option value="'+p[n].SchemaDetailId+'">'+p[n].AlternateUnitName+" ( "+p[n].DefaultSize+" "+p[n].DefaultUnitName+" ) <\/option>";u+="<\/div> <\/select>";u+='<p class="mt-10 text-warning ItemConversion_'+e+'"> <\/p>'}return u+="<\/div>",u+=" <\/div> <\/div>",u+="<\/li>"}setItemAvatarText(n,t,i){let r="";if(t){let u=t,f=u.match(/\b(\w)/g);r=f.length==1?$.trim(u).substr(0,2):f.join("").slice(0,2);let e=`<div class="biz-highlight-color align-items-center d-flex w-50p h-50p justify-content-center rounded-circle"><span class="biz-primary-text-color font-weight-bold font-20">${r}<span></div>`;i?$(`.cartitem-${n}`).find(".item-img-link").html(e):$(".variant-addeditem-"+n).find(".item-img-link").html(e)}}updateItemsDesign(t,i,r=false,u=false){let e=this,o=$(t).find(".hfOrder_ItemId").val(),y=$(t).find(".hfOrder_RefItemId").val(),l=-1;l=u?e.g_CartItems_New.findIndex(n=>n.ItemId==o&&n.RefItemIds==y):e.g_CartItems_New.findIndex(n=>n.ItemId==o&&n.RefItemIds=="");let f=e.g_CartItems_New[l],a=f.UnitPrice;f.IsWishList==!0&&f.Quantity==0||$(t).removeAttr("style");let s="Price";e.g_IsEnablePiecePrice&&(s="Piece Price");e.g_IsEnableCompositePrice&&(s="Comp. Price");e.g_IsEnableCompositePiecePrice&&(s="Comp. Piece Price");$(".sp_PriceType").text(s+" : ");let v=$("#ulOrder_Cart").is(":visible")||i=="BindItemList"||i=="FromWidget_FocItem"||i=="EditOrderItem"||i=="FromWidget"||i=="AddFocItem_IsOfferDiscountApplied"||i=="EditFocItem_IsOfferDiscountApplied"||i=="DeleteCartItem";if(r&&(v=!$("#ulOrder_Cart").is(":visible")||i=="EditFocItem"||i=="AddFocItem_IsOfferDiscountApplied"||i=="EditFocItem_IsOfferDiscountApplied"),v){let i=f.Quantity;e.g_InventoryApplyType!=n.Apps.Transact.Enums.InventoryApplyType.Quantity&&(i=f.Packs);i>0?$(t).find(".txtOrder_ItemCount").val(i):$(t).find(".txtOrder_ItemCount").val("");f.Pieces>0?$(t).find(".txtOrder_ItemPieceCount").val(f.Pieces):$(t).find(".txtOrder_ItemPieceCount").val("");$(t).find("#txt_editItemPrice").val(f.UnitPriceWithOutTax);$(t).find(".btnOrder_DiscType").val(f.DiscountType);let r=f.DiscountValue==0?f.DiscountPercent:f.DiscountValue;r==0?$(t).find("#Ord_txtdiscount").val(""):$(t).find("#Ord_txtdiscount").val(r)}if(f.IsWishList?$(t).find(".WishList").addClass("fa-heart").removeClass("fa-heart-o"):$(t).find(".WishList").addClass("fa-heart-o").removeClass("fa-heart"),f.Packs>0&&$(t).find(".defaultSelectedCartons").addClass("floating-label-form-group-with-value"),f.Pieces>0&&$(t).find(".defaultSelectedPieces").addClass("floating-label-form-group-with-value"),$(t).find(".CompositePriceCalBreak").html(""),f.ExchangeDC?($(t).find(".chkItem_ExchangeDC").prop("checked",!0),$(t).find("#Ord_txtdiscount").attr("disabled","disabled").css("cursor","not-allowed"),$(t).find(".btnOrder_DiscType").attr("disabled","disabled").css("cursor","not-allowed")):($(t).find(".chkItem_ExchangeDC").prop("checked",!1),$(t).find("#Ord_txtdiscount").removeAttr("disabled").removeAttr("style"),$(t).find(".btnOrder_DiscType").removeAttr("disabled").removeAttr("style")),f.IsOfferAvailable?($(t).find(".offerBadge").removeClass("hidden"),$(t).find("#Ord_txtdiscount").attr("disabled","disabled").css("cursor","not-allowed"),$(t).find(".btnOrder_DiscType").attr("disabled","disabled").css("cursor","not-allowed")):($(t).find(".offerBadge").addClass("hidden"),$(t).find("#Ord_txtdiscount").removeAttr("disabled").removeAttr("style"),$(t).find(".btnOrder_DiscType").removeAttr("disabled").removeAttr("style")),f.IsBoMAvailable?$(t).find(".bomBadge").removeClass("hidden"):$(t).find(".bomBadge").addClass("hidden"),f.IsMultipleUOMs)if($(t).find("#ddl_MultipleUOMs_"+o).val(f.SelectedUnitId),f.SelectedUnitId==1||f.SelectedUnitId==0||isNaN(f.SelectedUnitId))$(".ItemConversion_"+f.ItemId).text("");else{let n=f.MultipleUOMs.find(n=>n.SchemaDetailId==f.SelectedUnitId),t=n.AlternateSize+" "+n.AlternateUnitName+" = "+n.DefaultSize+" "+n.DefaultUnitName;$(".ItemConversion_"+f.ItemId).text(t)}if(r){if(f.ExchangeDC){a=-f.UnitPrice;let n=f.ItemName+" (Exchange) ";$(".cartitem-"+o).find(".CartItemName").html(n);$(".cartitem-"+o).find(".CartItemName").append("<input type='checkbox' class='divAfterTax' checked/> After Tax")}else $(".cartitem-"+o).find(".CartItemName").html(f.ItemName),$(".cartitem-"+o).find(".CartItemName").find(".divAfterTax").remove();$(".cartitem-"+o).find(".item-img-link").data("src")||e.setItemAvatarText(o,f.ItemName,r)}f.SKU!=undefined&&$(t).find("#ItemSKU").text(f.SKU);let h=e.roundOffIgnoreZerosAfterDecimal(f.BaseQty);f.IsMultipleUOMs&&f.UOMQuantity>0&&(h=f.UOMQuantity);let c=e.roundOffIgnoreZerosAfterDecimal(Number(f.AmountWithDiscount));if(f.Packs==0&&f.Pieces==0?($(t).find(".editItemPrice").text(f.UnitPrice),$(t).find("#QuantityAndDiscountSpan").text("")):f.DiscountValue>0?($(t).find(".editItemPrice").text("("+f.UnitPrice),$(t).find("#QuantityAndDiscountSpan").text(" - "+Number(f.DiscountValue)+") X "+h+"("+f.UnitName+") = "+c),$(t).find(".discountFloatLabels").addClass("floating-label-form-group-with-value")):f.DiscountPercent>0?($(t).find(".editItemPrice").text("("+f.UnitPrice),$(t).find("#QuantityAndDiscountSpan").text(" - "+Number(f.DiscountPercent)+"%) x "+h+"("+f.UnitName+") = "+c),$(t).find(".discountFloatLabels").addClass("floating-label-form-group-with-value")):($(t).find(".editItemPrice").text(Number(a)),$(t).find("#QuantityAndDiscountSpan").text(" X "+h+"("+f.UnitName+") = "+c),$(t).find(".discountFloatLabels").removeClass("floating-label-form-group-with-value")),f.IsFocItem&&($(t).find(".editItemPrice").removeAttr("style").removeAttr("data-toggle").removeAttr("data-collapse").attr("disabled","true").css("cursor","not-allowed"),$(t).find(".focBadge").removeClass("hidden"),$(t).find("#FocBadgeSKU").text(f.RefItemSKUs)),f.Quantity==0&&($(".cartitem-"+f.ItemId).find(".offerstatusapplied").addClass("d-none"),$(".cartitem-"+f.ItemId).find(".offerstatusavailable").removeClass("d-none")),i=="RefreshAllItems_InventoryClickEvents"||i=="FromWidget"){let n=e.getInventoryDesign(o,r,0,f.RefItemIds);$(t).find("#InventoryTypesTextboxes").html(n);e.allItemEvents(t)}e.checkErrors()}allItemEvents(n){let t=this;t.g_PacksFocus||t.g_PiecesFocus||(t.g_IsEnablePacks?t.g_PacksFocus=!0:t.g_IsEnablePieces&&(t.g_PiecesFocus=!1));let i;$(".mouseHoverClass").hover(function(){$(this).closest(".variant-item").find(".mouseHoverClass").css({"font-weight":"bold"})},function(){$(this).closest(".variant-item").find(".mouseHoverClass").css({"font-weight":""})});$(".editCartItemQuantity").unbind().click(function(){let t=n;t.find("._editCartItemQuantity").toggleClass("hidden");t.find(".editCartItemQuantity").toggleClass("hidden");t.find(".CartAvailability").toggleClass("hidden")});$(n).find(".txtOrder_ItemCount").unbind().click(function(){t.g_PacksFocus=!0;t.g_PiecesFocus=!1});$(n).find(".txtOrder_ItemPieceCount").unbind().click(function(){t.g_PiecesFocus=!0;t.g_PacksFocus=!1});$(n).find(".txteditItemPrice").unbind().keyup(function(){clearTimeout(i);i=setTimeout(function(){let i=n;t.updateItemsArray(i,"UnitPrice")},300)});$(n).find(".quantity-plus").unbind().click(function(){let i=n;if(t.g_PacksFocus){i.find("#txt_Pieces").val()==0&&i.find(".divOrders_ItemPieceCount").removeClass("floating-label-form-group-with-value");i.find(".divOrders_ItemCount").addClass("floating-label-form-group-with-value");let n=Number(i.find(".txtOrder_ItemCount").val()),r=t.getIncrementValue(n),u=t.roundOffIgnoreZerosAfterDecimal(n+r);i.find(".txtOrder_ItemCount").val(u)}if(t.g_PiecesFocus){i.find(".divOrders_ItemPieceCount").addClass("floating-label-form-group-with-value");let n=Number(i.find(".txtOrder_ItemPieceCount").val()),r=t.getIncrementValue(n),u=t.roundOffIgnoreZerosAfterDecimal(n+r);i.find(".txtOrder_ItemPieceCount").val(u)}t.updateItemsArray(i,"Plus")});$(n).find(".quantity-minus").unbind().click(function(){let i=n,u=i.find(".hfOrder_ItemId").val(),r=Number(i.find(".txtOrder_ItemCount").val()),f=Number(i.find(".txtOrder_ItemPieceCount").val());if(t.g_PacksFocus){i.find("#txt_Pieces").val()==0&&i.find(".divOrders_ItemPieceCount").removeClass("floating-label-form-group-with-value");i.find(".divOrders_ItemCount").addClass("floating-label-form-group-with-value");let e=t.getIncrementValue(r);if(r-e==0&&f==0&&!t.g_IsCheckOutForm){let r=`<div class="d-flex justify-content-center my-2 my-md-0"><button class="AddToCart btn-outline-primary rounded" id="AddToCart_`+u+`" style="border:1px solid"><span class="ml-5"> Add to Cart </span> </button></div>`;$(i).find(".InventoryTypesTextboxes").html(r);t.allItemEvents(n)}if(r>0){let n=t.roundOffIgnoreZerosAfterDecimal(r-e);i.find(".txtOrder_ItemCount").val(n)}else if(r==0&&f>0)i.find(".txtOrder_ItemCount").val(t.roundOffIgnoreZerosAfterDecimal(r));else return i.find(".divOrders_ItemCount").removeClass("floating-label-form-group-with-value"),t.deleteCartItems(u),!1}if(t.g_PiecesFocus){i.find(".divOrders_ItemPieceCount").addClass("floating-label-form-group-with-value");let f=Number(i.find(".txtOrder_ItemPieceCount").val()),e=t.getIncrementValue(f);if(f-e==0&&r==0&&!t.g_IsCheckOutForm){let r=`<div class="d-flex justify-content-center my-2 my-md-0"><button class="AddToCart btn-outline-primary rounded" id="AddToCart_`+u+`" style="border:1px solid"><span class="ml-5"> Add to Cart </span></button></div>`;$(i).find(".InventoryTypesTextboxes").html(r);t.allItemEvents(n)}if(f>0){let n=t.roundOffIgnoreZerosAfterDecimal(f-e);i.find(".txtOrder_ItemPieceCount").val(n)}else if(f==0&&r>0)i.find(".txtOrder_ItemPieceCount").val(t.roundOffIgnoreZerosAfterDecimal(f));else return i.find(".divOrders_ItemPieceCount").removeClass("floating-label-form-group-with-value"),t.deleteCartItems(u),!1}t.updateItemsArray(i,"Minus")});$(n).find(".chkItem_ExchangeDC").unbind().change(function(){let i=n,r=i.find(".hfOrder_ItemId").val();i.find(".chkItem_ExchangeDC").prop("checked")?(i.find("#Ord_txtdiscount").val("").prop("disabled",!0).css("cursor","not-allowed"),$(".cartitem-"+r).find("#Ord_txtdiscount").val("").prop("disabled",!0).css("cursor","not-allowed")):(i.find("#Ord_txtdiscount").prop("disabled",!1).css("cursor","auto"),$(".cartitem-"+r).find("#Ord_txtdiscount").prop("disabled",!1).css("cursor","auto"));t.updateItemsArray(i,"Exchange")});$(n).find(".txtOrder_ItemCount").keyup(function(){clearTimeout(i);i=setTimeout(function(){t.updateItemsArray(n,"Packs")},300)});$(n).find(".txtOrder_ItemPieceCount").keyup(function(){clearTimeout(i);i=setTimeout(function(){t.updateItemsArray(n,"Pieces")},300)});$(n).find(".btnOrder_DiscType").unbind().change(function(){t.updateItemsArray(n,"DiscountType")});$(n).find("#Ord_txtdiscount").unbind().keyup(function(){clearTimeout(i);i=setTimeout(function(){t.updateItemsArray(n,"Discount")},300)});$(n).find("#txt_Description").unbind().keyup(function(){clearTimeout(i);i=setTimeout(function(){let i=n.find(".hfOrder_ItemId").val(),r=t.g_CartItems_New.find(n=>n.ItemId==i&&n.RefItemIds=="");r.Description=n.find("#txt_Description").val().toString()},300)});$(n).find(".delete").unbind().click(function(){let i=!1,r=!1;t.g_CartItems_New.length<=10&&$(".CartItemFindTxt").addClass("hidden");let u="<img src='tenants/themes/compact/imgs/cart-icon.png' class='w-50p'><p class='text-dark-100 mt-10'>Are you sure! <br> Do you want to delete this item?<\/p>";t.g_CartItems_New.length==1&&(u="<img src='tenants/themes/compact/imgs/cart-icon.png' class='w-50p'><p class='text-dark-100 mt-10'>Are you sure! <br> Do you want to empty your cart?<\/p>");let n=$(this).parents(".cartitem").find(".hfOrder_ItemId").val();n==undefined&&(n=$(this).parents(".variant-addeditem").find(".hfOrder_ItemId").val());$(window).width()<=767.98&&(r=!0);Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0&&(i=!0);bootbox.confirm({message:u,closeButton:!0,className:"delete-item-bootbox",buttons:{confirm:{label:"Confirm",className:"btn-success"},cancel:{className:"d-none"}},centerVertical:r,callback:function(r){r&&t.deleteCartItems(n,i)}})});$(n).find(".div_MultipleUOMs").change(function(){t.updateItemsArray(n,"UOMChange")});$(n).find("#AddItemToWishList").click(function(){$(n).find(".WishList").toggleClass("fa-heart-o").toggleClass("fa-heart");t.updateItemsArray(n,"WishList")});$(n).find(".AddToCart").unbind().click(function(){let i=n,r=i.find(".hfOrder_ItemId").val(),u=t.getInventoryDesign(r,!0,0,0,"IsAddToCart");$(i).find(".InventoryTypesTextboxes").html(u);t.allItemEvents(i);t.g_PacksFocus=!0;t.g_PiecesFocus=!1;i.find(".txtOrder_ItemCount").val(1);t.updateItemsArray(i,"Plus")})}showBOMItems(t,i){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/components/orders/itembomselection.js"],function(){Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",n.Apps.Transact.Components.Orders.ItemBOMSelection.Instance(),function(){n.Apps.Transact.Components.Orders.ItemBOMSelection.Instance().LoadBOMItems(t,i)},Unibase.Platform.Helpers.Size.Large)})}itemSettingsEvents(){let t=this,i;$("#txt_SearchItem").off().on("input",function(){clearTimeout(i);i=setTimeout(function(){t.g_PageIndex=0;t.checkIsCheckOutForm();$("#div_ItemList").html('<ul class="variant-list list-group" id="Items-list"><li class="variant-item hidden"><\/li>');t.loadItems($("#txt_SearchItem").val())},1500)});$("#ItemLoadType").unbind().change(function(){t.checkIsCheckOutForm();$("#txt_SearchItem").val("");$("#ItemLoadType option[value='0']").remove();let i=$("#ItemLoadType option:selected").text();i=="Filter"||n.Apps.Transact.Components.OrderFilter.Instance().g_OnlyFilters||(t.g_IsFilterApplied=!1,t.g_FilteredTags="",n.Apps.Transact.Components.OrderFilter.Instance().g_TagArray=[],n.Apps.Transact.Components.OrderFilter.Instance().g_ClearingTags="");t.g_PageIndex=0;i=="Filter"?t.navigationHelper.popup("POS","",n.Apps.Transact.Components.OrderFilter.Instance(),null,Unibase.Platform.Helpers.Size.Medium):($("#div_ItemList").html('<ul class="variant-list list-group" id="Items-list"><li class="variant-item hidden"><\/li>'),t.loadItems(i))});$(".ContinueShopping").unbind().click(function(){t.navigationHelper.closePopUp();t.closePlaceAnOrder("ContinueShopping");t.g_CartItems_New=[];t.g_SelectedItems=[];t.checkIsCheckOutForm();$(".variant-list").is(":visible")||t.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){Unibase.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboardGroupbyName("Place An Order").then(function(n){$(".liDashboardGroup_"+n.result.DashboardGroupId).click();Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard(n.result.DashboardGroupId,0,!0)})});t.checkIsCheckOutForm()})}closePlaceAnOrder(n){let t=this;t.g_CartItems_New=[];t.g_SelectedItems=[];t.checkIsCheckOutForm();$("#div_ItemList").html('<ul class="variant-list list-group" id="Items-list"><li class="variant-item variant-item-noitems"><div class="text-center"> <\/div><\/li><\/ul>');$("#ItemLoadType").val(1);t.g_PageIndex=0;$(".variant-list").length!=0?t.bindCartItems():n=="CloseForm"&&t.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){Unibase.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboardGroupbyName("My Cart").then(function(n){$(".liDashboardGroup_"+n.result.DashboardGroupId).click();Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard(n.result.DashboardGroupId,0,!0)})})}showOfferItems(t,i,r,u,f){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/components/invoices/itemofferselection.js","apps/transact/controls/invoices/invoiceitem.component.js"],function(){Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",n.Apps.Transact.Components.Invoices.ItemOfferSelection.Instance(),function(){n.Apps.Transact.Components.Invoices.ItemOfferSelection.Instance().LoadOfferItems(t,i,r,u,$(f),"POS_Order")},Unibase.Platform.Helpers.Size.Large)})}applyOffer(t){let r=this,i=t[0].ItemId,f=t[0].Volume,e=r.g_LoadedItems.find(n=>n.ItemId==i),u=Math.ceil(f/(e.PackCount*e.PackSize));if(r.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs)r.g_IsCheckOutForm?($(".cartitem-"+i).find("#txt_Cartons").val(u),$(".cartitem-"+i).find("#txt_Pieces").val("")):($(".variant-addeditem-"+i).find("#txt_Cartons").val(u),$(".variant-addeditem-"+i).find("#txt_Pieces").val(""));else if(r.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces){let n=Math.ceil(f/e.PackSize);r.g_IsCheckOutForm?($(".cartitem-"+i).find("#txt_Cartons").val(0),$(".cartitem-"+i).find("#txt_Pieces").val(n)):($(".variant-addeditem-"+i).find("#txt_Cartons").val(""),$(".variant-addeditem-"+i).find("#txt_Pieces").val(n))}else r.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?r.g_IsCheckOutForm?u>0?$(".cartitem-"+i).find("#txt_Cartons").val(u):$(".cartitem-"+i).find("#txt_Cartons").val(""):u>0?$(".variant-addeditem-"+i).find("#txt_Cartons").val(u):$(".variant-addeditem-"+i).find("#txt_Cartons").val(""):r.g_IsCheckOutForm?($(".cartitem-"+i).find("#txt_Cartons").val(f),$(".cartitem-"+i).find("#txt_Pieces").val(0)):($(".variant-addeditem-"+i).find("#txt_Cartons").val(f),$(".variant-addeditem-"+i).find("#txt_Pieces").val(0));if(r.g_IsCheckOutForm){let n=$(".cartitem-"+i);r.updateItemsArray(n,"ApplyOffer",!1,0)}else{let n=$(".variant-addeditem-"+i);r.updateItemsArray(n,"ApplyOffer",!1,0)}}checkOffers(t,i){return __awaiter(this,void 0,void 0,function*(){let r=this,u=!1;$("#ulOrder_Cart").is(":visible")&&(u=!0);let f=[],e="";r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim?e="Sales":(r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim)&&(e="Purchases");r.g_CartItems_New.filter(n=>n.IsFocItem==!1).forEach(function(n){n.IsFocAdded=!1;n.FocItemIds="";n.IsOfferDiscountApplied=!1;n.AppliedOfferVolume=0;n.AppliedPlanVolumeId=0;n.AppliedOfferId=0;let i=n.ItemId,t=Number(n.BaseQty),u=Number(n.UnitPrice),e=r.roundOff(t*u);f.push({ItemId:Number(i),Quantity:t,RowTotal:Number(e)})});let o=new Date,s={OrderItems:f,ContactId:r.g_OrganizationId,ApplyType:r.g_OrderTypeId,ApplyDate:o};n.Apps.Transact.Managers.OfferManager.Instance().getRelatedOffersByItem(s).then(function(n){return __awaiter(this,void 0,void 0,function*(){if(n!=null&&n.Result.length!=0){r.g_CartItems_New.filter(n=>n.RefItemIds=="").forEach(function(n){n.DiscountPercent=0;n.DiscountValue=0;n.IsOfferApplied=!1;$(".cartitem-"+n.ItemId).find(".offerstatusapplied").addClass("d-none");$(".cartitem-"+n.ItemId).find(".offerstatusavailable").removeClass("d-none")});let f=[];for(let i=0;i<n.Result.length;i++){let o=n.Result[i],c=o.applyIds.split(","),s=0,h=0;o.PayoutValue>0?s=o.PayoutValue:o.OPayoutValue>0?s=o.OPayoutValue:o.PayoutPercent>0&&(h=o.PayoutPercent);let l=o.Volume,e=o.ItemVolumePayouts;for(let n=0;n<e.length;n++)e[n].Quantity!=0&&f.push(e[n]);let a=r.g_OrganizationId;for(let n=0;n<e.length;n++){let i=e[n].RefItemIds,f=e[n].RefItemSKUs,o=r.g_ValidFocItems.findIndex(t=>t.ItemId==e[n].ItemId&&t.RefItemIds==i),s=r.g_CartItems_New.findIndex(t=>t.ItemId==e[n].ItemId),u=i.split(",");for(let n=0;n<u.length;n++){let t=r.g_CartItems_New.find(t=>t.ItemId==u[n]&&t.RefItemIds=="");t.IsOfferApplied=!0;$(".cartitem-"+t.ItemId).find(".offerstatusapplied").removeClass("d-none");$(".cartitem-"+t.ItemId).find(".offerstatusavailable").addClass("d-none")}if(e[n].Quantity>0&&(o!=-1&&e[n].IsFoC||!e[n].IsFoC)){let u=r.g_CartItems_New.findIndex(t=>t.ItemId==e[n].ItemId&&t.RefItemIds==i);u==-1?r.addFocItemToCart(a,e[n].ItemId,e[n].Quantity,e[n].Discount,i,t,f):r.editFocCartItem(e[n].ItemId,e[n].Quantity,t)}else s!=-1&&r.deleteCartItems(e[n].ItemId,t,i)}for(let n=0;n<c.length;n++){let i=r.g_CartItems_New.findIndex(t=>t.ItemId==c[n]&&t.RefItemIds=="");if(i!=-1){if(s>0||h>0){r.g_CartItems_New[i].DiscountValue=s;r.g_CartItems_New[i].DiscountPercent=h;r.g_CartItems_New[i].IsFocAdded=!0;r.g_CartItems_New[i].IsOfferDiscountApplied=!0;r.g_CartItems_New[i].AppliedOfferVolume=l;r.g_CartItems_New[i].AppliedPlanVolumeId=o.PlanVolumeId;r.g_CartItems_New[i].AppliedOfferId=o.OfferId;r.g_CartItems_New[i].IsOfferApplied=!0;$(".cartitem-"+r.g_CartItems_New[i].ItemId).find(".offerstatusapplied").removeClass("d-none");$(".cartitem-"+r.g_CartItems_New[i].ItemId).find(".offerstatusavailable").addClass("d-none");let t=$(".variant-addeditem-"+r.g_CartItems_New[i].ItemId),u=$(".cartitem-"+r.g_CartItems_New[i].ItemId),f=s==0?h:s;$(t).find("#Ord_txtdiscount").val(f);$(u).find("#Ord_txtdiscount").val(f);let n=s==0?1:2;$(t).find(".btnOrder_DiscType").val(n);$(u).find(".btnOrder_DiscType").val(n);let e=Number(r.g_CartItems_New[i].Amount),v=Number(r.g_CartItems_New[i].DiscountValue)*Number(r.g_CartItems_New[i].BaseQty),c=Number(r.g_CartItems_New[i].Amount*h/100)+Number(v),a=c+Number(r.g_CartItems_New[i].optoutAmount);e=Number(e)-Number(a);let y=Number(r.g_CartItems_New[i].Amount)-Number(c);r.g_CartItems_New[i].DiscountAmount=a;r.g_CartItems_New[i].AmountWithDiscount=y;r.g_CartItems_New[i].DiscountType=n}let n=Number(r.g_CartItems_New[i].UnitPrice)*Number(r.g_CartItems_New[i].BaseQty),t=Number(r.roundOff(n*h/100))+Number(r.roundOff(s));if(t!=0)let i=Number(n)-Number(t),u=r.g_OrderType,f=Number($(".txtAutoComplete_billfromaddressid").val()),e=Number($(".txtAutoComplete_billingaddressid").val())}r.g_CartItems_New.filter(n=>n.IsFocItem==!1).forEach(function(n){if(!t){let t=$(".variant-addeditem-"+n.ItemId),i=$(".cartitem-"+n.ItemId);r.updateItemsDesign(t,"AddFocItem_IsOfferDiscountApplied",u);r.updateItemsDesign(i,"AddFocItem_IsOfferDiscountApplied",u)}})}}let i=r.g_CartItems_New.filter(n=>n.RefItemIds!="");for(let n=0;n<i.length;n++){let u=f.findIndex(t=>t.ItemId==i[n].ItemId);u==-1&&r.deleteCartItems(i[n].ItemId,t,i[n].RefItemIds)}}else r.g_CartItems_New.filter(n=>n.IsFocItem==!0).forEach(function(n){let i=r.g_CartItems_New.findIndex(t=>t.ItemId==n.ItemId&&t.RefItemIds!="");r.g_CartItems_New.splice(i,1);$(".cartitem-"+n.ItemId+"-"+n.RefItemIds.replace(/,/g,"-")).remove();t&&$(".variant-addeditem-"+n.ItemId+"-"+n.RefItemIds.replace(/,/g,"-")).remove()});r.getTotals(i);r.g_CartItems_New.length==0?$("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"><\/li> <li class="list-group-item col-xs-12 no-border EmptyCartLi"><strong>Your Shopping Cart is empty.<\/strong><\/li>'):$(".EmptyCartLi").remove()})})})}addFocItemToCart(t,i,r,u,f,e,o=""){let s=this,h=s.g_ShippingAddressId,c=s.g_BranchId,l=s.g_LobId,a=0;if(e){h=n.Apps.Transact.Controls.AddOrderItems.Instance().g_ShippingAddressId;c=n.Apps.Transact.Controls.AddOrderItems.Instance().g_BranchId;l=n.Apps.Transact.Controls.AddOrderItems.Instance().g_LobId;let t=n.Apps.Transact.Controls.AddOrderItems.Instance().g_FocItems.find(n=>n.ItemId==i);t!=undefined&&(a=t.OrderItemId)}let v={PriceCodeId:Number(s.g_PriceCodeId),ContactId:t,ShippingAddressId:Number(h),BranchId:Number(c),WareHouseId:Number(s.g_WarehouseId),LobId:Number(l),OrderType:s.g_OrderTypeId,OfferOnly:!1,IsExcise:s.g_IsExcise,SearchTerm:"",Page:s.g_PageIndex,IsCompositePrice:s.g_IsEnableCompositePrice,IsPiecePrice:s.g_IsEnablePiecePrice,IsCompositePiecePrice:s.g_IsEnableCompositePiecePrice,Rows:s.g_PageSize,ItemId:i.toString(),CountryId:s.g_CountryId,ItemGroupId:0,Tags:"",IsPoints:!1,Points:0,IsEligibleItemsOnly:!1,ProductId:0,IsFocItem:!0};n.Apps.Transact.Managers.ItemManager.Instance().getVariantsForOrder(v).then(function(t){let i=t.result[0];s.g_LoadedItems.push(i);let et=i.ItemName,c=Number(i.ItemId),g=0,l=i.PackCount,v=i.PackSize,w=i.UnitPrice,ot=i.UnitName,st=i.UnitPrice,b=1,k=0,d=0,ht=i.AvailablePacks,ct=i.AvailablePieces,lt=i.AvailableQuantity,at=i.TotalAvailablePieces,vt=i.SKU;Number(l)==0&&(l=1);Number(v)==0&&(v=1);r=s.roundOffIgnoreZerosAfterDecimal(r);g=Number(r)/(l*v);let y=Number(r)*w,h=Number(y),p=0;b==2?(d=u,p=Number(d)*Number(r),h=s.roundOff(y-p)):b==1&&(k=u,p=Number(y*k/100),h=s.roundOff(Number(h)-Number(p)),y==0&&(h=0));let yt=Number(l)*Number(v)*Number(g),pt=s.g_IsCalculateTax,nt=0,tt=0,it="",rt="",ut=!1;if(pt)if(i.TaxGroupId==0)ut=!0;else{nt=i.TaxGroupId;rt=i.TaxGroupName;for(let n=0;n<i.TaxPercentList.length;n++){let t=i.TaxPercentList[n],r=h*t.Percentage/100;tt+=r}it=i.strTaxPercents;s.g_PriceTypeId=n.Apps.Transact.Enums.PriceType.None}let ft=s.g_CartItems_New.findIndex(n=>n.ItemId==c&&n.RefItemIds!="");ft!=-1&&s.g_CartItems_New.splice(ft,1);let wt=s.g_CartItems_New.length+1;if(s.g_CartItems_New.push({OrderItemId:a,ItemIndex:wt,ItemId:c,ItemName:et,Packs:r,Pieces:0,PriceListId:0,UnitPrice:w,UnitPriceWithOutTax:w,ExpectedPrice:st,ActualPrice:w,PackCount:l,PackSize:v,UnitName:ot,Quantity:r,SKU:vt,PartNo:"",Amount:y,AmountWithDiscount:h,DiscountPercent:k,DiscountValue:d,DiscountType:b,DiscountAmount:p,ItemValueAfterDiscount:h,StrTaxPercents:it,AvailableQuantity:lt,AvailablePacks:ht,AvailablePieces:ct,TotalAvailablePieces:at,ExchangeDC:!1,IsAfterTax:!1,BaseQty:yt,IsFocItem:!0,optoutAmount:0,TaxGroupId:nt,TaxGroupName:rt,TaxAmount:tt,TaxRateAmount:0,TaxRate:i.TaxRate,TaxPercentage:i.TaxPercentage,IsOfferAvailable:!1,Description:"",Discountable:!1,PiecePrice:0,CompositePrice:0,CompositePiecePrice:0,IsCheckPendingItems:!1,IsError:!1,ErrorMsg:"",ErrorClass:"text-danger",IsTaxError:ut,IsLeverageError:!1,IsFocAdded:!1,RefItemIds:f,RefItemSKUs:o,FocItemIds:"",DiscountGroupId:0,IsOfferDiscountApplied:!1,IsOfferApplied:!1,AppliedOfferVolume:0,AppliedPlanVolumeId:0,AppliedOfferId:0,OffersCount:i.OffersCount,optoutOfferGroupId:0,SuggestedPacks:0,MinPacks:0,AvgPacks:0,InwardOrderPacks:0,OutwardOrderPacks:0,IsMultipleUOMs:i.IsMultipleUOMs,UOMSchemaId:i.UOMSchemaId,MultipleUOMs:i.MultipleUOMs,SelectedUnitId:1,DefaultSize:i.DefaultSize,IsBoMAvailable:i.IsBoMAvailable,UOMQuantity:0,ProductId:i.ProductId,IsWishList:!1,OldUnitPrice:0,InstalledAppId:i.InstalledAppId}),e){f==undefined&&(f="");i.RefItemIds=f;let t=s.getItemDesign(i,e);$(".variant-item:last").after(t);let n=$(".variant-addeditem-"+c+"-"+f.replace(/,/g,"-"));n!=undefined&&n.length>0&&!s.g_IsCheckOutForm&&s.updateItemsDesign(n,"FromWidget_FocItem",!1,!0);$(".defaultSelectedCartons").addClass("floating-label-form-group-with-value")}else s.g_IsCheckOutForm&&s.addCartItem(c,!0);s.getTotals(c)})}editFocCartItem(n,t,i){let u=this,r=u.g_CartItems_New.find(t=>t.ItemId==n&&t.RefItemIds!=""),h=r.PackCount,c=r.PackSize,v=r.UnitPrice,g=r.DiscountType,y=r.DiscountValue,p=r.DiscountPercent,nt=r.DiscountAmount;t=u.roundOffIgnoreZerosAfterDecimal(t);let w=Number(t)/(h*c),f=Number(t)*v,e=Number(f),l=Number(f*p/100)+Number(y);e=u.roundOff(f-l);f==0&&(e=0);let b=Number(h)*Number(c)*Number(w),k=u.g_IsCalculateTax,d=Number(f)-Number(l),a=0,o=u.g_LoadedItems.find(t=>t.ItemId==n);if(k&&o.TaxGroupId!=0)for(let n=0;n<o.TaxPercentList.length;n++){let t=o.TaxPercentList[n],i=e*t.Percentage/100;a+=i}r.BaseQty=b;r.TaxAmount=a;r.Packs=t;r.Amount=f;r.Quantity=t;r.AmountWithDiscount=d;let s=$(".cartitem-"+n+"-"+r.RefItemIds.replace(/,/g,"-"));i&&(s=$(".variant-addeditem-"+n+"-"+r.RefItemIds.replace(/,/g,"-")));s.length>0&&u.updateItemsDesign(s,"EditFocItem_IsOfferDiscountApplied",!0,!0)}getSelectionStart(){}isNumberKey(n){if(n.type=="paste"){let t=n.clipboardData.getData("text");if(/[a-zA-Z]/g.test(t))return n.preventDefault(),!1}else if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return!1;return!0}validateFloatKeyPress(n,t){let f=this,i=t.which?t.which:t.keyCode,r=n.value.split(".");if(i!=46&&i>31&&(i<48||i>57)||r.length>1&&i==46)return!1;let e=f.getSelectionStart(n),u=n.value.indexOf(".");return e>u&&u>-1&&r[1].length>1?!1:!0}countDecimals(n){let t=n.toString().split(".");return t.length==1?0:t[1].length}getIncrementValue(n){let r=this,t=1,i=r.countDecimals(n);if(i==0)t=1;else{let n="0.";for(let t=0;t<i-1;t++)n+="0";n+="1";t=Number(n)}return t}checkValidations(n,t){let i=this;if(n!=0){let u,r;if(t){let t=i.g_CartItems_New.findIndex(t=>t.ItemId==n&&t.RefItemIds=="");r=i.g_CartItems_New[t];u=$(".cartitem-"+n)}else{let t=i.g_SelectedItems.findIndex(t=>t.ItemId==n&&t.RefItemIds=="");r=i.g_SelectedItems[t];u=$(".variant-addeditem-"+n)}if(r!=undefined){u.find(".tax-error").text("");r.IsError=!1;let t=r.UnitPrice,n=r.ActualPrice,e=r.OldUnitPrice;t==0&&(r.ErrorMsg+="\n Unit price is zero",u.find(".tax-error").text("Unit price is zero").removeClass("text-danger").addClass("text-warning"));t<n&&(r.IsError=!0,u.find(".tax-error").text("Unit price must be greater than "+n+"").addClass("text-danger").removeClass("text-warning"),r.ErrorMsg+="\n Unit price must greater than "+n+"");i.g_IsAdmin?r.IsLeverageError=!1:r.DiscountPercent>i.g_LeveragePercent&&i.g_IsLeverageApplied==!0?(r.IsLeverageError=!0,$(u).find("#LeverageErrorTxt").removeClass("hidden"),$(".empLeverage").text(i.g_LeveragePercent.toString()),$(".leverage-Warning").hasClass("hidden")&&$(".leverage-Warning").removeClass("hidden")):(r.IsLeverageError=!1,$(u).find("#LeverageErrorTxt").addClass("hidden"),$(".leverage-Warning").hasClass("hidden")||$(".leverage-Warning").addClass("hidden"));let f=i.g_CartItems_New.filter(n=>n.Quantity==0&&n.IsWishList==!0);f.length>0?($(".cart-Warning").removeClass("hidden"),$(".cartitem-warning").text("Some of the wishlist items are not added to cart")):$(".cart-Warning").addClass("hidden");r.IsTaxError&&r.BaseQty!=0&&(r.IsError=!0,r.ErrorMsg="Tax not assigned",u.find(".tax-error").text("Tax not assigned").addClass("text-danger").removeClass("text-warning"));r.DiscountPercent>100&&(u.find(".tax-error").text("Discount % can't be greater than 100").addClass("text-danger").removeClass("text-warning"),r.ErrorMsg+="\n Discount % can't be greater than 100",r.IsError=!0)}}return i.checkErrors(),i.checkEnablePiece(),i.checkEnablePacks(),""}checkErrors(){let n=this,i=!1;$("#Items-list").is(":visible")||(i=!0);let t=[];t=i?n.g_CartItems_New:n.g_SelectedItems;let r=t.filter(n=>n.IsError==!0),u=t.filter(n=>n.IsLeverageError==!0);u.length==0?(n.g_IsApprovalRequired=!1,$(".leverage-Warning").hasClass("hidden")||$(".leverage-Warning").addClass("hidden")):(n.g_IsApprovalRequired=!0,$(".empLeverage").text(n.g_LeveragePercent.toString()),$(".leverage-Warning").hasClass("hidden")&&$(".leverage-Warning").removeClass("hidden"));r.length==0?n.enableSave():n.disableSave()}checkEnablePiece(){let n=this,t=n.g_CartItems_New.filter(n=>n.Pieces>0);t.length>0?$("#chk_Pieces").attr("disabled","true"):$("#chk_Pieces").removeAttr("disabled")}checkEnablePacks(){let n=this,t=n.g_CartItems_New.filter(n=>n.Packs>0);t.length>0?$("#chk_Packs").attr("disabled","true"):$("#chk_Packs").removeAttr("disabled")}disableSave(){return $(".btn_Save_Form").find("button").attr("disabled","disabled").css("cursor","not-allowed"),$("#btn_Checkout").attr("disabled","disabled").css("cursor","not-allowed"),!1}enableSave(){$(".btn_Save_Form").find("button").removeAttr("disabled").css("cursor","auto");$("#btn_Checkout").removeAttr("disabled").css("cursor","pointer")}addCartItem(n,t=false){let i=this,f=-1;f=t?i.g_CartItems_New.findIndex(t=>t.ItemId==n&&t.RefItemIds!=""):i.g_CartItems_New.findIndex(t=>t.ItemId==n&&t.RefItemIds=="");let r=i.g_CartItems_New[f],s=i.getItemDesign(r,!1,!0);$("#ulOrder_Cart").append(s);let u=$(".cartitem-"+n),e="EditCartItem";r.IsFocItem&&(e="EditFocItem");let o=r.RefItemIds;o!=""&&(u=$(".cartitem-"+n+"-"+o.replace(/,/g,"-")));i.updateItemsDesign(u,e,!0,t);$("#ulOrder_Cart").find(".chk_PurPlanItem").addClass("hidden");i.allItemEvents(u)}deleteCartItems(n,t=false,i=""){let r=this,s=$(".variant-addeditem-"+n),e="cartitem-",u=r.g_CartItems_New.filter(t=>t.RefItemIds.indexOf(n)!=-1);for(let n=0;n<u.length;n++){let t=r.g_CartItems_New.findIndex(t=>t.ItemId==u[n].ItemId&&t.RefItemIds==u[n].RefItemIds);$("."+e+u[n].ItemId+"-"+u[n].RefItemIds.replace(/,/g,"-")).remove();r.g_CartItems_New.splice(t,1)}let f=r.g_CartItems_New.findIndex(t=>t.ItemId==n&&t.RefItemIds==i),o=r.g_SelectedItems.findIndex(t=>t.ItemId==n&&t.RefItemIds==i);if(o!=-1&&r.g_SelectedItems.splice(o,1),f!=-1){let t=$(".variant-addeditem-"+n),u=`<div class="d-flex justify-content-center my-2 my-md-0"><button class="AddToCart btn-outline-primary rounded" id="AddToCart_`+n+`" style="border:1px solid"><span class="ml-5"> Add to Cart </span></button></div>`;t.length>0&&r.g_IsCheckOutForm&&($(t).find(".InventoryTypesTextboxes").html(u),r.allItemEvents(t));$(".variant-addeditem-"+n).find(".txtOrder_ItemCount,.txtOrder_ItemPieceCount").val("");$(".variant-addeditem-"+n).find("#DiscountOpenBracket").addClass("hidden");$(".variant-addeditem-"+n).find("#QuantityAndDiscountSpan").text("");$(".variant-addeditem-"+n).find(".editItemPrice").text(r.g_CartItems_New[f].UnitPrice);$(".variant-addeditem-"+n).find(".defaultSelectedCartons").removeClass("floating-label-form-group-with-value");f!=-1&&(r.g_CartItems_New.splice(f,1),i!=""?$("."+e+n+"-"+i.replace(/,/g,"-")).remove():$("."+e+n).remove());$(this).parents(".cartitem").remove();r.checkOffers(!1,n,"DeleteCartItem");r.g_CartItems_New.length==0&&$("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"><\/li> <li class="list-group-item col-xs-12 no-border EmptyCartLi"><strong>Your Shopping Cart is empty.<\/strong><\/li>');r.getTotals(n);r.checkErrors()}}bindCartItems(){let t=this;$("#txt_SearchItem").val("");t.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getCartItems(t.g_OrganizationId,t.g_LobId).then(function(n){t.g_AddedCartItemIds="";t.g_IsTaxInclusive=n.result.IsTaxInclusive;for(let i=0;i<n.result.length;i++){let r=n.result[i],f=2;r.DiscountPercent>0&&(f=1);let u={OrderItemId:0,ItemIndex:0,ItemId:r.ItemId,ItemName:"",Packs:r.Packs,Pieces:r.Pieces,PriceListId:0,UnitPrice:r.UnitPrice,UnitPriceWithOutTax:r.UnitPrice,ExpectedPrice:r.UnitPrice,ActualPrice:r.UnitPrice,PackCount:r.PackCount,PackSize:r.PackSize,UnitName:"",Quantity:r.Quantity,SKU:"",PartNo:"",Amount:0,AmountWithDiscount:0,DiscountPercent:r.DiscountPercent,DiscountValue:r.DiscountValue,DiscountType:f,DiscountAmount:0,ItemValueAfterDiscount:0,StrTaxPercents:"",AvailableQuantity:0,AvailablePacks:0,AvailablePieces:0,TotalAvailablePieces:0,ExchangeDC:!1,IsAfterTax:!1,BaseQty:r.Quantity,IsFocItem:!1,optoutAmount:0,TaxGroupId:0,TaxGroupName:"",TaxAmount:0,TaxRateAmount:0,TaxRate:0,TaxPercentage:0,IsOfferAvailable:!1,Description:"",Discountable:!0,PiecePrice:0,CompositePrice:0,CompositePiecePrice:0,IsCheckPendingItems:!1,IsError:!1,ErrorMsg:"",ErrorClass:"text-danger",IsTaxError:!1,IsLeverageError:!1,IsFocAdded:!1,RefItemIds:"",RefItemSKUs:"",FocItemIds:"",DiscountGroupId:0,IsOfferDiscountApplied:!1,IsOfferApplied:!1,AppliedOfferVolume:0,AppliedPlanVolumeId:0,AppliedOfferId:0,OffersCount:r.OffersCount,optoutOfferGroupId:0,SuggestedPacks:0,MinPacks:0,AvgPacks:0,InwardOrderPacks:0,OutwardOrderPacks:0,IsMultipleUOMs:!1,UOMSchemaId:0,MultipleUOMs:[],SelectedUnitId:0,DefaultSize:0,IsBoMAvailable:!1,UOMQuantity:0,ProductId:0,IsWishList:r.IsWishList,OldUnitPrice:r.UnitPrice,InstalledAppId:0},e=t.g_SelectedItems.findIndex(n=>n.ItemId==r.ItemId),o=t.g_CartItems_New.findIndex(n=>n.ItemId==r.ItemId);e==-1?t.g_SelectedItems.push(u):t.g_SelectedItems[e]=u;o==-1?t.g_CartItems_New.push(u):t.g_CartItems_New[o]=u;r.ProductId!=t.g_ProductId&&(t.g_AddedCartItemIds+=r.ItemId+",")}t.loadItems("",!0)})})}roundOff(n,t=2){return Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,t)}roundOffIgnoreZerosAfterDecimal(n,t=2){return n=Number(n),Number(n.toFixed(t))}getTotals(t=0,i=""){let r=this,u=0;u=r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim?Number($(".txtAutoComplete_billfromaddressid").val()):Number($(".txtAutoComplete_billingaddressid").val());$(".hdn_branchid").val(u);(i=="BindCartItems"||i=="LoadItems")&&(t=0);let f={OrderItems:r.g_CartItems_New,IsCompositePrice:r.g_IsEnableCompositePrice,IsPiecePrice:r.g_IsEnablePiecePrice,IsTaxInclusive:r.g_IsTaxInclusive==undefined?!1:r.g_IsTaxInclusive,IsCalculateTax:r.g_IsCalculateTax==undefined?!1:r.g_IsCalculateTax,OrderTypeId:r.g_OrderTypeId,BranchId:r.g_BranchId,InventoryApplyType:r.g_InventoryApplyType,ContactId:r.g_OrganizationId,LobId:r.g_LobId,ModifiedItem:r.g_CartItems_New.find(n=>n.ItemId==t&&n.RefItemIds==""),ItemId:Number(t),IsCart:r.g_IsCheckOutForm};r.g_AppliedTaxGroups=[];n.Apps.Transact.Managers.OrderManager.Instance().getTotals(f).then(function(n){r.g_Totals=n.result;let t=r.g_Totals;r.roundOff(t.TotalScrapDiscountAmount)>0?$("#div_ScrapDiscount").removeClass("hidden"):$("#div_ScrapDiscount").addClass("hidden");$("#lblSummary_GrossAmount").text(r.roundOff(t.GrossAmount));$("#lblSummary_TotalDiscount").text(r.roundOff(t.TotalDiscount));$("#lblSummary_AssessableTotal").text(r.roundOff(t.AssessableAmount));$("#lblSummary_TaxTotal").text(r.roundOff(t.TotalTax));$("#lblSummary_ScrapDiscountAmount").text("-"+r.roundOff(t.TotalScrapDiscountAmount));$("#lblSummary_NetTotal").text(r.roundOff(t.NetTotal));$("#OverallOrderQuantity").text(r.roundOffIgnoreZerosAfterDecimal(t.TotalQuantity,2));$(".netpacks").text(r.g_CartItems_New.length);r.g_CartItems_New.length==0&&$("#btnDynamicSave").attr("disabled","true").css("cursor","not-allowed");let u=r.g_CartItems_New.filter(n=>n.Quantity==0&&n.IsWishList==!0);u.length>0?($(".cart-Warning").removeClass("hidden"),$(".cartitem-warning").text("Some of the wishlist items are not added to cart")):$(".cart-Warning").addClass("hidden");let i=r.g_CartPageIndex*r.g_PageSize;r.g_CartItems_New.length>i?$("#poscheckoutitemsloadmore").addClass("d-md-flex").removeClass("hidden"):$("#poscheckoutitemsloadmore").addClass("hidden").removeClass("d-md-flex");$("#ulOrder_Cart").find("li").addClass("hidden").removeClass("d-md-flex");for(let n=0;n<i;n++)$($("#ulOrder_Cart").find("li")[n]).removeClass("hidden").addClass("d-md-flex");r.g_CartItems_New.length==0?($("#ulOrder_Cart").find(".cartitem").addClass("hidden"),$(".divOrderCartQty, .divOrderCart, .divOrderCartItems").addClass("hidden"),$("#ulOrder_Cart").find(".cartitem").removeClass("d-md-flex")):$(".divOrderCartQty, .divOrderCart, .divOrderCartItems").removeClass("hidden")})}getCartItems(n=0){let t=this,i=[];for(let r=0;r<t.g_CartItems_New.length;r++){let o=r,u=t.g_CartItems_New[r],f="";if(t.g_CartItems_New.filter(n=>n.RefItemIds.indexOf(u.ItemId.toString())>-1).forEach(n=>{f+=n.ItemId+"|"}),!u.IsFocItem&&u.Quantity!=0){let e=u.Quantity;u.IsMultipleUOMs&&u.UOMQuantity>0&&(e=u.UOMQuantity);i.push({OrderItemId:u.OrderItemId,OrderId:n,OrderItemIndex:o,ItemId:u.ItemId,ItemName:u.ItemName,UnitPrice:u.UnitPriceWithOutTax,PriceListId:u.PriceListId,ExpectedPrice:u.ExpectedPrice,Quantity:e,TaxGroupId:u.TaxGroupId,TaxGroupName:u.TaxGroupName,TaxTotal:u.TaxAmount,Description:u.Description,DiscountPercent:u.DiscountPercent,DiscountAmount:u.DiscountAmount,DiscountValue:u.DiscountValue,DiscountGroupId:u.DiscountGroupId,RefNo:"",RowTotal:u.Amount,AvailableQty:u.AvailableQuantity,ExchangeDC:u.ExchangeDC,HideOnInvoice:!1,Packs:u.Packs,Pieces:u.Pieces,IsAfterTax:u.IsAfterTax,OptOutAmount:u.optoutAmount,OptOutCampaignGroupId:u.optoutOfferGroupId,IsFoc:u.IsFocItem,OrderFromEstimate:!1,PriceTypeId:Number(t.g_PriceTypeId),RefItemIds:u.RefItemIds,FocItemIds:f,AlternateUnitId:isNaN(u.SelectedUnitId)?0:u.SelectedUnitId,DefaultSize:u.DefaultSize})}}return i}loadChildTagsOrProducts(t,i){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/components/orders/orderfilter.js",function(){n.Apps.Transact.Components.OrderFilter.Instance().g_Tags=t.toString();Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(t,i,null," ",!0)})}loadItemsByProduct(n,t){Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(n,t,null," ",!0)}loadDetail_UI(t){let i=this,r=$("#defaultwidgetcallbackfn").length;if(r>0){let r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+r).on("remove",function(){var r,t;let i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];r=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+i].InstalledAppId;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+i].InputParameters;Unibase.Themes.Providers.DetailHelper.installedAppId=r;t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_tagid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_tagid").Value);t>0&&(n.Apps.Transact.Components.OrderFilter.Instance().g_Tags=t.toString())});$("#"+r).find(".Mobile-mode .div_details_stages").removeClass("d-block").addClass("d-none");let f=`<span class="text-dark-60 font-14 font-weight-500 pos-hand-symbol" data-TagNameLink="`+t+`" onclick='Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().removeBeforeContainers("`+r+`")'> `+t+`</span>`;i.g_TagsLink.push({ContainerId:r,Link:f});let e=i.getLink();$("#"+r).find(".portletwidget-addeditem").addClass("hidden");$("#"+r).find("#layout-detail-tabs-container").addClass("hidden");$("#"+r).find(".block-on-mobile").removeClass("d-flex").addClass("hidden");$("#"+r).find(".app_defaultwidget").html("<div class='d-flex flex-column'><div><p class='font-18 font-weight-700 text-dark ActiveTagNameLink text-truncate'>"+t+"<\/p><\/div><div class='d-flex flex-row'><div class='font-14 text-dark font-weight-500 d-flex align-items-center flex-row w-md-100 three-dots' style='whitespace:nowrap'>"+e+"<\/div><div class='w-md-0 d-md-none d-block three-dots-binding'><\/div><\/div><\/div>");$("#"+r).find(".check-mobile-mode").addClass("align-items-center w-100");$("#"+r).find(".Mobile-mode").addClass("w-90");$("#"+r).find('[data-TagNameLink="'+t+'" ]').siblings(".blackSlash").last().remove();$("#"+r).find('[data-TagNameLink="'+t+'" ]').siblings("span:nth-last-child(2)").addClass("back-Active");$("#"+r).find('[data-TagNameLink="'+t+'" ]').last().remove();let u=$("#"+r).find(".three-dots").css({"white-space":"nowrap",overflow:"hidden"});u!=undefined&&u[0]!=undefined&&u[0].offsetWidth>200&&($(u).addClass("w-200p"),$("#"+r).find(".three-dots-binding").html('<span class="px-1">...<\/span>').addClass("w-5"))}}loadPlaceOrderDashboardGroup(){let n=this,t=$("#defaultwidgetcallbackfn").length;t>0&&n.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){Unibase.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboardGroupbyName("Place an Order").then(function(n){$(".liDashboardGroup_"+n.result.DashboardGroupId).click();Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard(n.result.DashboardGroupId,0,!0)})})}detailClose(){let n=this;n.g_TagsLink.length!=0&&(n.g_PacksFocus=!0,n.g_PiecesFocus=!1,n.g_TagsLink.splice(n.g_TagsLink.length-1,1))}removeBeforeContainers(t){var e,f;let r=this;r.g_PacksFocus=!0;r.g_PiecesFocus=!1;let i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds,u=i.findIndex(n=>n==t),o=i.length;for(let n=u+1;n<o;n++)$("#"+i[n]).remove();i.splice(u+1);let s=r.g_TagsLink.findIndex(n=>n.ContainerId==t);r.g_TagsLink.splice(s+1);$("#"+i[u]).removeClass("hidden");e=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+t].InstalledAppId;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+i[u]].InputParameters;Unibase.Themes.Providers.DetailHelper.installedAppId=e;f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_tagid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_tagid").Value);f>0&&(n.Apps.Transact.Components.OrderFilter.Instance().g_Tags=f.toString())}getLink(){let n=this,t="";for(let i=0;i<n.g_TagsLink.length;i++)i==0?t=n.g_TagsLink[i].Link:t+="<span class='px-2 blackSlash' style='margin-left:-6px'><hr class='border-bottom border-dark border-top-0 m-0 px-2 w-40' style='transform: rotate(115deg);'><\/span>"+n.g_TagsLink[i].Link;return t}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.POSCartItems=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|