var 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_IsAdmin=1;this.g_IsDealer=!1;this.g_OpportunityTypeId=0;this.g__OpportunityType="";this.g_BranchId=0;this.g_ItemLoadTypes=[];this.g_OrganizationId=0;this.g_CountryId=0;this.g_OrgContactId=0;this.g_CompanyId=0;this.g_TagGroupId=0;this.g_PriceCodeId=0;this.g_InventoryApplyType=0;this.g_IsTaxInclusive=!1;this.g_IsShowEnablePieceChkbox=0;this.isSeriesDisabled=!0;this.g_IsCalculateTax=!0;this.g_CompositePriceType=0;this.g_IsApprovalRequired=!1;this.g_IsMobil=!1;this.g_IsLead=!1;this.g_LoyaltyPoints=0;this.g_LoadEligibleItemsOnly=!1;this.g_LoadOffersOnly=!1;this.g_LobId=0;this.g_IsEdit=!1;this.g_VisibleContainerId="";this.g_OpportunityFormId=0}init(t,i){let r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/infos/orders/orderitem.js","apps/transact/controls/opportunity/opportunityitem.component.js","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/opportunity/opportunityfilter.js","apps/transact/managers/opportunity/opportunitymanager.js"],function(){let t=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;r.g_IsAdmin=t?1:0;r.g_IsDealer=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;r.loadControlSettings(i.ControlJsonText,i.FormPropertyId);r.loadPropertySettings(i.PropertySettings,i.FormPropertyId,"");r._OpportunityItems=n.Apps.Transact.Controls.OpportunityItem.Instance();r.g_VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];r.g_OpportunityFormId=Unibase.Platform.Forms.Components.FormViewer.instance.FormId})}loadControl(n){return $("#"+n).html('
'),""}loadControlSettings(){let t=this;t.g_OpportunityTypeId=Number($(".hdn_opportunitytypeid").val());t.g__OpportunityType=n.Apps.Transact.Enums.OrderType[t.g_OpportunityTypeId];$(document).ready(function(){Number($(".hdn_opportunityid").val())==0?(t.resetAllVariables(),$(".section_BasicDetails").addClass("hidden"),$(".section_OpportunityItems").addClass("hidden"),$(".section_OpportunityInformation").addClass("hidden"),$(".section_EditOpportunityMarketingSegmentation").addClass("hidden"),$(".section_CompetitorInformation,.section_VolumeAndMarginInformation").addClass("hidden"),$(".section_AdditionalInformation").addClass("hidden"),$(".section_CartDetails").addClass("hidden"),$(".section_PriceDetails").addClass("hidden"),$(".section_OpportunityDetails").addClass("hidden"),$(".section_ContactName").removeClass("hidden"),$(".btn_Save_Form").addClass("hidden"),t.g_IsEdit=!1):(t.editOpportunity(),t.g_IsEdit=!0);$(".divCustomProperties_renewalopportunityid").addClass("hidden");$("#ContinueShopping_Div").removeClass("hidden");$("#bizgaze_body").on("keyup keypress",function(n){let t=n.keyCode||n.which;if(t===13)return n.preventDefault(),!1});let i=0;if(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings!=null){let n=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(n=>n.settingName=="companyid");n!=null&&n!=undefined?(i=n.settingValue,t.g_BranchId=Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(n=>n.settingName=="branchid").settingValue)):t.defaultBranchError()}else t.defaultBranchError();if(i!=0){let n=[{ColumnName:"companyid",Value:i}];if(Number($(".hdn_opportunityid").val())>0){let t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_lobid").Value);n=[{ColumnName:"companyid",Value:i},{ColumnName:"lobid",Value:t},]}Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_organizationid"),n)}$(".txtAutoComplete_opportunitytype").change(function(){$(".txtAutoComplete_opportunitytype option:selected").text()=="Renewal"?($(".divCustomProperties_renewalopportunityid").removeClass("hidden"),$(".txtAutoComplete_renewalopportunityid").addClass("required")):($(".divCustomProperties_renewalopportunityid").addClass("hidden"),$(".txtAutoComplete_renewalopportunityid").removeClass("required"))});$(".txtAutoComplete_organizationid").change(function(){Number($(".txtAutoComplete_organizationid").val()!=-1)&&$(".txtAutoComplete_organizationid").val()!=""&&t.changedOrganization()});let u=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;t.g_IsDealer&&Number($(".hdn_opportunityid").val())==0&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(u).then(function(n){let t=n.result.OrganizationId,i=n.result.OrganizationName,r=new Option(i,t.toString(),!0);$(".txtAutoComplete_organizationid").append(r);$(".txtAutoComplete_organizationid").val(t).trigger("change");$("#orgContact_back").addClass("hidden")});$("#btn_CloseForm_"+$("#hf_FormId").val()).after('