PageSourceSearch

https://app.barn2door.com/s/production/354.c36f05bafa023426bb34.js

js barn2door.com collected 2026-09-24 09:34:24 UTC 188,656 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkbarn2door_webapp_client=self.webpackChunkbarn2door_webapp_client||[]).push([[354],{47354:(e,t,n)=>{n.r(t),n.d(t,{default:()=>xo});var r=n(63696),i=n(71484),a=n(41028),o=n(25290),l=n(20881),s=n(62688),c=n.n(s),u=n(56157),m=n(44549),d=n(91641),p=n(17484),f=function(e){var t=e.itemHashId,n=e.onClose,i="".concat(m.Yb.STOREFRONT,"?itemHashId=").concat(t);return r.createElement(p.A,{closeModal:n,isOpen:!0,name:"Complete Storefront Modal",shouldCloseOverlayOnClick:!1,title:"Almost There!"},r.createElement("div",{className:"manage-item-complete-storefront-modal"},r.createElement("h2",null,"Your storefront is incomplete"),r.createElement("p",null,"Please fill out the"," ",r.createElement(d.N,{href:i},"Basics section of the Store tab")," to post your item."),r.createElement(l.o2,{href:i},"Take me there!")))};f.propTypes={itemHashId:u.of.isRequired,onClose:c().func.isRequired};const g=f;var h=n(66605),I=function(e){var t=e.userId,n=e.sellerId,i=e.onClose,a=e.onSuccess;return r.createElement(p.A,{closeModal:i,isOpen:!0,name:"Deposit Info",shouldCloseOnOverlayClick:!1,title:"Get Paid"},r.createElement("div",{className:"manage-item-get-paid-modal"},r.createElement(h.A,{onSuccess:a,sellerId:n,userId:t})))};I.propTypes={sellerId:u.id.isRequired,onClose:c().func,onSuccess:c().func};const y=I;var b=n(30172),v=n(4452),S=n.n(v),E=n(33193),O=n(56857),P={COMPLETE:"complete",INCOMPLETE:"incomplete"},A=function(e){var t=e.isOpen,n=e.title,i=e.children,l=e.number,s=e.status,c=e.isFormSaving,u=e.isFormLoading,m=e.error,p=e.openLink,f=e.closeLink,g=e.shouldDisplayError,h=void 0===g||g,I=e.shouldDisplaySavingLoader,y=void 0===I||I;return r.createElement("div",{className:"manage-item-form-container"},r.createElement("div",{className:"manage-item-form-container-header"},r.createElement(d.N,{href:t?f:p},r.createElement("div",{className:"row"},r.createElement("div",{className:"manage-item-form-container-header-title"},s===P.INCOMPLETE&&!(0,E.gD)(l)&&r.createElement("i",{"aria-label":"Incomplete form Step ".concat(l),className:"progress-".concat(l,"-icon"),"data-testid":"manage-item-form-incomplete"}),s===P.COMPLETE&&r.createElement("i",{"aria-label":"Complete form",className:"progress-check-icon","data-testid":"manage-item-form-complete"}),r.createElement("h2",null,n))),r.createElement("i",{className:S()("manage-item-form-container-header-toggle",{"chevron-accordion-collapse-icon":t,"chevron-accordion-expand-icon":!t}),title:"".concat(t?"Close":"Open"," ").concat(n)}))),t&&r.createElement(r.Fragment,null,c&&y&&r.createElement(o.A,{msg:"Saving ".concat(n,"..."),overlay:!0}),u&&r.createElement(o.A,{msg:"Loading ".concat(n,"..."),overlay:!0}),i,h&&!(0,E.gD)(m)&&!(0,E.Im)(m)&&r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(a.A,null,m.messageToDisplay||m.message||"Something went wrong.")))))};A.propTypes={isOpen:c().bool,title:c().string.isRequired,children:c().node,number:c().number,status:c().oneOf(Object.values(P)),isFormSaving:c().bool,isFormLoading:c().bool,error:O.k,openLink:c().string,closeLink:c().string,shouldDisplayError:c().bool,shouldDisplaySavingLoader:c().bool};const C=A;var T=n(49519),D=n(35627),N=n(78729);function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function M(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return w(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var x=r.createContext();const L=function(e){var t=e.children,n=M((0,r.useState)(!1),2),i=n[0],a=n[1],o=M((0,r.useState)(!1),2),l=o[0],s=o[1];return r.createElement(x.Provider,{value:{hasUnsavedItemChangesForExit:i,hasUnsavedItemChangesForPosting:l,setHasUnsavedItemChangesForExit:a,setHasUnsavedItemChangesForPosting:s}},t)};var k=n(47292),U=n(27597);function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function j(e,t,n,r,i,a,o){try{var l=e[a](o),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,i)}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}
1(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function H(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function z(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,r=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){a.label=l[1];break}if(6===l[0]&&a.label<i[1]){a.label=i[1],i=l;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(l);break}i[2]&&a.ops.pop(),a.trys.pop();continue}l=t.call(e,a)}catch(e){l=[6,e],r=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var W=function(e){var t=e.sellerId,n=e.isBasicsStepComplete,i=e.isSubscription,a=z((0,r.useState)(null),2),o=a[0],l=a[1],s=(0,r.useContext)(x).setHasUnsavedItemChangesForExit,c=(0,T.W5)(),u=(0,T.W6)(),d=c.params.itemHashId,p=function(e){var t=e.sellerId,n=e.itemHashId,r=e.onApiSuccess,i=e.onApiError,a=(0,k.E5)(),o=a.categories,l=a.isLoading,s=a.error,c=(0,k.x1)({sellerId:t}),u=c.categories,m=c.isLoading,d=c.error,p=(0,U.ZC)({sellerId:t}),f=p.taxCategories,g=void 0===f?[]:f,h=p.taxProcessor,I=p.isLoading,y=p.error,b=(0,k.Hx)({itemIdOrHashId:n,sellerId:t,shouldUpdateGetItemQuery:!0,onSuccess:r,onError:i}),v=b.handlePatchItem;return{categories:o,sellerCategories:u,taxCategories:g,taxProcessor:h,areSellerCategoriesLoading:m,areCategoriesLoading:l,areTaxSettingsLoading:I,isBasicsFormSaving:b.isLoading,handlePatchItem:v,getterError:s||y||d}}({sellerId:t,itemHashId:d,onApiSuccess:function(){var e=m.Bb.generatePath(m.Yb.MANAGE_ITEM,F(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){R(e,t,n[t])})}return e}({},c.params),{editForm:i?N.O.SUBSCRIPTION_PRICING_DETAILS:N.O.UNIT_SIZES}));u.push(e)},onApiError:function(e){l(e)}}),f=p.categories,g=p.sellerCategories,h=p.taxCategories,I=p.taxProcessor,y=p.areSellerCategoriesLoading,b=p.areCategoriesLoading,v=p.areTaxSettingsLoading,S=p.isBasicsFormSaving,O=p.handlePatchItem,A=p.getterError;return{itemHashId:d,taxCategories:h,taxProcessor:I,areTaxSettingsLoading:v,categories:f,areCategoriesLoading:b,sellerCategories:g,areSellerCategoriesLoading:y,openLink:m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:d,editForm:N.O.BASICS}),closeLink:m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:d}),handleSetUnsavedChanges:function(){s(!0)},handleSubmit:function(e){return(t=function(){var t,n;return B(this,function(r){switch(r.label){case 0:return t=e.taxCode,(n=H(e,["taxCode"])).description=function(e){if((0,E.Im)(e))return"";var t=e;return(0,E.Kv)(null==e?void 0:e.getHTML)&&(t=e.getHTML()),encodeURIComponent(t)}(e.description),""===n.sellerSubCategoryId&&(n.sellerSubCategoryId=null),(0,E.gD)(I)||(0,E.gD)(t)||(I===D.h.AVALARA?n.avalaraTaxCode=""===t?null:t:I===D.h.TAX_JAR&&(n.taxjarTaxCode=""===t?null:t)),l(null),[4,O(n)];case 1:return r.sent(),s(!1),[2]}})},function(){var e=this,n=arguments;
1return new Promise(function(r,i){var a=t.apply(e,n);function o(e){j(a,r,i,o,l,"next",e)}function l(e){j(a,r,i,o,l,"throw",e)}o(void 0)})})();var t},isBasicsFormSaving:S,apiError:A||o,formStatus:n?P.COMPLETE:P.INCOMPLETE}},q=n(79460),V=c().shape({taxCode:c().string,description:c().string}),G=c().oneOf(Object.values(D.h)),Q=n(69674),Y=n(61713),$="title",K="description",X="categoryId",Z="sellerSubCategoryId",J="taxCode",ee=n(48878);function te(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ne(e){return function(e){if(Array.isArray(e))return te(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return te(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return te(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ie=function(e){var t,n=e.itemHashId,i=e.title,a=e.description,o=e.categoryId,s=e.sellerSubCategoryId,c=e.taxCode,u=e.sellerDomain,p=e.onSubmit,f=e.categories,g=e.sellerCategories,h=e.taxCategories,I=e.taxProcessor,y=e.onFormChangesDetected,b=function(e){var t=e.categories,n=e.sellerCategories,i=e.taxCategories,a=e.sellerDomain,o=(0,r.useMemo)(function(){return t.map(function(e){return{key:e.id,value:e.id,text:e.name}})},[t]),l=(0,r.useMemo)(function(){var e=[];return n.forEach(function(t){e.push({key:"".concat(t.id,"-").concat(t.name),value:t.id,text:t.name,disabled:!0}),t.sellerSubCategories.forEach(function(t){e.push({key:"".concat(t.id,"-").concat(t.name),value:t.id,text:t.name})})}),e},[n]),s=(0,r.useMemo)(function(){return i.map(function(e){return{key:e.taxCode,value:e.taxCode,text:"".concat(e.taxCode," - ").concat(e.description)}})},[i]),c=["barn2door.com","app.barn2door.com","www.barn2door.com"];return{categoryOptions:o,sellerSubCategoryOptions:l,taxCategoryOptions:s,handleValidateLink:function(e){if(!(0,ee.K)(e))return!1;try{var t=new URL(e),n=new URL(a).hostname;return new Set(ne(c).concat([n])).has(t.hostname)}catch(e){return!1}}}}({categories:f,sellerCategories:g,taxCategories:h,sellerDomain:u}),v=b.sellerSubCategoryOptions,S=b.categoryOptions,O=b.taxCategoryOptions,P=b.handleValidateLink,A=(re(t={},$,i||""),re(t,K,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{return decodeURIComponent(e)}catch(t){return e}}(a||"")),re(t,X,o),re(t,Z,s),re(t,J,c),t);return r.createElement(Q.lV,{className:"manage-item-basics-form",defaultValues:A,onDetectChanges:y,onSubmit:p,validationTrigger:Y.D.ON_CHANGE},r.createElement("div",{className:"manage-item-basics-form-section"},r.createElement(Q.JU,{htmlFor:$},"Name of Item"),r.createElement(Q.pd,{autoFocus:!0,maxLength:{value:70,message:"Name of item cannot exceed 70 characters."},name:$,placeholder:"e.g. San Marzano Tomatoes or Wildflower Honey",requiredMessage:"Name of item is required.",testId:"item-form-name",type:"text"})),r.createElement("div",{className:"manage-item-basics-form-section"},r.createElement(Q.JU,{htmlFor:K},"Description"),r.createElement(Q.$Q,{linkValidationErrorMessage:(0,E.Im)(u)?"Unable to save a link without a verified website URL. Please contact Support or your Success Manager for more information.":"The links in your description must match your existing domain: ".concat(u),maxLength:{value:4096,message:"Description cannot exceed ".concat(4096," characters.")},name:K,onValidateLink:P,placeholder:"Add details about the item...",requiredMessage:"Description is required"})),r.createElement("div",{className:"manage-item-basics-form-section"},r.createElement("div",{className:"manage-item-basics-form-category-container"},r.createElement("div",{className:"manage-item-basics-form-category"},r.createElement(Q.JU,{htmlFor:X},"Default Category"),r.createElement(Q.ms,{clearable:!1,dropdownOptions:S,name:X,placeholder:"Select an item default category",requiredMessage:"Default category is required.",search:!0})),r.createElement("div",{className:"manage-item-basics-form-category"},r.createElement(Q.JU,{htmlFor:Z},"Custom Category / Subcategory"),r.createElement("div",{className:"manage-item-basics-form-custom-category"}
1,r.createElement(Q.ms,{dropdownOptions:v,name:Z,placeholder:"Select an item subcategory",search:!0}),r.createElement(d.N,{"aria-label":"Add Custom Category",href:"".concat(m.Yb.MANAGE_CATEGORIES,"?itemHashId=").concat(n)},r.createElement("i",{"aria-hidden":"true",className:"plus-circle-icon"})))))),!(0,E.gD)(I)&&!(0,E.Im)(h)&&r.createElement("div",{className:"manage-item-basics-form-section"},r.createElement(Q.JU,{className:"tax-label",htmlFor:J},I," Tax Code"),r.createElement(Q.ms,{dropdownOptions:O,name:J,placeholder:"Select a common ".concat(I," tax code or type to search all tax codes"),search:!0})),r.createElement("div",{className:"manage-item-save-form-button"},r.createElement(l.$n,{type:"submit"},"Save")))};ie.propTypes={itemHashId:c().string.isRequired,title:c().string,description:c().oneOfType([c().object,c().string]),categoryId:c().number,sellerSubCategoryId:c().number,taxCode:c().string,sellerDomain:c().string,onSubmit:c().func.isRequired,categories:c().arrayOf(q.pn),sellerCategories:c().arrayOf(q.nS),taxCategories:c().arrayOf(V),taxProcessor:G,onFormChangesDetected:c().func};const ae=ie;var oe=function(e){var t=e.isOpen,n=e.title,i=e.description,a=e.sellerSubCategoryId,o=e.categoryId,l=e.taxCode,s=e.sellerId,c=e.isBasicsStepComplete,u=e.isSubscription,m=e.sellerDomain,d=W({sellerId:s,isBasicsStepComplete:c,isSubscription:u}),p=d.itemHashId,f=d.taxCategories,g=d.taxProcessor,h=d.areTaxSettingsLoading,I=d.sellerCategories,y=d.areSellerCategoriesLoading,v=d.categories,S=d.areCategoriesLoading,E=d.isBasicsFormSaving,O=d.formStatus,P=d.apiError,A=d.openLink,T=d.closeLink,D=d.handleSetUnsavedChanges,N=d.handleSubmit;return r.createElement(C,{closeLink:T,error:P,isFormSaving:E,isOpen:t,number:b.Nh.BASICS,openLink:A,status:O,title:b.lc.BASICS},r.createElement(ae,{categories:S?[]:v,categoryId:o,description:i,itemHashId:p,onFormChangesDetected:D,onSubmit:N,sellerCategories:y?[]:I,sellerDomain:m,sellerSubCategoryId:a,taxCategories:h?[]:f,taxCode:l,taxProcessor:g,title:n}))};oe.propTypes={isOpen:c().bool,title:c().string,description:c().oneOfType([c().object,c().string]),sellerSubCategoryId:c().number,categoryId:c().number,taxCode:c().string,sellerId:c().number.isRequired,isBasicsStepComplete:c().bool};const le=oe;var se=n(85599),ce=n(9222),ue=n(35504),me="givesPrivateStoreAccess",de="isPriority",pe="displaysInventory",fe="farmResponsible",ge="certifications",he="practices",Ie="hasMinMax",ye="minBasketQuantity",be="maxBasketQuantity",ve=function(e){return(0,E.C)(e,function(e,t){return e[t.id]=!0,e},{})},Se=function(e){return(0,E.C)(e,function(e,t,n){return t&&e.push(n),e},[])};function Ee(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pe(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function Ae(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Ee(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ee(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ce=function(e){var t=e.sellerId,n=e.subscriptionItemOfferId,i=Ae((0,r.useState)(null),2),a=i[0],o=i[1],l=(0,r.useContext)(x).setHasUnsavedItemChangesForExit,s=(0,T.W5)(),c=(0,T.W6)(),u=s.params.itemHashId,d=m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:u,editForm:N.O.EXTRAS}),p=m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:u}),f=function(e){var t=e.itemHashId,n=e.sellerId,r=e.subscriptionItemOfferId,i=e.onApiSuccess,a=e.onApiError,o=(0,k.D8)(),l=o.certifications,s=o.isLoading,c=o.error,u=(0,k.eb)(),m=u.practices,d=u.isLoading,p=u.error,f=(0,k.Hx)({itemIdOrHashId:t,sellerId:n,shouldUpdateGetItemQuery:!0,onSuccess:i,onError:a}),g=f.handlePatchItem,h=f.isLoading,I=(0,k.hM)({itemIdOrHashId:t,itemOfferId:r,sellerId:n,shouldUpdateGetItemQuery:!0,onError:a}),y=I.handlePatchItemOffer,b=I.isLoading;return{certifications:l,practices:m,areCertificationsLoading:s,arePracticesLoading:d,hasGetError:c||p,handlePatchItem:g,handlePatchItemOffer:y,isUpdating:h||b}}({itemHashId:u,sellerId:t,subscriptionItemOfferId:n,onApiSuccess:function(){c.push(p)},onApiError:function(e){o(e)}}),g=f.certifications,h=f.practices,I=f.areCertificationsLoading,y=f.arePracticesLoading,b=f.hasGetError,v=f.handlePatchItem,S=f.handlePatchItemOffer,O=f.isUpdating;return{certifications:g,areCertificationsLoading:I,practices:h,arePracticesLoading:y,hasGetError:b,openLink:d,closeLink:p,handleSetUnsavedChanges:function(){l(!0)},handleSubmit:function(e){var t=Se(e[ge]),r=Se(e[he]);o(null),v(Pe(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Oe(e,t,n[t])})}return e}({},(0,E.lF)(e,[ge,he,Ie,ye,be])),{certificationIds:t,practiceIds:r}));var i=(0,E.j)(e[ye])?null:e[ye],a=(0,E.j)(e[be])?null:e[be];(0,E.gD)(n)||S({minBasketQuantity:i,maxBasketQuantity:a}),l(!1)},isUpdating:O,apiError:a}},Te=n(82544),De=n(36369),Ne=n(27847);const we=c().shape({id:u.id,name:c().string});var Me=function(e){var t=e.options,n=e.name,i=e.type,a=void 0===i?Te.h.DEFAULT:i,o=t.map(function(e){return r.createElement("div",{className:"columns small-12 medium-4",key:e.id},r.createElement(De.A,{labelText:e.name,name:"".concat(n,".").concat(e.id),type:a}))});return r.createElement(Ne.A,null,r.createElement("div",{className:"row"},o))};Me.propTypes={options:c().arrayOf(we),name:c().string,type:c().oneOf(Object.values(Te.h))};const xe=Me;var Le=n(86181),ke=n(17840),Ue=999999,_e=999999,je=function(e){var t=function(e){var t=e.onToggleMinMax,n=(0,Q.FH)({name:Ie}),i=(0,Q.FH)({name:ye}),a=(0,Q.FH)({name:be}),o=(0,Q.xW)().trigger,l=(0,E.j)(a)?null:a,s=!(0,E.gD)(l)&&(0,Le.getBigNumber)(i).greaterThan((0,Le.getBigNumber)(l));return(0,r.useEffect)(function(){o()},[o,s]),(0,ke.A)({value:n,callback:function(){t(),o()}}),{minBasketQuantityUpperLimit:l,minBasketQuantityExceedsMaxBasketQuantity:s,shouldShowMinMaxInput
1s:n}}({onToggleMinMax:e.onToggleMinMax}),n=t.minBasketQuantityUpperLimit,i=t.minBasketQuantityExceedsMaxBasketQuantity,o=t.shouldShowMinMaxInputs;return r.createElement(Q.c5,null,r.createElement("div",{className:"manage-item-extras-form-min-max"},r.createElement(Q.Sc,{labelText:"Set Minimum / Maximum Purchase Amount",name:Ie,testId:"manage-item-extras-form-min-max-toggle",type:Q.Sc.types.TOGGLE}),o&&r.createElement("div",{className:"manage-item-extras-form-min-max"},r.createElement("div",{className:"manage-item-extras-form-min-max-inputs"},r.createElement("div",{className:"manage-item-extras-form-min-max-input-container"},r.createElement("div",{className:"manage-item-extras-form-min-max-input-with-label"},r.createElement(Q.JU,{className:"manage-item-extras-form-min-max-input-label",htmlFor:ye},"Minimum"),r.createElement(Q.pd,{className:"manage-item-extras-form-min-max-input",max:{value:(0,E.gD)(n)?Ue:n,message:"Amount must be <= ".concat(Ue)},min:{value:1,message:"Amount must be >= ".concat(1)},name:ye,placeholder:"1",shouldDisplayError:!i,testId:"item-form-min-quantity",type:"number"}),i&&r.createElement(a.A,{className:"manage-item-extras-form-min-max-shared-error"},"The minimum basket quantity must be less than or equal to the maximum basket quantity"))),r.createElement("div",{className:"manage-item-extras-form-min-max-input-container"},r.createElement("div",{className:"manage-item-extras-form-min-max-input-with-label"},r.createElement(Q.JU,{className:"manage-item-extras-form-min-max-input-label",htmlFor:be},"Maximum"),r.createElement(Q.pd,{className:"manage-item-extras-form-min-max-input",max:{value:_e,message:"Amount must be <= ".concat(_e)},min:{value:1,message:"Amount must be >= ".concat(1)},name:be,placeholder:"2",shouldDisplayError:!i,testId:"item-form-max-quantity",type:"number"})))))))};je.propTypes={onToggleMinMax:c().func};const Re=je;function Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function He(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Fe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fe(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Be=function(e){var t,n,i=e.givesPrivateStoreAccess,a=void 0!==i&&i,o=e.isPriority,s=void 0!==o&&o,c=e.displaysInventory,u=void 0!==c&&c,m=e.farmResponsible,d=e.itemCertifications,p=e.certifications,f=e.itemPractices,g=e.practices,h=e.onSubmit,I=e.onFormChangesDetected,y=e.isSubscription,b=e.subscriptionItemOffer,v=e.itemHasPrivateItemOffersOnly,S=function(e){var t=e.itemCertifications,n=e.itemPractices,i=He((0,r.useState)(!1),2),a=i[0],o=i[1];return{certificationsDefaultValues:(0,r.useMemo)(function(){return ve(t)},[t]),practicesDefaultValues:(0,r.useMemo)(function(){return ve(n)},[n]),isMinMaxOpen:a,handleToggleMinMax:function(){o(!a)}}}({itemCertifications:d,itemPractices:f}),O=S.certificationsDefaultValues,P=S.practicesDefaultValues,A=S.isMinMaxOpen,C=S.handleToggleMinMax,T=(ze(t={},me,a),ze(t,de,s),ze(t,pe,u),ze(t,fe,m),ze(t,ge,O),ze(t,he,P),ze(t,Ie,!(0,E.gD)(null==b?void 0:b.minBasketQuantity)||!(0,E.gD)(null==b?void 0:b.maxBasketQuantity)),ze(t,ye,(0,E.gD)(null==b?void 0:b.minBasketQuantity)?null:b.minBasketQuantity),ze(t,be,(0,E.gD)(null==b?void 0:b.maxBasketQuantity)?null:b.maxBasketQuantity),t);return r.createElement(Q.lV,{className:"manage-item-extras-form",defaultValues:T,onDetectChanges:I,onSubmit:h,setFieldsSubscribedValue:A,setFieldsSubscribedValueData:(n={},ze(n,ye,null),ze(n,be,null),n),validationTrigger:Y.D.ON_CHANGE},r.createElement("div",{className:"form-section-header"},"Customize"),r.createElement("div",{className:"manage-item-extras-form-customize-options"},r.createElement("div",{className:"customize-option"},r.createElement("p",{className:"customize-option-header"},'"Priority" Item'),r.createElement(Q.Sc,{labelText:'Mark this item as "High Priority" and pin to top of my Store',name:de,testId:"item-form-is-priority",type:Te.h.TOGGLE})),r.createElement("div",{className:"customize-option"},r.createElement("p",{className:"customize-option-header"},'"Unlock" Item'),r.createElement(Q.Sc,{disabled:v,labelText:"Purchase of this item unlocks access to the Private Section of my Store",name:me,testId:"item-form-gives-private-store-access",type:Te.h.TOGGLE})),r.createElement("div",{className:"customize-option display-inventory-option"},r.createElement("p",{className:"customize-option-header"},"Display Inventory"),r.createElement(Q.Sc,{labelText:"Show total inventory available",name:pe,testId:"item-form-displays-inventory",type:Te.h.TOGGLE})),y&&r.createElement("div",{className:"customize-option"},r.createElement("p",{className:"customize-option-header"},"Purchase Limits"),r.createElement(Re,{onToggleMinMax:C}))),r.createElement("div",{className:"manage-item-extras-form-produced-by"},r.createElement(Q.JU,{className:"form-section-header",htmlFor:fe},"Produced By"),r.createElement(Q.pd,{autoFocus:!0,maxLength:{value:100,message:"Produced By cannot exceed 100 characters."},name:fe,placeholder:"Add if different than seller account",testId:"item-form-produced-by",type:"text"})),r.createElement("div",{className:"manage-item-extras-form-certifications"},r.createElement(Q.JU,{className:"form-section-header",htmlFor:ge},"Certifications"),r.createElement(xe,{header:"Certifications",name:ge,options:p})),r.createElement("div",{className:"manage-item-extras-form-practices"},r.createElement(Q.JU,{className:"form-section-header",htmlFor:he},"Practices"),r.createElement(xe,{header:"Practices",name:he,options:g})),r.createElement("div",{className:"manage-item-save-form-button"},r.createElement(l.$n,{type:"submit"},"Save")))};Be.propTypes={givesPrivateStoreAccess:c().bool,isPriority:c().bool,displaysInventory:c().bool,farmResponsible:c().string,itemCertifications:c().arrayOf(se.A),certifications:c().arrayOf(se.A),itemPractices:c().arrayOf(ue.h),practices:c().arrayOf(ue.h),onSubmit:c().func.isRequired,onFormChangesDetected:c().func,isSubscription:c().bool,subscriptionItemOffer:ce.V,itemHasPrivateItemOffersOnl
1y:c().bool};const We=Be;var qe=function(e){var t=e.isOpen,n=e.givesPrivateStoreAccess,i=e.isPriority,a=e.displaysInventory,o=e.farmResponsible,l=e.itemCertifications,s=e.itemPractices,c=e.sellerId,u=e.isSubscription,m=e.subscriptionItemOffer,d=e.itemHasPrivateItemOffersOnly,p=Ce({sellerId:c,subscriptionItemOfferId:null==m?void 0:m.id}),f=p.certifications,g=p.areCertificationsLoading,h=p.practices,I=p.arePracticesLoading,y=p.hasGetError,v=p.isUpdating,S=p.apiError,E=p.openLink,O=p.closeLink,P=p.handleSetUnsavedChanges,A=p.handleSubmit;return r.createElement(C,{closeLink:O,error:S||y,isFormLoading:g||I,isFormSaving:v,isOpen:t,openLink:E,title:b.lc.EXTRAS},r.createElement(We,{certifications:g?[]:f,displaysInventory:a,farmResponsible:o,givesPrivateStoreAccess:n,isPriority:i,isSubscription:u,itemCertifications:l,itemHasPrivateItemOffersOnly:d,itemPractices:s,onFormChangesDetected:P,onSubmit:A,practices:I?[]:h,subscriptionItemOffer:m}))};qe.propTypes={isOpen:c().bool,givesPrivateStoreAccess:c().bool,isPriority:c().bool,displaysInventory:c().bool,farmResponsible:c().string,itemCertifications:c().arrayOf(se.A),itemPractices:c().arrayOf(ue.h),sellerId:c().number.isRequired,isSubscription:c().bool.isRequired,subscriptionItemOffer:ce.V,itemHasPrivateItemOffersOnly:c().bool};const Ve=qe;var Ge=n(37201),Qe=n(86642),Ye=function(e){var t=e.title,n=void 0===t?"Add New Item":t,i=e.productImageUrl,a=e.handleCancel,o=e.handlePostItem,s=e.isReadyToPost,c=e.isItemPosting,u=e.itemStatus,m=void 0===u?Qe.S.DRAFT:u;return r.createElement("div",{className:"manage-item-header"},r.createElement("div",{className:"manage-item-header-content"},r.createElement("div",{className:"manage-item-header-content-metadata"},r.createElement(Ge.A,{alt:n,id:n,src:i,status:m}),r.createElement("h1",null,n)),r.createElement("div",{className:"mx-4 flex w-full gap-6 md:w-auto"},s&&r.createElement(l.$n,{className:"post",disabled:c,onClick:o,size:l.Mp.MEDIUM},"Post to Store"),r.createElement(l.$n,{onClick:a,size:l.Mp.MEDIUM,variant:l.Ak.SECONDARY},"Exit"))))};Ye.propTypes={title:c().string,productImageUrl:c().string,handleCancel:c().func.isRequired,handlePostItem:c().func,isReadyToPost:c().bool,isItemPosting:c().bool};const $e=Ye;var Ke=n(97333),Xe=n(3864),Ze=n(75036),Je=function(e){var t=e.isPhotoStepComplete,n=e.sellerId,r=e.itemHashId,i=e.productImages,a=e.refetchItem,o=function(e){var t=e.sellerId,n=e.itemHashId,r=(0,k.P7)({sellerId:t,itemIdOrHashId:n,shouldUpdateGetItemQuery:!0});return{isImageReorderPosting:r.isLoading,imageReorderError:r.error,handlePostProductImageReorder:r.handlePostProductImageReorder}}({sellerId:n,itemHashId:r}),l=o.isImageReorderPosting,s=o.imageReorderError,c=o.handlePostProductImageReorder,u=(0,Ze.w)({itemIdOrHashId:r,sellerId:n,imageType:Ze.H.ITEM_PRODUCT_IMAGE,onUploadSuccess:function(){a()}}),d=u.handleUploadImage,p=u.isImagePosting,f=u.saveImageError,g=u.didImageSave,h=u.handleSaveImageReset,I=(0,Xe.x)({productImages:i}).sortedProductImages,y=m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:r,editForm:b.Oj.PHOTO}),v=m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:r});return{formStatus:t?P.COMPLETE:P.INCOMPLETE,openLink:y,closeLink:v,sortedProductImages:I,saveImageError:f,handleUploadImage:d,isImagePosting:p,handleSaveImageReset:h,didImageSave:g,isImageReorderPosting:l,imageReorderError:s,handleSaveProductImageOrder:function(e){c({sortedProductImageIds:e})}}},et=n(71539),tt=n(68775),nt=n(10806),rt=n(75867),it=n(9407),at=function(e){var t=e.onCloseModal,n=e.onDeletePhoto,i=e.isDeletingPhoto,a=e.deletePhotoErrorMessage;return r.createElement(it.A,{errorMessage:a,isFormSaving:i,message:"Are you sure you want to delete this image?",onClose:t,onConfirm:n})};at.propTypes={onCloseModal:c().func.isRequired,onDeletePhoto:c().func.isRequired,isDeletingPhoto:c().bool.isRequired,deletePhotoErrorMessage:c().string};const ot=at;var lt=n(89994),st=n(99380),ct=n(25875),ut=n(68472),mt=function(e){var t=e.itemIdOrHashId,n=e.sellerId,r=e.shouldUpdateGetItemQuery,i=e.onSuccess,a=e.onError,o=(0,lt.useQueryClient)(),l=(0,lt.useMutation)(function(e){var n=e.productImageId;return function(e){var t=e.itemIdOrHashId,n=e.productImageId;return(0,ut.FQ)({method:ut.SP.DELETE,route:m.Bb.generatePath(m.vB.U$.I0,{itemIdOrHashId:t,productImageId:n})})}({itemIdOrHashId:t,productImageId:n})()}),s=l.mutate;return{handleDeleteProductImage:function(e){s(e,{onSuccess:function(e){r&&o.setQueryData((0,st.R)({itemIdOrHashId:t,sellerId:n}),function(t){return(0,ct.Y)({cachedData:t,productImages:e.productImages})}),(0,E.Kv)(i)&&i(e)},onError:a})},isLoading:l.isLoading,error:l.error}};function dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function pt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return dt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dt(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ft=function(e){var t=e.itemHashId,n=e.sellerId,i=e.productImageId,a=e.onCloseModal,o=pt((0,r.useState)(),2),l=o[0],s=o[1],c=function(e){var t=e.itemHashId,n=e.sellerId,r=e.handleDeletePhotoSuccess,i=e.handleDeletePhotoError,a=mt({itemIdOrHashId:t,sellerId:n,shouldUpdateGetItemQuery:!0,onSuccess:r,onError:i});return{handleDeleteProductImage:a.handleDeleteProductImage,isDeletingProductImage:a.isLoading}}({itemHashId:t,sellerId:n,handleDeletePhotoSuccess:function(){a()},handleDeletePhotoError:function(e){var t=e.messageToDisplay||e.message||"Unable to delete photo at this time. Please try again later.";s(t)}}),u=c.handleDeleteProductImage;return{handleDeletePhoto:function(){u({productImageId:i})},isDeletingPhoto:c.isDeletingProductImage,deletePhotoErrorMessage:l}},gt=function(e){var t=e.sellerId,n=e.itemHashId,i=e.productImageId,a=e.onCloseModal,o=ft({productImageId:i,sellerId:t,itemHashId:n,onCloseModal:a}),l=o.handleDeletePhoto,s=o.isDeletingPhoto,c=o.deletePhotoErrorMessage;return r.createElement(ot,{deletePhotoErrorMessage:c,isDeletingPhoto:s,onCloseModal:a,onDeletePhoto:l})};gt.propTypes={itemHashId:u.of.isRequired,sellerId:u.id.isRequired,productImageId:u.id.isRequired,onCloseModal:c().func.isRequired};const ht=gt;var It=n(64085),yt=n(53069),bt=function(e){var t=e.targetRef,n=e.isOpen,i=e.dismissCallback,a=function(e){"Escape"===e.key&&i()},o=function(e){(0,E.gD)(t.current)||t.current.contains(e.target)||i()};(0,r.useEffect)(function(){return window.addEventListener("keydown",a),window.addEventListener("click",o),function(){window.removeEventListener("keydown",a),window.removeEventListener("click",o)}},[n,i])},vt=n(71018);function St(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Et(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return St(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return St(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ot=function(e){var t=e.iconName,n=void 0===t?It.A.barn2DoorIconNames.CIRCLE_INFO_ICON_OUTLINE__BLACK:t,i=e.className,a=e.message,o=e.id,l=function(){var e=Et((0,r.useState)(!1),2),t=e[0],n=e[1],i=Et((0,r.useState)(void 0),2),a=i[0],o=i[1],l=Et((0,r.useState)(void 0),2),s=l[0],c=l[1],u=(0,r.useRef)(null),m=(0,r.useRef)(null);bt({targetRef:u,isOpen:t,dismissCallback:function(){n(!1)}});var d=(0,vt.SO)();return(0,r.useLayoutEffect)(function(){var e,t,n,r=null==m||null===(e=m.current)||void 0===e?void 0:e.getBoundingClientRect();if(!(0,E.gD)(r))if(r.right<=d)o(void 0),c(void 0);else{var i=!1;d<360&&(t=d-8,i=!0),r.right>d&&(n=-(r.right-d+8),i&&(n=-(r.left-4))),o(n),c(t)}},[t,d]),{isToggletipOpen:t,toggletipRef:u,toggletipContentRef:m,toggletipLeftOffset:a,toggletipMaxWidth:s,handleToggleTip:function(){n(function(e){return!e})}}}(),s=l.isToggletipOpen,c=l.toggletipRef,u=l.toggletipContentRef,m=l.toggletipLeftOffset,d=l.toggletipMaxWidth,p=l.handleToggleTip;return r.createElement("span",{className:S()("barn2door-toggle-tip",i),ref:c},r.createElement("button",{"aria-controls":o,"aria-expanded":s,"aria-label":"More information","aria-labelledby":o,onClick:p,type:"button"},r.createElement(It.A,{iconName:n,iconType:It.A.iconType.BARN2DOOR})),r.createElement("span",{"aria-hidden":!s,"aria-live":"polite",className:S()("barn2door-toggle-tip__content",{"barn2door-toggle-tip__content--open":s}),id:o,ref:u,role:"tooltip",style:{left:m,width:d}},a,r.createElement("button",{"aria-label":"Close information",className:"barn2door-toggle-tip__content__close",onClick:p,type:"button"},r.createElement(It.A,{iconName:It.A.barn2DoorIconNames.CLOSE_ICON__BLACK,iconType:It.A.iconType.BARN2DOOR}))))};Ot.propTypes={iconName:c().oneOf(Object.values(It.A.barn2DoorIconNames)),className:c().string,message:c().string.isRequired,id:c().string.isRequired};const Pt=Ot;var At="imageTitle",Ct="altText";function Tt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dt=function(e){var t,n,i=e.productImage,s=e.onMakeCoverPhoto,c=e.onSavePhotoDetail
1s,u=e.onCloseModal,m=e.isSaving,d=e.savePhotoDetailsErrorMessage,f=e.makeCoverPhotoError,g=function(e){var t=e.productImage,n=e.onMakeCoverPhoto,r=e.onSavePhotoDetails;return{handleSubmitPhotoDetails:function(e){var n={};e[Ct]!==t.altText&&(n[Ct]=e[Ct],(0,E.Im)(e[Ct])&&(n[Ct]=null)),e[At]!==t.imageTitle&&(n[At]=e[At],(0,E.Im)(e[At])&&(n[At]=null)),(0,E.Im)(n)||r(n)},handleMakeCoverPhoto:function(){n()}}}({productImage:i,onMakeCoverPhoto:s,onSavePhotoDetails:c}),h=g.handleMakeCoverPhoto,I=g.handleSubmitPhotoDetails,y=(Tt(n={},At,i.imageTitle),Tt(n,Ct,i.altText),n),b=0===i.itemImageSortOrder;return r.createElement(p.A,{closeModal:u,isOpen:!0,modalClassName:"manage-item-photos-form__modal__edit",name:"editPhotoDetailsModal",title:"Edit Photo Details"},m&&r.createElement(o.A,{msg:"Saving product details...",overlay:!0}),r.createElement("div",{className:"manage-item-photos-form__modal__edit__image-container"},r.createElement(yt.A,{alt:i.altText,src:null===(t=i.smallImage)||void 0===t?void 0:t.url,title:i.imageTitle}),r.createElement(l.$n,{"aria-label":b?"Is the cover photo":"Make the cover photo",className:"gap-4 text-inherit hover:text-inherit active:text-inherit",disabled:b,onClick:h,variant:l.Ak.TERTIARY},b&&r.createElement(It.A,{className:"manage-item-photos-form__modal__edit__image-container__action__icon ml-4.5",iconName:It.A.barn2DoorIconNames.CIRCLE_SUCCESS_ICON,iconType:It.A.iconType.BARN2DOOR}),r.createElement(It.A,{iconName:It.A.barn2DoorIconNames.STAR_ICON__BLACK,iconType:It.A.iconType.BARN2DOOR}),"Make Cover Photo"),f&&r.createElement(a.A,null,f.messageToDisplay||f.message||"Something went wrong. Please try again later."," ")),r.createElement(Q.lV,{defaultValues:y,onSubmit:I},r.createElement(Q.JU,{htmlFor:At},"Image Title"," ",r.createElement(Pt,{id:"edit-photo-details-image-title-toggletip",message:"Use the title attribute to provide supplementary information about the image"})),r.createElement(Q.pd,{maxLength:{value:255,message:"Image Title cannot exceed ".concat(255," characters.")},name:At,placeholder:"Enter title",type:"text"}),r.createElement(Q.JU,{htmlFor:Ct},"Alternative Text"," ",r.createElement(Pt,{id:"edit-photo-details-alt-text-toggletip",message:"Use the alternative text attribute to provide accessibility information about the image"})),r.createElement(Q.pd,{maxLength:{value:125,message:"Alternative Text cannot exceed ".concat(125," characters.")},name:Ct,placeholder:"Enter alternative text for image",type:"text"}),r.createElement("div",{className:"manage-item-photos-form__modal__edit__action-buttons"},r.createElement(l.$n,{disabled:m,type:"submit"},"Save Details"),r.createElement(l.$n,{onClick:u,variant:l.Ak.SECONDARY},"Cancel")),!(0,E.Im)(d)&&r.createElement(a.A,null,d)))};Dt.propTypes={productImage:Ke.s.isRequired,onMakeCoverPhoto:c().func.isRequired,onSavePhotoDetails:c().func.isRequired,onCloseModal:c().func.isRequired,isSaving:c().bool,savePhotoDetailsErrorMessage:c().string};const Nt=Dt;function wt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return wt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var xt=function(e){var t=e.itemHashId,n=e.sellerId,i=e.productImageId,a=e.isCoverPhoto,o=e.onMakeCoverPhoto,l=Mt((0,r.useState)(!1),2),s=l[0],c=l[1],u=Mt((0,r.useState)(),2),m=u[0],d=u[1],p=function(e){var t=e.itemHashId,n=e.productImageId,r=e.sellerId,i=e.onSavePhotoDetail
1sError,a=(0,k.bK)({itemIdOrHashId:t,productImageId:n,sellerId:r,shouldUpdateGetItemQuery:!0,onError:i});return{handlePatchProductImageAttributes:a.handlePatchProductImageAttributes,isProductImageAttributesUpdating:a.isLoading}}({itemHashId:t,productImageId:i,sellerId:n,onSavePhotoDetailsError:function(e){var t=(null==e?void 0:e.messageToDisplay)||e.message||"Unable to update photo details at this time. Please try again later.";d(t)}}),f=p.handlePatchProductImageAttributes;return{handleMakeCoverPhoto:function(){a||(c(!0),o({newCoverPhotoProductImageId:i}))},handleSavePhotoDetails:function(e){f(e)},isProductImageAttributesUpdating:p.isProductImageAttributesUpdating,savePhotoDetailsErrorMessage:m,didMakeCoverPhotoFire:s}},Lt=function(e){var t=e.productImage,n=e.sellerId,i=e.itemHashId,a=e.onMakeCoverPhoto,o=e.makeCoverPhotoError,l=e.isMakeCoverPhotoSaving,s=e.onCloseModal,c=xt({productImageId:t.id,isCoverPhoto:0===t.itemImageSortOrder,onMakeCoverPhoto:a,sellerId:n,itemHashId:i}),u=c.handleMakeCoverPhoto,m=c.handleSavePhotoDetails,d=c.isProductImageAttributesUpdating,p=c.savePhotoDetailsErrorMessage,f=c.didMakeCoverPhotoFire;return r.createElement(Nt,{isSaving:d||l,makeCoverPhotoError:f&&o,onCloseModal:s,onMakeCoverPhoto:u,onSavePhotoDetails:m,productImage:t,savePhotoDetailsErrorMessage:p})};Lt.propTypes={sellerId:u.id.isRequired,itemHashId:u.of.isRequired,productImage:Ke.s.isRequired,onMakeCoverPhoto:c().func.isRequired,isMakeCoverPhotoSaving:c().bool,makeCoverPhotoError:c().any,onCloseModal:c().func.isRequired};const kt=Lt;var Ut=n(63032),_t=n(91856),jt=n(39391),Rt=n(5413),Ft="cover",Ht="crop",zt="edit",Bt="swap",Wt="delete";function qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Vt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return qt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Gt(e,t,n[t])})}return e}function Yt(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}var $t=function(e){var t=e.productImageId,n=e.productImageCreatedDate,i=e.src,a=e.titleText,o=void 0===a?"":a,s=e.altText,c=void 0===s?"":s,u=e.ariaLabel,m=e.onActionClick,d=e.isDragToReorderDisabled,p=e.isCoverPhoto,f=e.isDeleteAvailable,g=function(e){var t=e.productImageId,n=e.isDragToReorderDisabled,r=(0,tt.gl)({id:t,disabled:n}),i=r.attributes,a=r.listeners,o=r.setNodeRef,l=r.setActivatorNodeRef,s=r.transform,c=r.transition,u=r.isDragging;return{dragElementAttributes:i,dragElementListeners:a,setDragContainerNodeRef:o,setDragElementNodeRef:l,dragsStyle:{transform:jt.Ks.Transform.toString(s),transition:c},isBeingDragged:u}}({productImageId:t,isDragToReorderDisabled:d}),h=g.dragElementAttributes,I=g.dragElementListeners,y=g.setDragContainerNodeRef,b=g.setDragElementNodeRef,v=g.dragsStyle,E=g.isBeingDragged,O=function(e){var t=e.productImageId,n=e.productImageCreatedDate,i=e.onActionClick,a=Vt((0,r.useState)(!1),2),o=a[0],l=a[1],s=(0,r.useRef)(null),c=n||"2025-06-16",u=(0,Rt._)(c);
1return bt({targetRef:s,isOpen:o,dismissCallback:function(){l(!1)}}),{isDropDownOpen:o,handleToggleDropDown:function(){l(function(e){return!e})},dropdownRef:s,handleMakeCoverPhoto:function(){l(!1),i({action:Ft,productImageId:t})},isCropPhotoAvailable:u,handleEditPhotoDetails:function(){l(!1),i({action:zt,productImageId:t})},handleCropPhoto:function(){l(!1),i({action:Ht,productImageId:t})},handleSwapPhoto:function(){l(!1),i({action:Bt,productImageId:t})},handleDeletePhoto:function(){l(!1),i({action:Wt,productImageId:t})}}}({productImageId:t,productImageCreatedDate:n,onActionClick:m}),P=O.isDropDownOpen,A=O.handleToggleDropDown,C=O.dropdownRef,T=O.handleMakeCoverPhoto,D=O.isCropPhotoAvailable,N=O.handleEditPhotoDetails,w=O.handleCropPhoto,M=O.handleSwapPhoto,x=O.handleDeletePhoto,L=1;return(E||P)&&(L=10),r.createElement("li",{"aria-label":u,className:S()("manage-item-photo-tile",{"manage-item-photo-tile--disabled":d,"manage-item-photo-tile--cover":p}),ref:y,style:Yt(Qt({},v),{zIndex:L})},p&&r.createElement(r.Fragment,null,r.createElement(It.A,{className:"manage-item-photo-tile__cover-icon",iconName:It.A.fontAwesomeIconNames.STAR,iconType:It.A.iconType.FONT_AWESOME}),r.createElement("div",{className:"manage-item-photo-tile__cover-overlay"},r.createElement("p",null,"Cover Photo"))),r.createElement("div",{className:"manage-item-photo-tile__action",ref:C},r.createElement("div",{className:"manage-item-photo-tile__action-overflow"},r.createElement("button",{"aria-controls":"photo-action-menu","aria-expanded":P,"aria-haspopup":"menu","aria-label":"more actions for photo",className:"manage-item-photo-tile__action-overflow-button",onClick:A,type:"button"},r.createElement("i",{"aria-hidden":"true",className:"ellipsis-icon"}))),P&&r.createElement("div",{className:"manage-item-photo-tile__action-menu",id:"photo-action-menu",role:"menu"},!p&&r.createElement(l.$n,{className:"flex h-8.5 items-center gap-1 border-0 p-4 font-normal text-inherit hover:text-inherit active:text-inherit",onClick:T,role:"menuitem",size:l.Mp.STRETCH,variant:l.Ak.TERTIARY},r.createElement(It.A,{className:"manage-item-photo-tile__action-menu-item__cover-photo-icon",iconName:It.A.fontAwesomeIconNames.STAR,iconType:It.A.iconType.FONT_AWESOME,title:"Make Cover Photo"}),"Make Cover Photo"),r.createElement(l.$n,{className:"flex h-8.5 items-center gap-1 border-0 p-4 font-normal text-inherit hover:text-inherit active:text-inherit",onClick:N,role:"menuitem",size:l.Mp.STRETCH,variant:l.Ak.TERTIARY},r.createElement(It.A,{iconName:It.A.barn2DoorIconNames.EDIT_PENCIL_ICON_SMALL__BLACK,iconType:It.A.iconType.BARN2DOOR,title:"Edit Photo Details"}),"Edit Photo Details"),D&&r.createElement(l.$n,{className:"flex h-8.5 w-full items-center gap-1 border-0 p-4 font-normal text-inherit hover:text-inherit active:text-inherit",onClick:w,role:"menuitem",variant:l.Ak.TERTIARY},r.createElement(It.A,{iconName:It.A.barn2DoorIconNames.CROP_ICON,iconType:It.A.iconType.BARN2DOOR,title:"Crop Photo"}),"Crop Photo"),r.createElement(l.$n,{className:"flex h-8.5 w-full items-center gap-1 border-0 p-4 font-normal text-inherit hover:text-inherit active:text-inherit",onClick:M,role:"menuitem",variant:l.Ak.TERTIARY},r.createElement(It.A,{iconName:It.A.barn2DoorIconNames.SWAP_ICON,iconType:It.A.iconType.BARN2DOOR,title:"Swap Photo"}),"Swap Photo"),f&&r.createElement(l.$n,{className:"flex h-8.5 w-full items-center gap-1 border-0 p-4 font-normal text-inherit hover:text-inherit active:text-inherit",onClick:x,role:"menuitem",variant:l.Ak.TERTIARY},r.createElement(It.A,{iconName:It.A.barn2DoorIconNames.DELETE_ICON,iconType:It.A.iconType.BARN2DOOR,title:"Delete Photo"}),"Delete Photo"))),r.createElement("div",Qt({className:"manage-item-photo-tile__image",ref:b},h,I),r.createElement(_t.A,{alt:c,src:i,title:o})))};$t.protoTypes={productImageId:c().number.isRequired,productImageCreatedDate:u.rd.isRequired,src:c().string,titleText:c().string,altText:c().string,ariaLabel:c().string,onEditPhotoDetails:c().func.isRequired,onActionClick:c().func.isRequired,isDragToReorderDisabled:c().bool,isCoverPhoto:c().bool,isDeleteAvailable:c().bool};const Kt=$t;var Xt=n(83609),Zt=n(83470),Jt=function(e){var t=e.productImageId,n=e.itemHashId,i=e.onOriginalImageLoad,a=function(e){var t=e.itemHashId,n=e.productImageId,r=(0,k.Ah)({itemIdOrHashId:t,productImageId:n});return{originalImageUrl:r.originalImageUrl,manipulationMetadata:r.manipulationMetadata,objectKey:r.objectKey,error:r.error,isLoading:r.isLoading}}({productImageId:t,itemHashId:n}),o=a.originalImageUrl,l=a.manipulationMetadata,s=a.objectKey,c=a.error,u=a.isLoading;return(0,r.useEffect)(function(){(0,E.Im)(o)||i({imageUrl:o,objectKey:s})},[o,s,i]),{originalImageUrl:o,manipulationMetadata:l,objectKey:s,error:c,isLoading:u}},en=function(e){var t=e.itemHashId,n=e.productImageId,i=e.isImageUploading,a=e.onOriginalImageLoad,o=e.onSaveAndCropImage,l=e.onCloseModal,s=Jt({productImageId:n,itemHashId:t,onOriginalImageLoad:a}),c=s.originalImageUrl,u=s.manipulationMetadata;return r.createElement(Xt.A,{aspectRatio:Zt.R.ASPECT_RATIO,canChooseDifferentPhoto:!1,imgUrl:c,isImageSaving:i,isOpen:!0,manipulationMetadata:u,minHeight:Zt.R.MIN_HEIGHT,minWidth:Zt.R.MIN_WIDTH,modalTitle:"Crop Photo",onClose:l,onSaveAndCropImage:o,saveButtonText:"Save Changes"})};en.propTypes={itemHashId:u.of.isRequired,productImageId:u.id.isRequired,isImageUploading:c().bool,onOriginalImageLoad:c().func.isRequired,onSaveAndCropImage:c().func.isRequired,onCloseModal:c().func.isRequired};const tn=en;var nn=n(30083),rn=n(48983),an=n(8254);function on(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ln(e,t,n,r,i,a,o){try{var l=e[a](o),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,i)}function sn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return on(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return on(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cn(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,r=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){a.label=l[1];break}if(6===l[0]&&a.label<i[1]){a.label=i[1],i=l;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(l);break}i[2]&&a.ops.pop(),a.trys.pop();continue}l=t.call(e,a)}catch(e){l=[6,e],r=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var un=function(e){var t=e.productImages,n=e.didImageSave,i=e.isImageSaving,a=e.onUploadImage,o=e.onSaveProductImageOrder,l=e.isImageReorderSaving,s=e.imageReorderError,c=sn((0,r.useState)(t),2),u=c[0],m=c[1],d=sn((0,r.useState)(!1),2),p=d[0],f=d[1],g=sn((0,r.useState)(!1),2),h=g[0],I=g[1],y=sn((0,r.useState)(!1),2),b=y[0],v=y[1],S=sn((0,r.useState)(!1),2),O=S[0],P=S[1],A=sn((0,r.useState)(!1),2),C=A[0],T=A[1],D=sn((0,r.useState)(!1),2),N=D[0],w=D[1],M=sn((0,r.useState)(),2),x=M[0],L=M[1],k=sn((0,r.useState)(null),2),U=k[0],_=k[1],j=sn((0,r.useState)(""),2),R=j[0],F=j[1];(0,r.useEffect)(function(){if(!(0,E.gD)(U)){var e=t.find(function(e){return e.id===U.id});_(e)}},[t]),(0,r.useEffect)(function(){var e=t.map(function(e){return e.id}),n=u.map(function(e){return e.id});l||(0,E.Wt)(e,n)||m(t)},[l,t]);var H=(0,rn.Z)({productImageId:null==U?void 0:U.id,onUploadImage:a}),z=H.isImageBeingProcessedLocally,B=H.uploadFileUrl,W=H.handleLoadPreExistingImage,q=H.handleSetUploadFileUrl,V=H.handleSetImageObjectKey,G=H.handleSaveAndCropImage,Q=function(){URL.revokeObjectURL(B),q(null),V(null)};if((0,r.useEffect)(function(){n&&(URL.revokeObjectURL(B),q(null),v(!1),P(!1),V(null))},[n,B]),!(0,E.gD)(s)){var Y=t.some(function(e,t){return e.id!==u[t].id});Y&&m(t)}var $=function(e,t){return(n=function(){var n,r,i;return cn(this,function(a){switch(a.label){case 0:if(n=t?e.dataTransfer.files:e.target.files,(0,E.Im)(B)||Q(),L(),(0,E.Im)(n))return L({message:"There was a problem loading the selected file"}),[2];r=n[0],e.target.value="",a.label=1;case 1:return a.trys.push([1,3,,4]),[4,(0,an.n)(r)];case 2:return a.sent(),[3,4];case 3:return i=a.sent(),L({message:i.message}),v(!1),[2];case 4:return q(URL.createObjectURL(r)),T(!1),v(!0),[2]}})},function(){var e=this,t=arguments;return new Promise(function(r,i){var a=n.apply(e,t);function o(e){ln(a,r,i,o,l,"next",e)}function l(e){ln(a,r,i,o,l,"throw",e)}o(void 0)})})();var n},K=!1;(0,E.gD)(t)||(K=t.length>=nn.c);var X=function(e){var t,n,r=e.newCoverPhotoProductImageId,i=!0,a=!1,o=void 0;try{for(var l,s=u[Symbol.iterator]();!(i=(l=s.next()).done);i=!0){var c=l.value;(0,E.gD)(n)&&(n=c),r===c.id&&(t=c)}}catch(e){a=!0,o=e}finally{try{i||null==s.return||s.return()}finally{if(a)throw o}}(0,E.gD)(t)||(0,E.gD)(n)?F("Unable to set that photo as the Cover Photo. You may need to refresh the page and try again."):t.id!==n.id&&Z({active:t,over:n})},Z=function(e){var t=e.active,n=e.over;(0,E.gD)(n)||t.id===n.id||(F(""),m(function(e){var r=e.findIndex(function(e){return e.id===t.id}),i=e.findIndex(function(e){return e.id===n.id}),a=(0,tt.be)(e,r,i);return o(a.map(function(e){return e.id})),a}))};return{productImagesInSortedOrder:u,handleReorderEnd:Z,handleDragOver:function(e){e.preventDefault(),e.stopPropagation(),K?e.dataTransfer.dropEffect="none":f(!0)},handleDragLeave:function(e){e.preventDefault(),e.stopPropagation(),K||f(!1)},handleDrop:function(e){e.preventDefault(),e.stopPropagation(),K||f(!1),$(e,!0)},isDragging:p,isUploadLimitReached:K,selectedProductImage:U,isEditPhotoDetail
1sModalOpen:h,isSwapPhotoModalOpen:C,isReCropPhotoModalOpen:O,isDeletePhotoModalOpen:N,handlePhotoTileActionClick:function(e){var n=e.action,r=e.productImageId;if(n===Ft)X({newCoverPhotoProductImageId:r});else{var i=t.find(function(e){return e.id===r});_(i),n===zt?I(!0):n===Ht?P(!0):n===Bt?T(!0):n===Wt&&w(!0)}},handleCloseModal:function(){_(null),I(!1),P(!1),T(!1),w(!1)},explicitMakeCoverPhotoErrorMessage:R,isImageUploading:i||z,isCropModalOpen:b,uploadFileUrl:B,handleFileChange:$,handleImageCropModalClose:function(){Q(),_(null),v(!1)},handleCloseReCropPhotoModal:function(){P(!1),_(null),q(null),V(null)},handleSaveAndCropImage:G,handleLoadPreExistingImage:W,handleMakeCoverPhoto:X,hasFileError:!(0,E.gD)(x),handleClearFileError:function(){L()}}},mn=function(e){var t=e.onFileChange,n=e.hasPhoto;return r.createElement("li",{className:S()("manage-item-photos-form__upload-dropzone__image-tile-container__container",{"manage-item-photos-form__upload-dropzone__image-tile-container__container--has-photo":n}),id:"upload-photo-tile"},r.createElement("div",{className:"manage-item-photos-form__upload-dropzone__image-tile-container__container__description"},r.createElement("i",{className:"upload-image-icon"}),r.createElement("p",{className:"manage-item-photos-form__upload-dropzone__image-tile-container__container__description__drag-and-drop-message"},"Drag and drop your image file",n&&r.createElement("span",null," or upload from your device")),r.createElement("p",{className:"manage-item-photos-form__upload-dropzone__image-tile-container__container__description__from-device-message"},"Upload your image from your device"),!n&&r.createElement("div",{className:"manage-item-photos-form__upload-dropzone__image-tile-container__container__description__or-divider"},r.createElement("hr",null),r.createElement("p",null,"OR"),r.createElement("hr",null))),r.createElement("div",{className:"manage-item-photos-form__upload-dropzone__image-tile-container__container__input"},r.createElement(l.Lj,{className:"manage-item-photos-form__upload-dropzone__image-tile-container__container__input__button",compact:!0,htmlFor:"item-image-upload",size:l.Mp.SMALL,variant:l.Ak.SECONDARY},"Upload Photo"),r.createElement("input",{accept:"image/png,image/jpeg,image/gif",id:"item-image-upload",onChange:t,type:"file"})))};mn.protoTypes={onFileChange:c().func};const dn=mn;var pn=function(e){var t,n,i,l=e.productImages,s=e.sellerId,c=e.itemHashId,u=e.onUploadImage,d=e.onSaveImageReset,p=e.isImageSaving,f=e.didImageSave,g=e.isImageReorderSaving,h=e.imageReorderError,I=e.saveImageError,y=e.onSaveProductImageOrder,b=(t=(0,et.MS)(et.cA),n=(0,et.MS)(et.uN),i=(0,et.MS)(et.IG),{dragInteractionSensors:(0,et.FR)(t,n,i)}).dragInteractionSensors,v=un({productImages:l,onUploadImage:u,didImageSave:f,isImageSaving:p,onSaveImageReset:d,onSaveProductImageOrder:y,isImageReorderSaving:g,imageReorderError:h}),O=v.productImagesInSortedOrder,P=v.handleReorderEnd,A=v.handleDragOver,C=v.handleDragLeave,T=v.handleDrop,D=v.isDragging,N=v.isUploadLimitReached,w=v.selectedProductImage,M=v.isEditPhotoDetailsModalOpen,x=v.isSwapPhotoModalOpen,L=v.isImageUploading,k=v.isCropModalOpen,U=v.isReCropPhotoModalOpen,_=v.isDeletePhotoModalOpen,j=v.handlePhotoTileActionClick,R=v.handleCloseModal,F=v.explicitMakeCoverPhotoErrorMessage,H=v.uploadFileUrl,z=v.handleFileChange,B=v.handleImageCropModalClose,W=v.handleCloseReCropPhotoModal,q=v.handleSaveAndCropImage,V=v.handleLoadPreExistingImage,G=v.handleMakeCoverPhoto,Q=v.hasFileError,Y=v.handleClearFileError;return r.createElement(r.Fragment,null,r.createElement("div",{className:"manage-item-photos-form"},r.createElement("div",{className:"manage-item-photos-form__description"},r.createElement("p",null,"You can add"," ",r.createElement("strong",{className:"manage-item-photos-form__bold"},"1 Cover Photo")," & up to"," ",r.createElement("strong",{className:"manage-item-photos-form__bold"},"4 Secondary Photos"," "),"to represent your item. The cover photo is what buyers first see on your Storefront."),r.createElement("p",{className:"manage-item-photos-form__tip-description"},"Tip: Drag your photos in the order you’d like them to be displayed!")),r.createElement("div",{className:S()("manage-item-photos-form__upload-dropzone",{"manage-item-photos-form__upload-dropzone--is-dragging":D,"manage-item-photos-form__upload-dropzone--has-photo":l.length>0}),onDragLeave:C,onDragOver:A,onDrop:T},r.createElement(et.Mp,{onDragEnd:P,sensors:b},r.createElement(tt.gB,{items:O},r.createElement("ul",{className:"manage-item-photos-form__upload-dropzone__image-tile-container"},g&&r.createElement(o.A,{msg:"Updating order...",overlay:!0}),O.map(function(e,t){var n;return r.createElement(Kt,{altText:e.altText,ariaLabel:"".concat(0===t?"The Cover Photo. ":"","Image ").concat(t+1," of ").concat(l.length),isCoverPhoto:0===t,isDeleteAvailable:O.length>
11,isDragToReorderDisabled:1===O.length||g,key:e.id,onActionClick:j,productImageCreatedDate:e.createdAt,productImageId:e.id,src:null===(n=e.smallImage)||void 0===n?void 0:n.url,titleText:e.imageTitle})}),!N&&r.createElement(dn,{hasPhoto:l.length>0,onFileChange:z})))),!(0,E.gD)(h)&&r.createElement(a.A,null,h.messageToDisplay||h.message||"Something went wrong when changing the image order. Please try again."," "),!(0,E.Im)(F)&&r.createElement(a.A,null,F)),!(0,E.gD)(I)&&r.createElement(a.A,null,I.messageToDisplay||I.message||"Something went wrong when saving that image. Please try again."),r.createElement("div",{className:"manage-item-photos-form__requirements"},r.createElement("strong",{className:"manage-item-photos-form__bold"},"Minimum dimensions: "),"255 W x 255 H,"," ",r.createElement("strong",{className:"manage-item-photos-form__bold"},"Max file size: "),"10MB (Mobile phone photos work great too!)"),r.createElement("p",{className:"manage-item-photos-form__sample-collection"},r.createElement("i",{"aria-hidden":"true",className:"camera-icon",role:"img"}),"Need a photo? You can download food photos from our"," ",r.createElement("a",{href:m.ch.EXTERNAL_PRODUCT_IMAGES,target:"_blank"},"Image Collection"))),M&&r.createElement(kt,{isMakeCoverPhotoSaving:g,itemHashId:c,makeCoverPhotoError:h,onCloseModal:R,onMakeCoverPhoto:G,productImage:w,sellerId:s}),x&&r.createElement(rt.A,{onCloseModal:R,onFileChange:z,productImage:w}),U&&r.createElement(tn,{isImageUploading:L,itemHashId:c,onCloseModal:W,onOriginalImageLoad:V,onSaveAndCropImage:q,productImageId:w.id}),k&&r.createElement(nt.A,{isImageUploading:L,onCropPhotoModalClose:B,onFileChange:z,onSaveAndCropImage:q,uploadFileUrl:H}),_&&r.createElement(ht,{itemHashId:c,onCloseModal:R,productImageId:null==w?void 0:w.id,sellerId:s}),Q&&r.createElement(Ut.A,{onClose:Y}))};pn.propTypes={productImages:c().arrayOf(Ke.s).isRequired,itemHashId:u.of.isRequired,sellerId:u.id.isRequired,onSaveImageReset:c().func,onUploadImage:c().func,isImageSaving:c().bool,isImageReorderSaving:c().bool,imageReorderError:c().any,onSaveProductImageOrder:c().func.isRequired};const fn=pn;var gn=function(e){var t=e.isOpen,n=e.sellerId,i=e.itemHashId,a=e.isSubscription,o=e.isPhotoStepComplete,l=e.productImages,s=void 0===l?[]:l,c=e.refetchItem,u=Je({isPhotoStepComplete:o,sellerId:n,itemHashId:i,refetchItem:c,productImages:s}),m=u.formStatus,d=u.openLink,p=u.closeLink,f=u.manageItemPhotosError,g=u.sortedProductImages,h=u.saveImageError,I=u.handleUploadImage,y=u.isImagePosting,v=u.didImageSave,S=u.handleSaveImageReset,E=u.isImageReorderPosting,O=u.imageReorderError,P=u.handleSaveProductImageOrder;return r.createElement(C,{closeLink:p,error:f,isOpen:t,number:a?b.Nh.SUBSCRIPTION_PHOTO:b.Nh.PHOTO,openLink:d,status:m,title:b.lc.PHOTOS},r.createElement(fn,{didImageSave:v,imageReorderError:O,isImageReorderSaving:E,isImageSaving:y,itemHashId:i,onSaveImageReset:S,onSaveProductImageOrder:P,onUploadImage:I,productImages:g,saveImageError:h,sellerId:n}))};gn.protoTypes={isOpen:c().bool,sellerId:u.id,itemHashId:u.of.isRequired,isSubscription:c().bool,isPhotoStepComplete:c().bool,productImages:c().arrayOf(Ke.s)};const hn=gn;var In=n(1802),yn=n(81631),bn=n(78088),vn="itemVariationForm",Sn="modalItemVariationForm";function En(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function On(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){En(e,t,n[t])})}return e}var Pn,An,Cn,Tn={SCHEDULE:"scheduleId",FULFILLMENT_METHOD:"fulfillmentMethod",UNIT_SIZE:"itemOptionValueId",LISTING_PRICE:"listingPrice",PRICE_PER_WEIGHT_UNIT:"pricePerWeightUnit",HAS_MIN_MAX:"hasMinMax",MIN_BASKET_QUANTITY:"minBasketQuantity",MAX_BASKET_QUANTITY:"maxBasketQuantity",MIN_WEIGHT:"minWeight",MAX_WEIGHT:"maxWeight",ESTIMATED_SHIPPING_WEIGHT:"estimatedWeight"},Dn=(Pn=On({},Tn),An=null!=(An={HAS_MIN_MAX:"hasMinMaxModal"})?An:{}
1,Object.getOwnPropertyDescriptors?Object.defineProperties(Pn,Object.getOwnPropertyDescriptors(An)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(An)).forEach(function(e){Object.defineProperty(Pn,e,Object.getOwnPropertyDescriptor(An,e))}),Pn),Nn=(En(Cn={},vn,On({},Tn)),En(Cn,Sn,On({},Dn)),Cn),wn=En({},Dn.HAS_MIN_MAX,Tn.HAS_MIN_MAX),Mn=n(51023);function xn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ln(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){xn(e,t,n[t])})}return e}function kn(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function Un(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jn(){return jn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jn.apply(this,arguments)}function Rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){_n(e,t,n[t])})}return e}function Fn(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function Hn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Un(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Un(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var zn=function(e){var t=e.isPricingAndDetailsStepComplete,n=e.sellerId,i=e.isWeightedItem,a=e.itemId,o=Hn((0,r.useState)(),2),l=o[0],s=o[1],c=Hn((0,r.useState)(!1),2),u=c[0],d=c[1],p=Hn((0,r.useState)(),2),f=p[0],g=p[1],h=(0,r.useContext)(x).setHasUnsavedItemChangesForExit,I=(0,T.W6)(),y=(0,T.W5)(),v=y.params.itemHashId,S=function(e){var t=e.itemId,n=e.itemHashId,r=e.sellerId,i=e.onApiPostSuccess,a=e.onApiPatchSuccess,o=e.onApiError,l=(0,Mn.W)().ItemStatusTypes,s=(0,U.dj)({sellerId:r}),c=s.schedules,u=s.isLoading,m=s.error,d=(0,k.ZA)({itemIdOrHashId:n,sellerId:r}),p=d.itemVariations,f=d.isLoading,g=d.error,h=(0,k.od)({itemIdOrHashId:n,sellerId:r}),I=h.itemOffers,y=h.isLoading,b=h.error,v=(0,k.Dt)({itemIdOrHashId:n,sellerId:r,shouldUpdateGetItemOffersQuery:!0,shouldUpdateGetItemQuery:!0,onSuccess:i,onError:o}),S=v.handlePostItemOffer,E=v.isLoading,O=(0,k.yv)({itemIdOrHashId:n,sellerId:r,shouldUpdateGetItemOffersQuery:!0,onSuccess:a,onError:o}),P=O.handlePatchItemOffersBulk,A=O.isLoading,C=(0,k.CT)({itemIdOrHashId:n,sellerId:r,shouldUpdateGetItemOffersQuery:!0,shouldUpdateGetItemQuery:!0,shouldInvalidateGetItemQuery:!0,onSuccess:i,onError:o}),T=C.handleDeleteItemOffer,D=C.isLoading;return{itemOffers:I,schedules:c,unitSizes:p,isLoading:u||f||y,getterError:m||g||b,handleBulkUpdateItemOffers:function(e){var n=e.itemOfferIds,r=e.updates;P({itemOfferIds:n,updates:kn(Ln({},r),{itemId:t})})},handleDeleteItemOffer:T,handleToggleItemOfferStatus:function(e){var n,r=I.find(function(t){return t.id===e});r.itemStatusTypeId===l.PUBLISHED.id?n=l.PAUSED.id:r.itemStatusTypeId!==l.PUBLISHED.id&&(n=l.PUBLISHED.id),S({id:e,itemId:t,itemOptionValueId:r.itemOfferOptionValues[0].itemOptionValueId,itemStatusTypeId:n},!0)},handlePostItemOffer:S,isUpdating:E||A||D}}({itemId:a,itemHashId:v,sellerId:n,itemOfferIdToDelete:f,onApiPostSuccess:function(){s(),d(!0),g(void 0)},onApiPatchSuccess:function(){s()},onApiError:function(e){s(e)}}),O=S.itemOffers,A=S.schedules,C=S.unitSizes,D=S.isLoading,N=S.getterError,
1w=S.handleBulkUpdateItemOffers,M=S.handleDeleteItemOffer,L=S.handleToggleItemOfferStatus,_=S.handlePostItemOffer,j=S.isUpdating;(0,bn.Z)({delayMs:yn.Y.MILLISECOND,callback:function(){d(!1)},watch:u});return{handleSubmit:function(e){var t=e.values,n=e.formName,r=jn({},function(e){if(null==e)throw new TypeError("Cannot destructure "+e);return e}(t));n===Sn&&Object.keys(r).forEach(function(e){var t=wn[e];(0,E.gD)(t)||(r[t]=r[e],delete r[e])}),r[Tn.HAS_MIN_MAX]?(r.minBasketQuantity=(0,E.j)(t[Tn.MIN_BASKET_QUANTITY])||""===t[Tn.MIN_BASKET_QUANTITY]?null:parseInt(t[Tn.MIN_BASKET_QUANTITY]),r.maxBasketQuantity=(0,E.j)(t[Tn.MAX_BASKET_QUANTITY])||""===t[Tn.MAX_BASKET_QUANTITY]?null:parseInt(t[Tn.MAX_BASKET_QUANTITY])):(r.minBasketQuantity=null,r.maxBasketQuantity=null),delete r[Tn.HAS_MIN_MAX],r[Tn.FULFILLMENT_METHOD]!==In.kP.DELIVERY_PICKUP?(r[Tn.ESTIMATED_SHIPPING_WEIGHT]=parseFloat(r[Tn.ESTIMATED_SHIPPING_WEIGHT]),r.isShippable=!0):(delete r[Tn.ESTIMATED_SHIPPING_WEIGHT],r.isShippable=!1),i?(r[Tn.PRICE_PER_WEIGHT_UNIT]=parseFloat(r[Tn.PRICE_PER_WEIGHT_UNIT]),r.minWeight=parseFloat(r[Tn.MIN_WEIGHT]),r.maxWeight=parseFloat(r[Tn.MAX_WEIGHT])):(delete r[Tn.PRICE_PER_WEIGHT_UNIT],delete r[Tn.MIN_WEIGHT],delete r[Tn.MAX_WEIGHT]),0===t[Tn.SCHEDULE]&&(r.scheduleId=null),_(Fn(Rn({},r),{itemId:a})),h(!1)},openLink:m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:v,editForm:b.Oj.PRICING_DETAILS}),closeLink:m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:v}),formStatus:t?P.COMPLETE:P.INCOMPLETE,schedules:A,unitSizes:C,itemOffers:O,itemOfferSavedSuccessfully:u,handleBulkUpdateItemOffers:w,handleToggleItemOfferStatus:L,handleDeleteItemOffer:function(){M({itemOfferId:f})},handleSetItemOfferToDelete:function(e){g(e)},isDeleteModalOpen:!(0,E.gD)(f),handleContinue:function(){var e=m.Bb.generatePath(m.Yb.MANAGE_ITEM,Fn(Rn({},y.params),{editForm:b.Oj.PHOTO}));I.push(e)},handleSetUnsavedChanges:function(){h(!0)},isPricingSaving:j,isPricingLoading:D,apiError:N||l}},Bn=n(96810),Wn=n(63464),qn=c().shape({title:c().string,name:c().string}),Vn=c().shape({id:u.id,itemOptionId:u.id,itemOfferId:u.id,name:c().string,value:c().oneOfType([c().string,c().number])}),Gn=(c().shape({itemId:c().number,itemOptionId:c().number,itemOfferId:c().number,itemOptionValueId:c().number,inventoryId:c().number,value:c().number,quantity:c().number,name:c().string,itemOffersToOptionValues:c().objectOf(c().number)}),c().shape({offerId:c().number,isWeightedItem:c().bool,itemOffers:c().arrayOf(c().shape({id:u.id,itemId:u.id,buyerTypeId:u.id,scheduleId:u.id,inventoryId:u.id,itemStatusTypeId:u.id,listingPrice:u.zc,pricePerWeightUnit:c().number,minPrice:u.zc,maxPrice:u.zc,maxBasketQuantity:c().number,estimatedWeight:c().number,description:c().string,fulfillmentMethod:c().oneOf(Object.values(In.kP)),unitSize:c().string,buyerType:c().string,isShippable:c().bool,isActive:c().bool,hasPickupOrDeliveryEvent:c().bool,isWeightedItem:c().bool,createdAt:u.rd,updatedAt:u.rd,itemStatusType:Wn.V,optionValues:c().arrayOf(qn)})),mainUnitSizeVariation:Vn,unitSizeVariations:c().arrayOf(Vn),buyerTypeVariations:c().arrayOf(Vn),customVariations:c().arrayOf(Vn)}),n(55857)),Qn=c().oneOf(Object.values(In.kP)),Yn=n(27199),$n=n(40121),Kn=n(77042),Xn=n.n(Kn),Zn=n(82890),Jn=function(e){var t=e.triggerHeader,n=e.triggerIconSource,i=e.triggerIconAltName,a=void 0===i?"Collapsible Icon":i,o=r.createElement("span",{className:"collapsible-header"},t);return(0,E.gD)(n)?o:r.createElement("div",{className:"header-icon-container"},r.createElement("img",{alt:a,src:n}),o)};Jn.propTypes={triggerHeader:c().oneOfType([c().string,c().node]).isRequired,triggerIconSource:c().string,triggerIconAltName:c().string};const er=Jn;var tr={LINEAR:"linear",EASE_IN:"ease-in"},nr={VISIBLE:"visible",HIDDEN:"hidden",SCROLL:"scroll"},rr=60*yn.Y.MILLISECOND,ir=function(e){var t=e.triggerHeader,n=e.triggerIconSource,i=e.triggerIconAltName,a=e.transitionTime,o=void 0===a?rr:a,l=e.easing,s=void 0===l?tr.LINEAR:l,c=e.overflowWhenOpen,u=void 0===c?nr.VISIBLE:c,m=e.isOpen,d=void 0!==m&&m,p=e.onOpen,f=e.onClose,g=e.children,h=e.className,I=e.openedClassName;return r.createElement(Xn(),{className:h,easing:s,onTriggerClosing:f,onTriggerOpening:p,open:d,openedClassName:I,overflowWhenOpen:u,transitionTime:o,trigger:r.createElement(r.Fragment,null,r.createElement("div",{className:"collapsible-trigger"},r.createElement(er,{triggerHeader:t,triggerIconAltName:i,triggerIconSource:n}),r.createElement("div",{className:S()("collapsible-icon",{"collapsible-icon-rotated":d})},r.createElement("img",{alt:"Dropdown Icon",className:"action",src:Zn.A.DROPDOWN_CARET_ICON.BLACK}))))},r.createElement("div",{className:"collapsible-content"},g))};ir.propTypes={triggerHeader:c().oneOfType([c().string,c().node]).isRequired,triggerIconSource:c().string,triggerIconAltName:c().string,transitionTime:c().number,easing:c().oneOf(Object.values(tr)),overflowWhenOpen:c().oneOf(Object.values(nr)),isOpen:c().bool,onOpen:c().func,onClose:c().func,children:c().node.isRequired,className:c().string,openedClassName:c().string};const ar=ir;var or=n(44998),lr="saveAndCreateAnother",sr="save",cr=n(75240),ur=function(e){var t=e.fulfillmentMethodOptions,n=e.onFulfillmentMethodChange,i=e.onDropdownSearch,a=e.formName,o=Nn[a];return function(e){var t=e.onFulfillmentMethodChange,n=(0,Q.FH)({name:Tn.FULFILLMENT_METHOD});(0,ke.A)({value:n,callback:function(){return t(n)}})}({onFulfillmentMethodChange:n}),r.createElement(Q.c5,null,r.createElement(Q.ms,{name:o.FULFILLMENT_METHOD,options:t,placeholder:"Select Method",prefixLabel:"Fulfillment Method",requiredMessage:"Fulfillment method is required.",search:i,shouldDisplayError:!1,withPrefix:!0}))};ur.propTypes={onFulfillmentMethodChange:c().func,onDropdownSearch:c().func,fulfillmentMethodOptions:c().arrayOf(c().object),formName:c().string};const mr=ur;var dr=999999,pr=999999,fr=function(e){var t=e.onToggleMinMax,n=e.formName,i=Nn[n],a=function(e){var t=e.onToggleMinMax,n=e.formName,r=Nn[n],i=(0,Q.FH)({name:r.HAS_MIN_MAX}),a=(0,Q.FH)({name:r.MAX_BASKET_QUANTITY}),o=(0,Q.xW)().trigger;return(0,ke.A)({value:a,callback:function(){o(r.MIN_BASKET_QUANTITY)}}),(0,ke.A)({value:i,callback:function(){return t()}}
1),{shouldShowMinMaxInputs:i,maxBasketQuantity:(0,E.j)(a)||""===a?void 0:a}}({onToggleMinMax:t,formName:n}),o=a.shouldShowMinMaxInputs,l=a.maxBasketQuantity;return r.createElement(Q.c5,null,r.createElement("div",{className:"min-max-input"},r.createElement(Q.Sc,{labelText:"Set Minimum / Maximum Purchase",name:i.HAS_MIN_MAX,type:Q.Sc.types.TOGGLE}),o&&r.createElement("div",{className:"min-max-input-inputs"},r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(Q.pd,{inputRange:(0,E.gD)(l)?void 0:{max:l,errorMessage:"The minimum basket quantity must be less than or equal to the maximum basket quantity"},max:{value:dr,message:"Amount must be <= ".concat(dr)},min:{value:1,message:"Amount must be >= ".concat(1)},name:i.MIN_BASKET_QUANTITY,nonIntegerMessage:"Minimum must be a whole number",placeholder:"Enter Minimum Amount",prefixLabel:"Minimum Amount",shouldDisplayError:!1,testId:"item-form-min-quantity",type:"number",withPrefix:!0})),r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(Q.pd,{max:{value:pr,message:"Amount must be <= ".concat(pr)},min:{value:1,message:"Amount must be >= ".concat(1)},name:i.MAX_BASKET_QUANTITY,nonIntegerMessage:"Maximum must be a whole number",placeholder:"Enter Maximum Amount",prefixLabel:"Maximum Amount",shouldDisplayError:!1,testId:"item-form-min-quantity",type:"number",withPrefix:!0})))))};
1fr.propTypes={onToggleMinMax:c().func,formName:c().string};const gr=fr;function hr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ir(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return hr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hr(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var yr=1e5,br=1e5,vr=function(e){var t=e.unitSizeOptions,n=e.fulfillmentMethodOptions,i=e.handleFulfillmentMethodChange,a=e.handleSetIsMinMaxOpen,o=e.handleDropdownSearch,l=e.isWeightedItem,s=e.formName,c=e.onSetAreScheduleAndFulfillmentMethodValid,u=Nn[s],m=function(e){var t=e.formName,n=e.onSetAreScheduleAndFulfillmentMethodValid,i=Nn[t],a=Ir((0,Q.FH)({name:[i.SCHEDULE,i.FULFILLMENT_METHOD,i.MIN_WEIGHT,i.MAX_WEIGHT]}),4),o=a[0],l=a[1],s=a[2],c=a[3];(0,r.useEffect)(function(){var e=0!==o||l!==In.kP.DELIVERY_PICKUP;n(!!e)},[o,l,n]);var u=(0,Q.xW)().trigger;return(0,ke.A)({value:c,callback:function(){""===s||(0,E.j)(s)||u(i.MIN_WEIGHT)}}),{maxWeight:(0,E.j)(c)||""===c?void 0:c,selectedFulfillmentMethod:l}}({formName:s,onSetAreScheduleAndFulfillmentMethodValid:c}),d=m.selectedFulfillmentMethod,p=m.maxWeight;return r.createElement(Q.c5,null,r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-container"},r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(Q.ms,{name:u.UNIT_SIZE,options:t,placeholder:"Select Unit Size",prefixLabel:"Unit Size",requiredMessage:"Unit size is required.",search:!0,shouldDisplayError:!1,testId:"unit-size-selector",withPrefix:!0})),r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(mr,{formName:s,fulfillmentMethodOptions:n,onDropdownSearch:o,onFulfillmentMethodChange:i})),l?r.createElement(r.Fragment,null,r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(Q.pd,{inputPrefix:"$",max:{value:1e5,message:"Price per pound must be <= $100,000.00."},maxDecimalPlaces:{numDecimalPlaces:2,errorMessage:"Price per pound can contain at most two decimal places"},min:{value:0,message:"Price per pound must be >= $0.00."},name:u.PRICE_PER_WEIGHT_UNIT,placeholder:"0.00",prefixLabel:"Price Per Pound",requiredMessage:"Price per pound is required.",shouldDisplayError:!1,step:.01,type:"number",withPrefix:!0})),r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(Q.pd,{inputPrefix:"$",max:{value:1e5,message:"Deposit per unit must be <= $100,000.00."},maxDecimalPlaces:{numDecimalPlaces:2,errorMessage:"Deposit per unit can contain at most two decimal places"},min:{value:0,message:"Deposit per unit must be >= $0.00."},name:u.LISTING_PRICE,placeholder:"0.00",prefixLabel:"Deposit Per Unit",requiredMessage:"Deposit per unit is required.",shouldDisplayError:!1,step:.01,type:"number",withPrefix:!0})),r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(Q.pd,{inputRange:(0,E.gD)(p)?void 0:{max:p,errorMessage:"The minimum estimated weight must be less than or equal to the maximum estimated weight"},max:{value:yr,message:"Amount must be <= ".concat(yr)},maxDecimalPlaces:{numDecimalPlaces:2,errorMessage:"Estimated Minimum Weight can contain at most two decimal places"},min:{value:0,message:"Amount must be >= ".concat(0)},name:u.MIN_WEIGHT,placeholder:"0.0 lbs",prefixLabel:"Estimated Minimum Weight",requiredMessage:"Minimum weight is required.",shouldDisplayError:!1,step:.
101,type:"number",withPrefix:!0})),r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(Q.pd,{max:{value:br,message:"Amount must be <= ".concat(br)},maxDecimalPlaces:{numDecimalPlaces:2,errorMessage:"Estimated Maximum Weight can contain at most two decimal places"},min:{value:0,message:"Amount must be >= ".concat(0)},name:u.MAX_WEIGHT,placeholder:"0.0 lbs",prefixLabel:"Estimated Maximum Weight",requiredMessage:"Maximum weight is required.",shouldDisplayError:!1,step:.01,type:"number",withPrefix:!0}))):r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(Q.pd,{inputPrefix:"$",max:{value:1e5,message:"Price per unit must be <= $100,000.00."},maxDecimalPlaces:{numDecimalPlaces:2,errorMessage:"Price per unit can contain at most two decimal places"},min:{value:0,message:"Price per unit must be >= $0.00."},name:u.LISTING_PRICE,placeholder:"0.00",prefixLabel:"Price Per Unit",requiredMessage:"Price per unit is required.",shouldDisplayError:!1,step:.01,type:"number",withPrefix:!0})),!(0,E.Im)(d)&&d!==In.kP.DELIVERY_PICKUP&&r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(Q.pd,{max:{value:1e5,message:"Estimated weight must be <= 100,000.0."},maxDecimalPlaces:{numDecimalPlaces:2,errorMessage:"Estimated Shipping Weight can contain at most two decimal places"},min:{value:0,message:"Estimated weight must be >= 0.0."},name:u.ESTIMATED_SHIPPING_WEIGHT,placeholder:"0.00 lbs",prefixLabel:"Estimated Shipping Weight",requiredMessage:"Estimated weight is required.",shouldDisplayError:!1,step:.1,type:"number",withPrefix:!0}))),r.createElement(gr,{formName:s,onToggleMinMax:a}),r.createElement(Q.og,null))};vr.propTypes={isWeightedItem:c().bool,unitSizeOptions:c().arrayOf(cr.l),fulfillmentMethodOptions:c().arrayOf(cr.l),handleFulfillmentMethodChange:c().func,handleSetIsMinMaxOpen:c().func,handleDropdownSearch:c().func,onSetAreScheduleAndFulfillmentMethodValid:c().func};const Sr=vr;var Er=n(19369),Or=function(e){var t=e.itemOffers,n=e.isWeightedItem,i=e.onEditItemOffer,a=e.editingItemOfferId,o=e.onToggleItemOfferStatus,s=e.onSetItemOfferToDelete,c=e.onOpenModal,u=e.scheduleId,m=function(e){var t=e.onEditItemOffer,n=e.onToggleItemOfferStatus,r=e.onSetItemOfferToDelete,i=e.onOpenModal;return{publishedItemStatusTypeId:(0,Mn.W)().ItemStatusTypes.PUBLISHED.id,handleEditItemOffer:function(e){return function(){t(e),i()}},handleSetDeleteItemOffer:function(e){return function(){r(e)}},handleToggleItemOfferStatus:function(e){return function(){n(e)}}}}({onEditItemOffer:i,onToggleItemOfferStatus:o,onSetItemOfferToDelete:s,onOpenModal:c}),d=m.publishedItemStatusTypeId,p=m.handleEditItemOffer,f=m.handleToggleItemOfferStatus,g=m.handleSetDeleteItemOffer;return r.createElement("div",{className:"manage-item-item-variations"},r.createElement("h3",null,"Item Variations"),r.createElement("div",{className:"manage-item-item-variations-list"},t.map(function(e){var t=e.id===a;return r.createElement(r.Fragment,{key:e.id},r.createElement("div",{className:S()("manage-item-item-variations-list-item",{disabled:!(0,E.gD)(a)&&!t,editing:t})},r.createElement("p",{className:"manage-item-item-variations-list-item-title"},e.unitSize),r.createElement("p",{className:"manage-item-item-variations-list-item-price"},n?(0,$n.R4)(e.pricePerWeightUnit):(0,$n.R4)(e.listingPrice)),r.createElement("div",{className:"manage-item-item-variations-list-item-fulfillments",title:e.fulfillmentMethod},(0,E.Im)(e.fulfillmentMethod)?r.createElement("span",{title:"No fulfillment method available"},"-"):r.createElement(r.Fragment,null,Object.values(In.oK[In.Yc[e.fulfillmentMethod]]).map(function(e,t){return r.createElement("i",{"aria-hidden":!0,className:S()(e,{disabled:!e.includes(In.Ay.shipping)&&0===u}),key:"".concat(t,"-").concat(e)})}))),r.createElement("div",{className:"flex items-center gap-6 *:last:mr-3"},r.createElement(r.Fragment,null,r.createElement(l.$n,{className:"flex items-center justify-center",inline:!0,onClick:p(e),title:"Edit ".concat(e.unitSize),variant:l.Ak.ICON},r.createElement("i",{className:"edit-pencil-icon-small"})),r.createElement(l.$n,{className:"flex items-center justify-center",inline:!0,onClick:g(e.id),title:"Delete ".concat(e.unitSize),variant:l.Ak.ICON},r.createElement("i",{className:"trash-icon-small"})),r.createElement(Er.A,{isChecked:e.itemStatusTypeId===d,name:"".concat(e.id,"-status-toggle"),onChange:f(e.id),size:Er.A.sizes.SMALL,title:"".concat(e.itemStatusTypeId===d?"Pause":"Publish"," ").concat(e.unitSize),type:Er.A.types.TOGGLE})))))})))};
1Or.propTypes={itemOffers:c().arrayOf(ce.V),isWeightedItem:c().bool,onEditItemOffer:c().func,editingItemOfferId:u.id,onSetItemOfferToDelete:c().func,onToggleItemOfferStatus:c().func,onOpenModal:c().func,scheduleId:c().number};const Pr=Or;var Ar=n(86233);function Cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Tr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Tr(e,t,n[t])})}return e}function Nr(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}var wr,Mr=function(e){var t=e.onClose,n=e.formProps,i=e.defaultValues,s=e.itemVariationFormProps,c=e.isEditing,u=e.isAddVariationStatusBannerOpen,m=e.areScheduleAndFulfillmentMethodValid,d=e.onSetAreScheduleAndFulfillmentMethodValid,f=e.isFormSaving;return r.createElement(p.A,{closeModal:t,contentStyles:{borderRadius:"10px",padding:"32px",paddingTop:"24px"},isOpen:!0,modalClassName:"item-variation-modal",name:"Item Variation Modal",title:c?"Edit Variation":"Create Variation"},f&&r.createElement(o.A,{msg:"Saving Item Variation...",overlay:!0}),u&&r.createElement(Ar.A,{type:Ar.R.SUCCESS},r.createElement("p",null,"Variation Successfully Created!")),r.createElement(Q.lV,Nr(Dr({},n),{defaultValues:i}),r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section"},r.createElement(Sr,Nr(Dr({},s),{formName:Sn,onSetAreScheduleAndFulfillmentMethodValid:d}))),r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-modal-action-buttons"},r.createElement(l.$n,{allowFormToOverrideDisabledIfFalse:!0,"data-form-name":Sn,"data-submit-type":sr,disabled:!m,type:"submit"},c?"Save Changes":"Save Variation"),c?r.createElement(l.$n,{onClick:t,variant:l.Ak.SECONDARY},"Cancel"):r.createElement(l.$n,{allowFormToOverrideDisabledIfFalse:!0,"data-form-name":Sn,"data-submit-type":lr,disabled:s.unitSizeOptions.length<2||!m,type:"submit",variant:l.Ak.SECONDARY},"Save & Create Another"))),!m&&r.createElement(a.A,null,"`No Schedule` is selected so Fulfillment Method must include Shipping"))};Mr.propTypes={onClose:c().func,formProps:c().shape({onSubmit:c().func,resetFormSubscribedValue:c().string,resetFormOptions:c().shape({keepDirtyValues:c().bool}),validationTrigger:c().string,hidden:c().bool,onDetectChanges:c().func,"aria-hidden":c().bool}),defaultValues:c().shape({buyerTypeId:c().number,id:c().number,itemStatusTypeId:c().number,scheduleId:c().number,fulfillmentMethod:c().string,itemOptionValueId:c().oneOfType([c().number,c().string]),listingPrice:c().oneOfType([c().number,c().string]),pricePerWeightUnit:c().oneOfType([c().number,c().string]),minBasketQuantity:c().oneOfType([c().number,c().string]),maxBasketQuantity:c().oneOfType([c().number,c().string]),minWeight:c().oneOfType([c().number,c().string]),maxWeight:c().oneOfType([c().number,c().string]),estimatedWeight:c().oneOfType([c().number,c().string]),hasMinMaxModal:c().bool}),itemVariationFormProps:c().shape({unitSizeOptions:c().arrayOf(c().shape({key:c().number,text:c().string,value:c().number})),fulfillmentMethodOptions:c().arrayOf(c().shape({key:c().string,text:c().string,value:c().string})),handleFulfillmentMethodChange:c().func,handleSetIsMinMaxOpen:c().func,handleDropdownSearch:c().func,isWeightedItem:c().bool,selectedFulfillmentMethod:c().oneOf((wr=Object.values(In.kP),function(e){if(Array.isArray(e))return Cr(e)}(wr)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(wr)||function(e,t){if(e){if("string"==typeof e)return Cr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Cr(e,t):void 0}}(wr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat([""]))}),isAddVariationStatusBannerOpen:c().bool,isFormSaving:c().bool};const xr=Mr;var Lr=function(e){var t=e.scheduleOptions,n=e.onScheduleChange,i=e.onDropdownSearch,a=e.buyerTypeName;return function(e){var t=e.onScheduleChange,n=e.scheduleId,r=e.hasSavedItemOffers,i=e.itemOfferFulfillmentMethods,a=e.onSetAreScheduleAndFulfillmentMethodValid,o=(0,Q.FH)({name:Tn.SCHEDULE});(0,ke.A)({value:o,callback:function(){var e=0!==o||!i.includes(In.kP.DELIVERY_PICKUP);if(""!==o&&o!==n&&r&&e){var l=o;0===l&&(l=null),t(l)}a(!!e)}})}
1({onScheduleChange:n,scheduleId:e.scheduleId,hasSavedItemOffers:e.hasSavedItemOffers,itemOfferFulfillmentMethods:e.itemOfferFulfillmentMethods,onSetAreScheduleAndFulfillmentMethodValid:e.onSetAreScheduleAndFulfillmentMethodValid}),r.createElement(Q.c5,null,r.createElement(Q.ms,{name:Tn.SCHEDULE,options:t,placeholder:"Select Schedule",prefixLabel:"".concat(a," Schedule"),requiredMessage:"Schedule is required.",search:i,withPrefix:!0}))};Lr.propTypes={onScheduleChange:c().func,onDropdownSearch:c().func,scheduleOptions:c().arrayOf(c().object),buyerTypeName:c().string,scheduleId:c().number,hasSavedItemOffers:c().bool,itemOfferFulfillmentMethods:c().arrayOf(c().string),onSetAreScheduleAndFulfillmentMethodValid:c().func};const kr=Lr;var Ur="collapseBuyerType",_r="openVariationModal",jr="closeVariationModal",Rr=n(70451),Fr=function(e){var t=e.schedule;return r.createElement("div",{className:"custom-schedule-display"},!(0,E.gD)(t.themeColor)&&r.createElement(Rr.A,{color:"rgb(".concat(t.themeColor,")")}),r.createElement("span",null,t.name))};Fr.propTypes={schedule:Bn.LR.isRequired};const Hr=Fr;function zr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Br(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return zr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zr(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Wr={schedule:{name:"No Schedule"},"data-search-key":"No Schedule"};function qr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){qr(e,t,n[t])})}return e}function Gr(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}var Qr=function(e){var t,n=e.onSubmit,i=e.itemOffers,s=e.buyerTypeId,c=e.schedules,u=e.unitSizes,m=e.isWeightedItem,d=e.isOpen,p=e.onToggleForm,f=e.scheduleId,g=e.fulfillmentMethod,h=e.unitSizeId,I=e.listingPrice,y=e.pricePerWeightUnit,b=e.minWeight,v=e.maxWeight,S=e.estimatedShippingWeight,O=e.minBasketQuantity,P=e.maxBasketQuantity,A=e.shouldClearFormValues,C=e.onEditItemOffer,T=e.editingItemOfferId,D=e.onSetItemOfferToDelete,N=e.onToggleItemOfferStatus,w=e.onFormChangesDetected,M=e.onBulkUpdateItemOffers,x=e.isLoading,L=e.didSaveSuccessfully,k=e.error,U=e.isFormSaving,_=e.isDeleteModalOpen,j=function(e){var t=e.onSubmit,n=e.buyerTypeId,i=e.fulfillmentMethod,a=e.scheduleId,o=e.schedules,l=void 0===o?[]:o,s=e.unitSizes,c=void 0===s?[]:s,u=e.editingItemOfferId,m=e.onToggleForm,d=e.itemOfferIds,p=void 0===d?[]:d,f=e.onBulkUpdateItemOffers,g=e.onEditItemOffer,h=e.didSaveSuccessfully,I=e.error,y=Br((0,r.useState)(!1),2),b=y[0],v=y[1],S=Br((0,r.useState)(i),2),O=S[0],P=S[1],A=Br((0,r.useState)(!1),2),C=A[0],T=A[1],D=Br((0,r.useState)(!1),2),N=D[0],w=D[1],M=Br((0,r.useState)(!0),2),x=M[0],L=M[1],k=Br((0,r.useState)(),2),U=k[0],_=k[1],j=(0,Mn.W)().ItemStatusTypes.PUBLISHED.id;(0,r.useEffect)(function(){h&&p.length>1&&w(!0)},[h,p.length]),(0,r.useEffect)(function(){(0,E.gD)(I)||T(!1)},[I]),(0,bn.Z)({delayMs:yn.Y.SECOND,callback:function(){w(!1)},watch:N});var R,F=Yn.mq[n].toUpperCase(),H=l.map(function(e){return{key:e.id,value:e.id,text:r.createElement(Hr,{"data-search-key":e.name,schedule:e})}});if(H.unshift({key:0,value:0,text:r.createElement(Hr,Wr)}
1),!(0,E.gD)(a)&&!(0,E.Im)(l)){var z=l.find(function(e){return e.id===a});R=(0,E.gD)(z)?r.createElement(Hr,Wr):r.createElement(Hr,{schedule:z})}var B=c.map(function(e){return{key:e.id,value:e.id,text:e.name}}),W=Object.keys(In.kP).map(function(e){return{key:In.kP[e],value:In.kP[e],text:r.createElement("div",{className:"custom-dropdown-option","data-search-key":In.kP[e]},r.createElement("span",{className:"custom-dropdown-option-text"},In.d8[e]),In.oK[e].map(function(e,t){return r.createElement("i",{"aria-hidden":!0,className:e,key:"".concat(t,"-").concat(e)})}))}});return(0,r.useEffect)(function(){h&&(U===_r?T(!0):U===jr&&T(!1),_(void 0))},[h,U]),{handleSubmit:function(e,n){var r,i,a,o,l,s,c=null==n||null===(a=n.nativeEvent)||void 0===a||null===(i=a.submitter)||void 0===i||null===(r=i.dataset)||void 0===r?void 0:r.submitType,u=null==n||null===(s=n.nativeEvent)||void 0===s||null===(l=s.submitter)||void 0===l||null===(o=l.dataset)||void 0===o?void 0:o.formName;t({values:e,submitType:c,formName:u}),_(c===lr?_r:jr),g()},buyerTypeName:F,scheduleOptions:H,unitSizeOptions:B,fulfillmentMethodOptions:W,handleFulfillmentMethodChange:function(e){P(e)},selectedFulfillmentMethod:O,handleDropdownSearch:function(e,t){return e.filter(function(e){var n,r;return null===(r=e.text.props["data-search-key"])||void 0===r||null===(n=r.toLowerCase())||void 0===n?void 0:n.includes(t.toLowerCase())})},isMinMaxOpen:b,handleSetIsMinMaxOpen:function(){v(function(e){return!e})},areAllUnitSizesSet:(0,E.Im)(c),selectedScheduleDisplay:R,isEditingItemOffer:!(0,E.gD)(u),handleOpenForm:function(){m(n)},handleCloseForm:function(){m()},handlePostSchedule:function(e){f({itemOfferIds:p,updates:{scheduleId:e}})},isModalOpen:C,handleOpenModal:function(){w(!1),T(!0)},handleCloseModal:function(){g(),T(!1),L(!0)},isAddVariationStatusBannerOpen:N,areScheduleAndFulfillmentMethodValid:x,handleSetAreScheduleAndFulfillmentMethodValid:function(e){L(e)},publishedItemStatusTypeId:j}}({onSubmit:n,buyerTypeId:s,schedules:c,unitSizes:u,fulfillmentMethod:g,scheduleId:f,editingItemOfferId:T,onToggleForm:p,itemOfferIds:i.map(function(e){return e.id}),onBulkUpdateItemOffers:M,onEditItemOffer:C,didSaveSuccessfully:L,error:k}),R=j.handleSubmit,F=j.buyerTypeName,H=j.scheduleOptions,z=j.unitSizeOptions,B=j.fulfillmentMethodOptions,W=j.handleFulfillmentMethodChange,q=j.selectedFulfillmentMethod,V=j.handleSetIsMinMaxOpen,G=j.handleDropdownSearch,$=j.isMinMaxOpen,K=j.areAllUnitSizesSet,X=j.selectedScheduleDisplay,Z=j.isEditingItemOffer,J=j.handleOpenForm,ee=j.handleCloseForm,te=j.handlePostSchedule,ne=j.isModalOpen,re=j.handleOpenModal,ie=j.handleCloseModal,ae=j.isAddVariationStatusBannerOpen,oe=j.areScheduleAndFulfillmentMethodValid,le=j.handleSetAreScheduleAndFulfillmentMethodValid,se=j.publishedItemStatusTypeId,ce={onSubmit:R,resetFormSubscribedValue:"".concat($,"-").concat(q,"-").concat(f,"-").concat(A,"-").concat(T),resetFormOptions:{keepDirtyValues:!A},validationTrigger:Y.D.ON_SUBMIT,hidden:!d,onDetectChanges:w,"aria-hidden":!d},ue=(qr(t={buyerTypeId:s,id:T,itemStatusTypeId:se},Tn.SCHEDULE,(0,E.gD)(f)?"":f),qr(t,Tn.FULFILLMENT_METHOD,g||""),qr(t,Tn.UNIT_SIZE,h||""),qr(t,Tn.LISTING_PRICE,(0,E.gD)(I)?"":(0,$n.pu)(I)),qr(t,Tn.PRICE_PER_WEIGHT_UNIT,(0,E.gD)(y)?"":y),qr(t,Tn.MIN_WEIGHT,(0,E.gD)(b)?"":b),qr(t,Tn.MAX_WEIGHT,(0,E.gD)(v)?"":v),qr(t,Tn.ESTIMATED_SHIPPING_WEIGHT,(0,E.gD)(S)?"":S),qr(t,Tn.HAS_MIN_MAX,!(0,E.gD)(O)||!(0,E.gD)(P)),qr(t,Tn.MIN_BASKET_QUANTITY,(0,E.gD)(O)?"":O),qr(t,Tn.MAX_BASKET_QUANTITY,P||""),t),me=Vr({},ue);return Object.keys(wn).forEach(function(e){var t=wn[e];me[e]=ue[t],delete me[t]}),r.createElement(ar,{className:"manage-item-pricing-form-pricing-sheet",isOpen:d,onClose:ee,onOpen:J,openedClassName:"manage-item-pricing-form-pricing-sheet",transitionTime:180,triggerHeader:r.createElement(r.Fragment,null,r.createElement("div",{className:"pricing-sheet-name"},r.createElement("span",null,Yn.tt[F]),!(0,E.Im)(i)&&r.createElement("span",null," (",i.length,")")),!(0,E.gD)(X)&&r.createElement("div",{className:"pricing-sheet-schedule"},X)),triggerIconAltName:Yn.tt[F],triggerIconSource:Yn.qm["".concat(F,"_BLACK")]},r.createElement(Q.lV,Gr(Vr({},ce),{defaultValues:ue}),U&&!ne&&!_&&r.createElement(o.A,{msg:"Saving Item Variation...",overlay:!0}),r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section"},r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section-input"},r.createElement(kr,{buyerTypeName:F.toLowerCase(),hasSavedItemOffers:!(0,E.Im)(i),itemOfferFulfillmentMethods:i.map(function(e){return e.fulfillmentMethod}),onDropdownSearch:G,onScheduleChange:te,onSetAreScheduleAndFulfillmentMethodValid:le,scheduleId:f,scheduleOptions:H}))),(0,E.Im)(i)?r.createElement(r.Fragment,null,r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-section"},r.createElement("h3",null,"Item Details"),r.createElement(Sr,{formName:vn,fulfillmentMethodOptions:B,handleDropdownSearch:G,handleFulfillmentMethodChange:W,handleSetIsMinMaxOpen:V,isWeightedItem:m,onSetAreScheduleAndFulfillmentMethodValid:le,unitSizeOptions:z})),!(0,E.gD)(k)&&!(0,E.Im)(k)&&r.createElement(a.A,{className:"first-variation"},k.messageToDisplay||k.message||"Something went wrong."),!oe&&r.createElement(a.A,{className:"first-variation"},"Either Schedule should be selected or Fulfillment Method should include Shipping"),r.createElement("div",{className:"mt-4.5 mb-5 flex justify-end gap-6"},r.createElement(l.$n,{allowFormToOverrideDisabledIfFalse:!0,"data-form-name":vn,"data-submit-type":sr,disabled:!oe,type:"submit"},"Save Details"),r.createElement(l.$n,{allowFormToOverrideDisabledIfFalse:!0,"data-submit-type":lr,disabled:z.length<2||!oe,type:"submit",variant:l.Ak.SECONDARY},"Save & Create Another"))):r.createElement(r.Fragment,null,r.createElement(Pr,{editingItemOfferId:T,isWeightedItem:m,itemOffers:i,onEditItemOffer:C,onOpenModal:re,onSetItemOfferToDelete:D,onToggleItemOfferStatus:N,scheduleId:f}),!x&&(K||1===u.length&&Z)?r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-empty"},r.createElement("div",null,r.createElement("i",{className:"checkmark-icon","data-testid":"checkmark-icon"})),r.createElement("p",null,"All possible Variations created. If you'd like to offer more price points for this Pricing Sheet, add Unit Sizes above.")):r.createElement(or.A,{className:"manage-item-pricing-form-pricing-sheet-a
1dd-variation",onClick:re},r.createElement("i",{"aria-hidden":"true",className:"plus-circle-icon-smaller"}),r.createElement("p",null,"Create variation")),!(0,E.gD)(k)&&!(0,E.Im)(k)&&r.createElement(a.A,{className:"additional-variations"},k.messageToDisplay||k.message||"Something went wrong."),!oe&&!ne&&r.createElement(a.A,{className:"additional-variations"},"Either a Schedule should be selected or all Fulfillment Methods must include Shipping"))),ne&&r.createElement(xr,{areScheduleAndFulfillmentMethodValid:oe,defaultValues:me,formProps:ce,isAddVariationStatusBannerOpen:ae,isEditing:!(0,E.gD)(T),isFormSaving:U,itemVariationFormProps:{unitSizeOptions:z,fulfillmentMethodOptions:B,handleFulfillmentMethodChange:W,handleSetIsMinMaxOpen:V,handleDropdownSearch:G,isWeightedItem:m},onClose:ie,onSetAreScheduleAndFulfillmentMethodValid:le}))};Qr.propTypes={onSubmit:c().func,isOpen:c().bool,onToggleForm:c().func,itemOffers:c().arrayOf(ce.V),buyerTypeId:c().oneOf(Object.values(Yn.q8)),schedules:c().arrayOf(Bn.LR),unitSizes:c().arrayOf(Vn),isWeightedItem:c().bool,shouldClearFormValues:c().bool,isLoading:c().bool,onEditItemOffer:c().func,editingItemOfferId:u.id,onToggleItemOfferStatus:c().func,onSetItemOfferToDelete:c().func,onFormChangesDetected:c().func,onBulkUpdateItemOffers:c().func,didSaveSuccessfully:c().bool,error:O.k,isFormSaving:c().bool,isDeleteModalOpen:c().bool,scheduleId:u.id,fulfillmentMethod:Qn,unitSizeId:u.id,listingPrice:u.zc,pricePerWeightUnit:u.zc,minWeight:c().number,maxWeight:c().number,estimatedShippingWeight:c().number,minBasketQuantity:c().number,maxBasketQuantity:c().number};const Yr=Qr;var $r=n(70514),Kr=n(9743);function Xr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Zr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Xr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xr(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Jr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ei(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Jr(e,t,n[t])})}return e}var ti=function(e){var t,n,i,a=e.schedules,o=e.unitSizes,s=e.itemOffers,c=e.isWeightedItem,u=e.onBulkUpdateItemOffers,m=e.onToggleItemOfferStatus,d=e.onDeleteItemOffer,p=e.onSetItemOfferToDelete,f=e.onFormChangesDetected,g=e.isDeleteModalOpen,h=e.didSaveSuccessfully,I=e.onContinue,y=e.isLoading,b=e.onSubmit,v=e.error,S=e.isFormSaving,O=function(e){var t,n,i,a,o,l,s=e.itemOffers,c=void 0===s?[]:s,u=e.unitSizes,m=void 0===u?[]:u,d=e.didSaveSuccessfully,p=e.onSubmit,f=e.onSetItemOfferToDelete,g=e.error,h=(0,Kr.SQ)().BuyerTypes,I=Zr((0,r.useState)(h.RETAIL.id),2),y=I[0],b=I[1],v=Zr((0,r.useState)(),2),S=v[0],O=v[1],P=Zr((0,r.useState)(!1),2),A=P[0],C=P[1],T=Zr((0,r.useState)(),2),D=T[0],N=T[1],w=(0,$r.Ke)({itemOffers:c}),M=w.retailItemOffers,x=w.privateItemOffers,L=w.wholesaleItemOffers,k=m.filter(function(e){return!M.find(function(t){return t.unitSize===e.name})}),U=m.filter(function(e){return!x.find(function(t){return t.unitSize===e.name})}),_=m.filter(function(e){return!L.find(function(t){return t.unitSize===e.name})});if((0,r.useEffect)(function(){(0,E.gD)(g)||f(void 0)},[g,f]),!(0,E.Im)(S)){var j=m.find(function(e){return e.name===S.unitSize});y===h.RETAIL.id?k.push(j):y===h.PRIVATE.id?U.push(j):y===h.WHOLESALE.id&&_.push(j)}return(0,E.Im)(M)||(t=(null===(n=M[0])||void 0===n?void 0:n.scheduleId)||0),(0,E.Im)(x)||(i=(null===(a=x[0])||void 0===a?void 0:a.scheduleId)||0),(0,E.Im)(L)||(o=(null===(l=L[0])||void 0===l?void 0:l.scheduleId)||0),(0,bn.Z)({callback:function(){return C(!1)},delayMs:yn.Y.MILLISECOND,watch:null==S?void 0:S.id}),(0,r.useEffect)(function(){d&&((0,E.Im)(S)||O(void 0),D===Ur&&b(void 0),N(void 0))},[d,S,D]),{handleChangeOpenBuyerType:function(e){b(e),O(void 0)},openBuyerTypeId:y,retailItemOffers:M,privateItemOffers:x,wholesaleItemOffers:L,retailUnitSizeOptions:k,privateUnitSizeOptions:U,wholesaleUnitSizeOptions:_,retailScheduleId:t,privateScheduleId:i,wholesaleScheduleId:o,handleSetEditingItemOffer:function(e){O(e),(0,E.gD)(e)?C(!1):C(!0)},editingItemOffer:S,isEditingItemOffer:A,handleSubmit:function(e){var t=e.values,n=e.submitType,r=e.formName;r===vn&&n===sr&&N(Ur),p({values:t,formName:r})},handleCloseDeleteModal:function(){f(void 0)},BuyerTypes:h}}({itemOffers:s,unitSizes:o,didSaveSuccessfully:h,onSubmit:b,onSetItemOfferToDelete:p,error:v}),P=O.handleChangeOpenBuyerType,A=O.openBuyerTypeId,C=O.retailItemOffers,T=O.privateItemOffers,D=O.wholesaleItemOffers,N=O.retailUnitSizeOptions,w=O.privateUnitSizeOptions,M=O.wholesaleUnitSizeOptions,x=O.retailScheduleId,L=O.privateScheduleId,k=O.wholesaleScheduleId,U=O.handleSetEditingItemOffer,_=O.editingItemOffer,j=O.isEditingItemOffer,R=O.handleSubmit,F=O.handleCloseDeleteModal,H=O.BuyerTypes,z={fulfillmentMethod:null==_?void 0:_.fulfillmentMethod,unitSizeId:null==_||null===(i=_.itemOfferOptionValues)||void 0===i||null===(n=i[0])||void 0===n||null===(t=n.itemOptionValue)||void 0===t?void 0:t.id,listingPrice:null==_?void 0:_.listingPrice,pricePerWeightUnit:null==_?void 0:_.pricePerWeightUnit,minWeight:null==_?void 0:_.minWeight,maxWeight:null==_?void 0:_.maxWeight,estimatedShippingWeight:null==_?void 0:_.estimatedWeight,minBasketQuantity:null==_?void 0:_.minBasketQuantity,maxBasketQuantity:null==_?void 0:_.maxBasketQuantity,schedules:a,isWeightedItem:c,onEditItemOffer:U,onSubmit:R,shouldClearFormV
1alues:h||j,onSetItemOfferToDelete:p,onToggleItemOfferStatus:m,onToggleForm:P,onFormChangesDetected:f,onBulkUpdateItemOffers:u,isLoading:y,isFormSaving:S,isDeleteModalOpen:g};return r.createElement("div",{className:"manage-item-pricing-form"},r.createElement("div",{className:"manage-item-pricing-form-details"},r.createElement("ul",null,r.createElement("li",null,r.createElement("i",{className:"bullet-icon"}),r.createElement("p",null,"Enter fulfillment details, prices, and purchase limits for one or more item variations")),r.createElement("li",null,r.createElement("i",{className:"bullet-icon"}),r.createElement("p",null,"Add details as appropriate for each Unit Size, per Pricing Sheet")))),r.createElement("div",{className:"manage-item-pricing-form-pricing-sheet-sections"},r.createElement(Yr,ei({buyerTypeId:H.RETAIL.id,didSaveSuccessfully:h,editingItemOfferId:A===H.RETAIL.id?null==_?void 0:_.id:null,error:v,isOpen:A===H.RETAIL.id,itemOffers:C,scheduleId:x,unitSizes:N},z)),r.createElement(Yr,ei({buyerTypeId:H.WHOLESALE.id,didSaveSuccessfully:h,editingItemOfferId:A===H.WHOLESALE.id?null==_?void 0:_.id:null,error:v,isOpen:A===H.WHOLESALE.id,itemOffers:D,scheduleId:k,unitSizes:M},z)),r.createElement(Yr,ei({buyerTypeId:H.PRIVATE.id,didSaveSuccessfully:h,editingItemOfferId:A===H.PRIVATE.id?null==_?void 0:_.id:null,error:v,isOpen:A===H.PRIVATE.id,itemOffers:T,scheduleId:L,unitSizes:w},z))),r.createElement("div",{className:"manage-item-pricing-form-continue"},r.createElement(l.$n,{onClick:I},"Continue")),g&&r.createElement(Gn.A,{cancelButtonTitle:"Cancel",confirmButtonTitle:"Yes, Delete",isFormSaving:S,loaderTitle:"Deleting Item Variation...",message:"Are you sure you want to delete this variation?",onClose:F,onConfirm:d}))};ti.propTypes={onSubmit:c().func.isRequired,schedules:c().arrayOf(Bn.LR),unitSizes:c().arrayOf(Vn),itemOffers:c().arrayOf(ce.V),isWeightedItem:c().bool,onBulkUpdateItemOffers:c().func,onDeleteItemOffer:c().func,onToggleItemOfferStatus:c().func,onFormChangesDetected:c().func,isDeleteModalOpen:c().bool,didSaveSuccessfully:c().bool,error:O.k,onContinue:c().func,isLoading:c().bool,isFormSaving:c().bool,onSetItemOfferToDelete:c().func};const ni=ti;var ri=function(e){var t=e.isOpen,n=e.sellerId,i=e.isWeightedItem,a=e.itemId,o=e.isPricingAndDetailsStepComplete,l=e.shouldDisplayError,s=void 0===l||l,c=zn({isPricingAndDetailsStepComplete:o,sellerId:n,isWeightedItem:i,itemId:a}),u=c.handleSubmit,m=c.openLink,d=c.closeLink,p=c.formStatus,f=c.schedules,g=c.unitSizes,h=c.itemOffers,I=c.handleBulkUpdateItemOffers,y=c.handleDeleteItemOffer,v=c.handleSetItemOfferToDelete,S=c.handleToggleItemOfferStatus,E=c.handleContinue,O=c.handleSetUnsavedChanges,P=c.isDeleteModalOpen,A=c.itemOfferSavedSuccessfully,T=c.isPricingSaving,D=c.isPricingLoading,N=c.apiError;return r.createElement(C,{closeLink:d,error:N,isFormLoading:D,isFormSaving:T,isOpen:t,number:b.Nh.PRICING_DETAILS,openLink:m,shouldDisplayError:s,shouldDisplaySavingLoader:!1,status:p,title:b.lc.PRICING_DETAILS},r.createElement(ni,{didSaveSuccessfully:A,error:N,isDeleteModalOpen:P,isFormSaving:T,isLoading:D,isWeightedItem:i,itemOffers:h,onBulkUpdateItemOffers:I,onContinue:E,onDeleteItemOffer:y,onFormChangesDetected:O,onSetItemOfferToDelete:v,onSubmit:u,onToggleItemOfferStatus:S,schedules:f,unitSizes:g}))};ri.propTypes={isOpen:c().bool,sellerId:u.id,isWeightedItem:c().bool,itemId:u.id,isPricingAndDetailsStepComplete:c().bool,shouldDisplayError:c().bool};const ii=ri;var ai=n(27904),oi="buyerTypeId",li="baseUnitSize",si="quantity",ci="paymentType",ui="allowLateEnrollmentSubscription",mi="buyerCanCancelSubscription",di="buyerCanSkipSubscription",pi="subscriptionScheduleId",fi="itemOfferSubscriptionEvents",gi="upfrontPrice",hi="pricePerFulfillment",Ii="subscriptionLength",yi="isShippable",bi="estimatedWeight",vi="shippingScheduleId",Si="shippingItemOfferSubscriptionEvents",Ei=function(e){return"".concat(fi,"-").concat(e)},Oi=function(e){return"".concat(Si,"-").concat(e)},Pi=function(e){var t={};return e!==ai._I.upfront&&(t[hi]=!0),e!==ai._I.upfront&&e!==ai._I.mixed||(t[gi]=!0),e!==ai._I.ongoing&&(t[Ii]=!0),t},Ai=n(72373),Ci=function(e){var t=e.itemIdOrHashId,n=e.itemOfferSubscriptionId,r=e.sellerId,i=e.shouldUpdateGetItemQuery,a=void 0!==i&&i,o=e.onSuccess,l=e.onError,s=(0,lt.useQueryClient)(),c=(0,Mn.W)().ItemStatusTypes,u=(0,lt.useMutation)(function(e){return function(e){var t=e.itemOfferSubscriptionId,n=e.updates;return(0,ut.FQ)({method:ut.SP.PATCH,route:m.Bb.generatePath(m.vB.U$.D1,{itemOfferSubscriptionId:t}),body:n})}({itemOfferSubscriptionId:n,updates:e})()}),d=u.mutateAsync;return{handlePatchItemOfferSubscription:function(e){return d(e,{onSuccess:function(e){a&&s.setQueryData((0,st.R)({itemIdOrHashId:t,sellerId:r,shouldBuildSchedules:!1}
1),function(t){return(0,Ai.Y)({cachedData:t,itemOfferSubscription:e.itemOfferSubscription,itemStatusTypes:c})}),(0,E.gD)(o)||o(e)},onError:l})},isLoading:u.isLoading}};function Ti(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Di(e,t,n,r,i,a,o){try{var l=e[a](o),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,i)}function Ni(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Ni(e,t,n[t])})}return e}function Mi(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function xi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||ki(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Li(e){return function(e){if(Array.isArray(e))return Ti(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ki(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ki(e,t){if(e){if("string"==typeof e)return Ti(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ti(e,t):void 0}}function Ui(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,r=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){a.label=l[1];break}if(6===l[0]&&a.label<i[1]){a.label=i[1],i=l;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(l);break}i[2]&&a.ops.pop(),a.trys.pop();continue}l=t.call(e,a)}catch(e){l=[6,e],r=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var _i=function(e){var t=e.inventory,n=e.itemOffer,i=e.itemOfferSubscription,a=e.isSubscriptionPricingAndDetailsStepComplete,o=e.sellerId,l=e.refetchItem,s=(0,T.W5)(),c=(0,T.W6)(),u=s.params.itemHashId,d=xi((0,r.useState)(),2),p=d[0],f=d[1],g=(0,Mn.W)().ItemStatusTypes,h=function(e){var t=e.itemHashId,n=e.sellerId,r=e.inventoryId,i=e.itemOfferSubscriptionId,a=e.itemOfferId,o=e.onApiError,l=(0,U.dj)({sellerId:n,includeShipping:!0}
1),s=l.schedules,c=l.shippingSchedules,u=l.refetchSellerSchedules,m=l.isLoading,d=l.error,p=(0,U.Q)({sellerId:n}),f=p.deliveryZones,g=p.refetchSellerDeliveryZones,h=p.isLoading,I=p.error,y=(0,U.Dg)({sellerId:n}),b=y.pickupTimes,v=y.refetchSellerPickupTimes,S=y.isLoading,E=y.error,O=(0,k.xV)({itemIdOrHashId:t,sellerId:n,inventoryId:r,shouldUpdateGetItemQuery:!0,onError:o}),P=O.handlePatchItemInventory,A=O.isLoading,C=Ci({itemIdOrHashId:t,sellerId:n,itemOfferSubscriptionId:i,shouldUpdateGetItemQuery:!0,onError:o}),T=C.handlePatchItemOfferSubscription,D=C.isLoading,N=(0,k.hM)({itemIdOrHashId:t,itemOfferId:a,sellerId:n,shouldUpdateGetItemQuery:!0,onError:o}),w=N.handlePatchItemOffer,M=N.isLoading;return{schedules:s,shippingSchedules:c,deliveryZones:f,pickupTimes:b,isLoading:m||h||S,getterError:d||I||E,handlePatchItemInventory:P,handlePatchItemOfferSubscription:T,handlePatchItemOffer:w,handleRefetchSellerSchedules:u,handleRefetchSellerDeliveryZones:g,handleRefetchSellerPickupTimes:v,isUpdating:A||D||M}}({itemHashId:u,sellerId:o,inventoryId:t.id,itemOfferSubscriptionId:i.id,itemOfferId:n.id,onApiError:function(e){f(e)}}),I=h.schedules,y=h.shippingSchedules,v=h.deliveryZones,S=h.pickupTimes,O=h.handlePatchItemOffer,A=h.handlePatchItemInventory,C=h.handlePatchItemOfferSubscription,D=h.handleRefetchSellerSchedules,N=h.handleRefetchSellerDeliveryZones,w=h.handleRefetchSellerPickupTimes,M=h.isLoading,x=h.isUpdating,L=h.getterError;(0,r.useEffect)(function(){D(),N(),N()},[D,N,w]);return{handleSubmit:function(e){return(t=function(){var t,n,r,i,a,o,u,d,p,h,I,y,v,S,P,T,D,N,w;return Ui(this,function(M){switch(M.label){case 0:if(M.trys.push([0,5,,6]),f(),t=e.buyerTypeId,n=e.baseUnitSize,r=e.quantity,i=e.paymentType,a=e.allowLateEnrollmentSubscription,o=e.buyerCanCancelSubscription,u=e.buyerCanSkipSubscription,d=e.isShippable,p=e.estimatedWeight,h=parseInt(e.subscriptionScheduleId),I=parseInt(e.shippingScheduleId),y=[],v=[],0===h?h=null:y=e[Ei(h)],Number.isNaN(I)?I=null:v=e[Oi(I)],(0,E.gD)(h)&&!d)throw new Error("Please select a schedule or input shipping information.");return S=function(e){var t={isUpfrontSubscription:!1,isRecurringSubscription:!1,isOngoingSubscription:!1};switch(e){case ai._I.ongoing:t.isOngoingSubscription=!0;break;case ai._I.recurring:t.isRecurringSubscription=!0;break;case ai._I.upfront:t.isUpfrontSubscription=!0;break;case ai._I.mixed:t.isRecurringSubscription=!0,t.isUpfrontSubscription=!0}return t}(i),P={buyerTypeId:t,isShippable:d,itemStatusTypeId:g.PUBLISHED.id},(0,E.gD)(p)||(P.estimatedWeight=p),[4,O(P)];case 1:return M.sent(),[4,A({baseUnitSize:n,quantity:parseFloat(r)})];case 2:return M.sent(),T=Pi(i),D=Li(y).concat(Li(v)),i===ai._I.ongoing&&(D=y.filter(function(e){return e.isEligibleForOngoing})),D=D.map(function(e){var t=e.lateEnrollmentOverridePricingValues;(0,E.gD)(t)||!(0,E.gD)(t.upfrontPrice)||(0,E.gD)(e.upfrontPrice)||(t.subscriptionLength=e.subscriptionLength);var n=(0,E.MQ)(T,function(n,r,i){a&&!(0,E.gD)(null==t?void 0:t[i])?n[i]=t[i]:n[i]=e[i]},{});return wi({eventId:e.eventId,itemOfferSubscriptionId:e.itemOfferSubscriptionId,isShippingEvent:e.isShippingEvent},n)}),N=Mi(wi({},S),{allowLateEnrollmentSubscription:a,buyerCanCancelSubscription:o,buyerCanSkipSubscription:u,subscriptionScheduleId:h,shippingScheduleId:d?I:null,itemOfferSubscriptionEvents:D}),[4,C(N)];case 3:return M.sent(),[4,l()];case 4:return M.sent(),x=m.Bb.generatePath(m.Yb.MANAGE_ITEM,Mi(wi({},s.params),{editForm:b.Oj.PHOTO})),c.push(x),[3,6];case 5:return w=M.sent(),f({message:w.message}),[3,6];case 6:return[2]}var x})},function(){var e=this,n=arguments;return new Promise(function(r,i){var a=t.apply(e,n);function o(e){Di(a,r,i,o,l,"next",e)}function l(e){Di(a,r,i,o,l,"throw",e)}o(void 0)})})();var t},openLink:m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:u,editForm:b.Oj.SUBSCRIPTION_PRICING_DETAILS}),closeLink:m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:u}),formStatus:a?P.COMPLETE:P.INCOMPLETE,schedules:I,shippingSchedules:y,deliveryZones:v,pickupTimes:S,isSubscriptionPricingSaving:x,isSubscriptionPricingLoading:M,formError:L||p}},ji=c().shape({id:u.id,subscriptionScheduleId:u.id,shippingScheduleId:u.id,allowLateEnrollmentSubscription:c().bool,buyerCanCancelSubscription:c().bool,buyerCanSkipSubscription:c().bool,isUpfrontSubscription:c().bool,isRecurringSubscription:c().bool,isOngoingSubscription:c().bool,createdAt:u.rd,updatedAt:u.rd}
1),Ri=n(56243),Fi=function(e){var t=e.onAllowLateEnrollmentToggle,n=e.selectedPaymentType;return function(e){var t=e.onAllowLateEnrollmentToggle,n=(0,Q.FH)({name:ui});(0,ke.A)({value:n,callback:function(){return t(n)}})}({onAllowLateEnrollmentToggle:t}),r.createElement(Q.c5,null,r.createElement(Q.Sc,{disabled:n===ai._I.ongoing,labelText:"Allow Late Enrollment",name:ui}),r.createElement(Ri.A,{id:"late-enrollment-sub-tooltip",text:"For subscriptions with a start and end date, allow Buyers to sign up after the start date (for the remainder)."}))};Fi.propTypes={onAllowLateEnrollmentToggle:c().func,selectedPaymentType:c().oneOf(Object.values(ai._I))};const Hi=Fi;var zi=n(84576),Bi=c().shape({eventId:u.id,itemOfferSubscriptionId:u.id,dateAndTimeString:c().string,pickupTimeId:u.id,deliveryZoneId:u.id,index:c().number,pricePerFulfillment:c().number,upfrontPrice:c().number,subscriptionLength:c().number}),Wi=n(42977),qi=n.n(Wi),Vi=n(34960);function Gi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Qi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Gi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Gi(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Yi=function(e){var t=e.itemOfferSubscriptionEvent,n=e.selectedPaymentType,i=e.disabled,a=function(e){var t=e.itemOfferSubscriptionEvent,n=e.selectedPaymentType,i=e.isAllowLateEnrollmentChecked,a=(0,Q.xW)().trigger,o=t.index,l=t.availableDates,s=t.dateString,c=t.timeString,u=t.lateEnrollmentOverridePricingValues,m=t.isShippingEvent,d=t.shippingScheduleId,p=t.scheduleId,f=!(0,E.gD)(null==u?void 0:u.subscriptionLength)&&i,g=!(0,E.gD)(null==u?void 0:u.upfrontPrice)&&i,h=m?Oi(d):Ei(p),I="".concat(h,".").concat(o,".").concat(gi),y="".concat(h,".").concat(o,".").concat(hi),b="".concat(h,".").concat(o,".").concat(Ii),v=Pi(n),S=(0,Q.FH)({name:b});(0,r.useEffect)(function(){(0,E.gD)(S)||Number.isNaN(S)||a(b)},[a,b,S]);var O=Qi((0,r.useState)(!1),2),P=O[0],A=O[1],C=v[Ii]&&((0,E.gD)(S)||Number.isNaN(S)),T=l;return v[Ii]&&(T=l.slice(0,S)),{upfrontPriceInputName:I,recurringPriceInputName:y,subscriptionLengthInputName:b,requiredPricingFields:v,isCalendarModalOpen:P,handleOpenCalendarView:function(){A(function(e){return!e})},isCalendarViewDisabled:C,calendarDisplayDates:T,maxSubscriptionLength:l.length,dateString:s,timeString:c,isUpfrontPricingDisabled:g,isSubscriptionLengthDisabled:f}}({itemOfferSubscriptionEvent:t,selectedPaymentType:n,isAllowLateEnrollmentChecked:e.isAllowLateEnrollmentChecked}),o=a.upfrontPriceInputName,l=a.recurringPriceInputName,s=a.subscriptionLengthInputName,c=a.requiredPricingFields,u=a.isCalendarModalOpen,m=a.handleOpenCalendarView,d=a.isCalendarViewDisabled,f=a.calendarDisplayDates,g=a.maxSubscriptionLength,h=a.dateString,I=a.timeString,y=a.isUpfrontPricingDisabled,b=a.isSubscriptionLengthDisabled;return r.createElement(Q.c5,null,r.createElement("tr",{className:S()("pricing-row-input",{disabled:i})},r.createElement("td",null,r.createElement("p",{className:"date-string"},r.createElement("b",null,h),r.createElement("br",null),I)),c[gi]&&r.createElement("td",{className:"pricing-input-column"},r.createElement(Q.pd,{"data-testid":o,disabled:i||y,min:{value:.01,message:"Upfront price must be greater than $0."},name:o,prefixLabel:"$",requiredMessage:"Upfront price is required.",type:"number",withPrefix:!0})),c[hi]&&r.createElement("td",{className:"pricing-input-column"},r.createElement(Q.pd,{"data-testid":l,disabled:i,min:{value:.01,message:"Recurring price must be greater than $0."},name:l,prefixLabel:"$",requiredMessage:"Recurring price is required.",type:"number",withPrefix:!0})),c[Ii]&&r.createElement("td",{className:"pricing-input-column"},r.createElement(Q.pd,{"data-testid":s,disabled:i||b,max:{value:g,message:"Subscription length cannot exceed ".concat(g)},min:{value:2,message:"Subscription length must be at least 2"},name:s,requiredMessage:"Subscription length is required.",type:"number"})),r.createElement("td",{className:"pricing-calendar-column"},r.createElement(Vi.A,{disabled:i||d,iconClassName:"calendar-icon--barn",onClick:m,testId:"subscription-dates-btn"})),i&&r.createElement("td",{className:"disabled-overlay"})),c[Ii]&&b&&r.createElement("tr",null,r.createElement("td",null," "),r.createElement("td",{colSpan:"3"},r.createElement("p",null,'To edit, please un-check "Late Enrollment"'))),u&&r.createElement(p.A,{closeModal:m,contentStyles:{maxWidth:"400px",minHeight:"425px"},isOpen:!0,name:"Subscription Fulfillment Dates",title:"Subscription Fulfillment Dates"},r.createElement("div",{className:"manage-item-subscription-calendar"},r.createElement(qi(),{fromMonth:f[0],initialMonth:f[0],selectedDays:f,toMonth:f[f.length-1]}))))};Yi.propTypes={itemOfferSubscriptionEvent:Bi,isAllowLateEnrollmentChecked:c().bool};const $i=Yi;var Ki=function(e){var t=e.selectedPaymentType,n=e.itemOfferSubscriptionEvents,i=e.isAllowLateEnrollmentChecked,a=e.caption,o=function(e){return{requiredPricingFields:Pi(e)}}(t).requiredPricingFields;return r.createElement(Q.c5,null,r.createElement("table",{className:"fulfillment-pricing-table"},!(0,E.gD)(a)&&r.createElement("caption",null,a),r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",
1null,"Date & Time"),o[gi]&&r.createElement("th",{className:"pricing-input-column"},"Total Upfront Price"),o[hi]&&r.createElement("th",{className:"pricing-input-column"},"Recurring Price"),o[Ii]&&r.createElement("th",{className:"pricing-input-column"},"Subscription Length"),r.createElement("th",{className:"pricing-calendar-column"},"Dates"))),r.createElement("tbody",null,n.map(function(e){return r.createElement($i,{disabled:t===ai._I.ongoing&&!e.isEligibleForOngoing,isAllowLateEnrollmentChecked:i,itemOfferSubscriptionEvent:e,key:e.id,selectedPaymentType:t})}))))};Ki.propTypes={selectedPaymentType:c().oneOf(Object.values(ai._I)),caption:c().node,itemOfferSubscriptionEvents:c().arrayOf(Bi)};const Xi=Ki;var Zi=function(e){var t=e.shippingSchedules,n=e.selectedPaymentType,i=function(e){var t=e.shippingSchedules,n=void 0===t?[]:t,i=e.isAllowLateEnrollmentChecked,a=e.selectedPaymentType,o=e.onShippingScheduleChange,l=(0,Q.FH)({name:yi}),s=(0,Q.FH)({name:vi});(0,ke.A)({value:s,callback:function(){return o(s)}});var c=(0,Q.jz)({name:Oi(s)}).fields;return{shouldShowOfferShippingInputs:l,shippingScheduleOptions:n.map(function(e){var t={label:e.name,value:e.id};return e.id===parseInt(s)&&(t.subComponent=r.createElement(Q.c5,null,r.createElement(Xi,{isAllowLateEnrollmentChecked:i,itemOfferSubscriptionEvents:c,selectedPaymentType:a}))),t})}}({shippingSchedules:t,isAllowLateEnrollmentChecked:e.isAllowLateEnrollmentChecked,selectedPaymentType:n,onShippingScheduleChange:e.onShippingScheduleChange}),a=i.shouldShowOfferShippingInputs,o=i.shippingScheduleOptions;return r.createElement(Q.c5,null,r.createElement(Q.Sc,{disabled:n===ai._I.ongoing,labelText:r.createElement(r.Fragment,null,"Offer Shipping"," ",r.createElement(Ri.A,{id:"offer-shipping-tooltip",text:"You must have at least one shipping schedule created to enable shipping for a subscription item."})),name:yi,testId:"offer-shipping",type:Te.h.TOGGLE}),a&&r.createElement(r.Fragment,null,r.createElement(Q.JU,{htmlFor:bi},"Estimated Weight"),r.createElement(Q.pd,{max:{value:999999,message:"Estimated weight must be <= 999,999.0."},min:{value:0,message:"Estimated weight must be >= 0.0."},name:bi,placeholder:"0.00",prefixLabel:"lbs",requiredMessage:"Estimated weight is required.",shouldDisplayError:!1,step:.1,type:"number",withPrefix:!0}),r.createElement(Q.JU,{htmlFor:vi},"Shipping Schedule"),r.createElement("div",{className:"manage-item-subscription-pricing-form-input-container"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},o.length>0?r.createElement(Q.z6,{name:vi,options:o,requiredMessage:"Shipping schedule is required.",type:zi.K.VERTICAL}):r.createElement("p",{className:"shipping-schedule-empty-state"},"No shipping schedules with upcoming dates. Create or extend a shipping schedule to offer shipping."))))))};Zi.propTypes={shippingSchedules:c().arrayOf(Bn.pt),selectedPaymentType:c().oneOf(Object.values(ai._I)),isAllowLateEnrollmentChecked:c().bool,onShippingScheduleChange:c().func};const Ji=Zi;var ea=function(e){var t=function(e){var t=e.onPaymentTypeChange,n=(0,Q.FH)({name:ci});return(0,ke.A)({value:n,callback:function(){return t(n)}}),{paymentOptions:[{label:"Recurring Only",value:ai._I.recurring},{label:"Upfront Only",value:ai._I.upfront},{label:"Recurring and Upfront",value:ai._I.mixed},{label:"Ongoing (Recurring)",value:ai._I.ongoing}]}}({onPaymentTypeChange:e.onPaymentTypeChange}).paymentOptions;return r.createElement(Q.c5,null,r.createElement(Q.z6,{name:ci,options:t,requiredMessage:"Payment option is required."}))};ea.propTypes={onPaymentTypeChange:c().func};const ta=ea;Xi.propTypes={selectedPaymentType:c().oneOf(Object.values(ai._I)),isAllowLateEnrollmentChecked:c().boolean,selectedScheduleId:c().number};const na=function(e){var t=e.selectedPaymentType,n=e.isAllowLateEnrollmentChecked,i=function(e){var t=e.selectedScheduleId,n=(0,Q.jz)({name:Ei(t)}).fields,r=(0,E.Om)(n,"pickupLocationName"),i=(0,E.Om)(n,"deliveryZoneName");return delete r.undefined,delete i.undefined,{pickupEventsByLocation:r,deliveryEventsByZone:i}}({selectedScheduleId:e.selectedScheduleId}),a=i.pickupEventsByLocation,o=i.deliveryEventsByZone;return r.createElement(Q.c5,null,!(0,E.Im)(a)&&r.createElement("div",{className:"manage-item-subscription-pricing-form-input-container"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("h3",{className:"subheading price-details-subheader"},r.createElement("img",{alt:"pickup","aria-hidden":!0,src:Zn.A.PICKUP_ICON.CHARCOAL}),"Pickup Locations"),Object.keys(a).map(function(e){return r.createElement(Xi,{caption:r.createElement("span",{className:"fulfillment-pricing-caption"}
1,r.createElement("i",{"aria-hidden":!0,className:"pin-icon",role:"img"}),e),fulfillmentName:e,isAllowLateEnrollmentChecked:n,itemOfferSubscriptionEvents:a[e],key:e,selectedPaymentType:t})})))),!(0,E.Im)(o)&&r.createElement("div",{className:"manage-item-subscription-pricing-form-input-container"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("h3",{className:"subheading price-details-subheader"},r.createElement("img",{alt:"delivery","aria-hidden":!0,src:Zn.A.DELIVERY_ICON.CHARCOAL}),"Delivery Zones"),Object.keys(o).map(function(e){return r.createElement(Xi,{caption:r.createElement("span",{className:"fulfillment-pricing-caption"},r.createElement("i",{"aria-hidden":"true",className:"delivery-zone-icon",role:"img"}),e),fulfillmentName:e,isAllowLateEnrollmentChecked:n,itemOfferSubscriptionEvents:o[e],key:e,selectedPaymentType:t})})))))};var ra=function(e){var t=function(e){var t=e.schedules,n=void 0===t?[]:t,i=e.onScheduleChange,a=e.selectedPaymentType,o=e.isAllowLateEnrollmentChecked,l=(0,Q.FH)({name:pi});(0,ke.A)({value:l,callback:function(){return i(l)}});var s=n.map(function(e){var t=a===ai._I.ongoing&&!e.isEligibleForOngoing,n={label:r.createElement("div",{className:S()("schedule-input",{disabled:t})},t&&r.createElement("div",{className:"disabled-overlay"}),r.createElement(Hr,{schedule:e})),value:e.id,disabled:t};return e.id!==parseInt(l)||t||(n.subComponent=r.createElement(Q.c5,null,r.createElement(na,{isAllowLateEnrollmentChecked:o,selectedPaymentType:a,selectedScheduleId:e.id}))),n});return s.push({label:"No Schedule",value:0}),{scheduleOptions:s}}({schedules:e.schedules,onScheduleChange:e.onScheduleChange,selectedPaymentType:e.selectedPaymentType,isAllowLateEnrollmentChecked:e.isAllowLateEnrollmentChecked}).scheduleOptions;return r.createElement(Q.c5,null,r.createElement(Q.z6,{name:pi,needsFormControl:!0,needsFormTrigger:!0,options:t,requiredMessage:"Valid schedule is required.",type:zi.K.VERTICAL}))};ra.propTypes={schedules:c().arrayOf(Bn.LR),onScheduleChange:c().func};const ia=ra;var aa=n(88160),oa=n(41303),la=n(42689),sa=n.n(la),ca=n(62423),ua=n(18339),ma=n.n(ua),da=n(58462);var pa=function(e,t,n){return e.filter(function(e){(0,da.Up)(e)>0&&(e=(0,da.w$)(e));var r=(0,da.q5)((0,da.LJ)(e,n)).startOf("day");return!t.some(function(e){var t=e.date;return(0,da.q5)(t).startOf("day").isSame(r)})})},fa=function(e,t){return e.map(function(e){var n=(0,da.LJ)(e,t.timeZoneName);return n.isDST()?e:n.add(1,"hours").toDate()})},ga=function(e,t,n){var r=(0,da.LJ)(e,n).add(1,"years"),i=t?(0,da.SX)(t):r;return ma().min([r,i]).toDate()};function ha(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ia(e){return function(e){if(Array.isArray(e))return ha(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ha(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ha(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ya=function(e){var t=e.event,n=e.scheduleStartDate,r=e.scheduleEndDate,i=e.scheduleBlacklistDates,a=void 0===i?[]:i,o=ca.p3.fromString(t.rrule).origOptions,l=(0,aa.hf)(t.dtStart,t.timeZoneName,n,!0),s=new Date(l),c=[],u=(0,aa.Yy)(t,n),m=ga(u.toString(),r,t.timeZoneName);o.dtstart=s,(c=new ca.p3(o).between(sa()(u).subtract(1,"minute").toDate(),m)).forEach(function(e){var t=(0,da.Up)(e);e.setDate(e.getDate()+t)}),(0,E.gD)(r)&&c.length>52&&(c=c.slice(0,52));var d=Ia(a).concat(Ia(t.blacklistDates||[])),p=pa(c,d,t.timeZoneName);return fa(p,t)},ba=function(e){return(0,E.gD)(e.until)},va=function(e){var t=e.schedule,n=e.itemOfferSubscriptionEvents,r=void 0===n?[]:n;return(0,E.gD)(t.dtEnd)&&r.some(function(e){return e.isEligibleForOngoing})};function Sa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ea(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Ea(e,t,n[t])})}return e}function Pa(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}
1(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function Aa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Sa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Sa(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ca=function(e){var t,n,i=e.itemOfferSubscription,a=e.schedules,o=e.shippingSchedules,l=e.deliveryZones,s=void 0===l?[]:l,c=e.pickupTimes,u=void 0===c?[]:c,m=Aa((0,r.useState)(function(e){var t=e.isUpfrontSubscription,n=e.isRecurringSubscription;return e.isOngoingSubscription?ai._I.ongoing:t&&n?ai._I.mixed:n?ai._I.recurring:t?ai._I.upfront:""}(Oa({},i))||ai._I.recurring),2),d=m[0],p=m[1],f=Aa((0,r.useState)((null===(t=i.subscriptionScheduleId)||void 0===t?void 0:t.toString())||"0"),2),g=f[0],h=f[1],I=Aa((0,r.useState)(null===(n=i.shippingScheduleId)||void 0===n?void 0:n.toString()),2),y=I[0],b=I[1],v=Aa((0,r.useState)((null==i?void 0:i.allowLateEnrollmentSubscription)||!1),2),S=v[0],O=v[1],P=(0,r.useMemo)(function(){return function(e){switch(e){case ai._I.ongoing:var t;return Ea(t={},ui,!1),Ea(t,mi,!0),Ea(t,di,!0),Ea(t,yi,!1),t;case ai._I.upfront:var n;return Ea(n={},mi,!1),Ea(n,di,!1),n;default:return{}}}(d)},[d]),A=(0,r.useMemo)(function(){var e=null==a?void 0:a.map(function(e){var t,n=0,r=[];return null===(t=e.events)||void 0===t||t.forEach(function(t){if(function(e){return!(0,E.gD)(e.rrule)&&!e.isToBeArranged}(t)){var a=ya({event:t,scheduleStartDate:e.dtStart,scheduleEndDate:e.dtEnd,scheduleBlacklistDates:e.blacklistDates});if(a.length>=2){var o,l,c,m=(0,oa.A)(t),d=m.dateString,p=m.timeString,f=(null==i||null===(o=i.itemOfferSubscriptionEvents)||void 0===o?void 0:o.find(function(e){return e.eventId===t.id}))||{},g=Oa({},f);if(!(0,E.Im)(f)&&i.allowLateEnrollmentSubscription&&a.length<f.subscriptionLength){if(g.lateEnrollmentOverridePricingValues={upfrontPrice:f.upfrontPrice,subscriptionLength:f.subscriptionLength},!(0,E.gD)(f.upfrontPrice)){var h=(0,aa.ed)(f.upfrontPrice,f.subscriptionLength,a.length);g.upfrontPrice=h}g.subscriptionLength=a.length}r.push(Oa({eventId:t.id,itemOfferSubscriptionId:i.id,dateString:d,timeString:p,pickupLocationName:null===(l=u.find(function(e){return e.id===t.pickupTimeId}))||void 0===l?void 0:l.location.name,deliveryZoneName:null===(c=s.find(function(e){return e.id===t.deliveryZoneId}))||void 0===c?void 0:c.name,index:n,availableDates:a,isEligibleForOngoing:ba(t),scheduleId:e.id},g)),n++}}}),Pa(Oa({},e),{itemOfferSubscriptionEvents:r,isEligibleForOngoing:va({schedule:e,itemOfferSubscriptionEvents:r})})});return null==e?void 0:e.filter(function(e){return!(0,E.Im)(e.itemOfferSubscriptionEvents)})},[i,a,s,u]),C=(0,r.useMemo)(function(){var e=null==o?void 0:o.map(function(e){var t,n=0,r=[];return null===(t=e.events)||void 0===t||t.forEach(function(t){var a=ya({event:t,scheduleStartDate:e.dtStart,scheduleEndDate:e.dtEnd,scheduleBlacklistDates:e.blacklistDates});if(a.length>=2){var o,l=(0,oa.A)(Oa({dtStart:e.dtStart},t)).dateString,s=(null==i||null===(o=i.itemOfferSubscriptionEvents)||void 0===o?void 0:o.find(function(e){return e.eventId===t.id}))||{},c=Oa({},s);if(!(0,E.Im)(s)&&i.allowLateEnrollmentSubscription&&a.length<s.subscriptionLength){if(c.lateEnrollmentOverridePricingValues={upfrontPrice:s.upfrontPrice,subscriptionLength:s.subscriptionLength},!(0,E.gD)(s.upfrontPrice)){var u=(0,aa.ed)(s.upfrontPrice,s.subscriptionLength,a.length);c.upfrontPrice=u}c.subscriptionLength=a.length}r.push(Oa({eventId:t.id,itemOfferSubscriptionId:i.id,dateString:l,index:n,availableDates:a,isShippingEvent:!0,shippingScheduleId:e.id},c)),n++}}),Pa(Oa({},e),{shippingItemOfferSubscriptionEvents:r})});return null==e?void 0:e.filter(function(e){return!(0,E.Im)(e.shippingItemOfferSubscriptionEvents)})},[i,o]),T=(0,r.useMemo)(function(){var e;return null==A||null===(e=A.find(function(e){return e.id===parseInt(g)}))||void 0===e?void 0:e.itemOfferSubscriptionEvents},[g,A]),D=(0,r.useMemo)(function(){var e;return null==C||null===(e=C.find(function(e){return e.id===parseInt(y)}))||void 0===e?void 0:e.shippingItemOfferSubscriptionEvents},[y,C]);return{buyerTypeOptions:Object.keys(Yn.Xj).map(function(e){var t=Yn.Xj[e];
1return{key:t.id,value:t.id,text:r.createElement("div",{className:"custom-dropdown-option"},r.createElement("img",{alt:"".concat(t.title,"-icon"),src:t.iconBlack}),r.createElement("span",{className:"custom-dropdown-option-text"},t.title))}}),subscriptionManagementOptionsFieldSetData:P,processedSchedules:A,processedShippingSchedules:C,itemOfferSubscriptionEventsDefaultValues:T,shippingItemOfferSubscriptionEventsDefaultValues:D,selectedPaymentType:d,handlePaymentTypeChange:function(e){p(e)},selectedScheduleId:g,handleScheduleChange:function(e){h(e)},selectedShippingScheduleId:y,handleShippingScheduleChange:function(e){b(e)},isAllowLateEnrollmentChecked:S,handleAllowLateEnrollmentToggle:function(){O(function(e){return!e})}}};function Ta(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Da=function(e){var t,n=e.buyerTypeId,i=e.baseUnitSize,a=e.quantity,o=e.isShippable,s=e.estimatedWeight,c=e.itemOfferSubscription,u=e.title,m=e.schedules,d=e.shippingSchedules,p=e.deliveryZones,f=e.pickupTimes,g=e.onSubmit,h=Ca({itemOfferSubscription:c,schedules:m,shippingSchedules:d,deliveryZones:p,pickupTimes:f}),I=h.buyerTypeOptions,y=h.subscriptionManagementOptionsFieldSetData,b=h.processedSchedules,v=h.processedShippingSchedules,S=h.selectedPaymentType,E=h.handlePaymentTypeChange,O=h.selectedScheduleId,P=h.selectedShippingScheduleId,A=h.handleScheduleChange,C=h.handleShippingScheduleChange,T=h.itemOfferSubscriptionEventsDefaultValues,D=h.shippingItemOfferSubscriptionEventsDefaultValues,N=h.isAllowLateEnrollmentChecked,w=h.handleAllowLateEnrollmentToggle,M=(Ta(t={},oi,n||Yn.q8.RETAIL),Ta(t,li,i),Ta(t,si,a),Ta(t,ci,S),Ta(t,ui,c.allowLateEnrollmentSubscription),Ta(t,mi,c.buyerCanCancelSubscription),Ta(t,di,c.buyerCanSkipSubscription),Ta(t,pi,O),Ta(t,Ei(O),T),Ta(t,Oi(P),D),Ta(t,yi,o),Ta(t,bi,s),Ta(t,vi,P),t);return r.createElement("div",{className:"manage-item-subscription-pricing-form"},r.createElement(Q.lV,{defaultValues:M,onSubmit:g,resetFormOptions:{keepDirtyValues:!0},resetFormSubscribedValue:"".concat(null==m?void 0:m.length,"-").concat(O,"-").concat(P),setFieldsSubscribedValue:"".concat(S,"-").concat(O),setFieldsSubscribedValueData:y,validationTrigger:Y.D.ON_CHANGE},r.createElement("div",{className:"form-container"},r.createElement("h1",{className:"form-section-header"},u),r.createElement("div",{className:"row inventory-input-row"},r.createElement("div",{className:"columns small-12 medium-4"},r.createElement("div",{className:"manage-item-subscription-pricing-form-input-container"},r.createElement(Q.JU,{htmlFor:oi},"Buyer Type"),r.createElement(Q.ms,{clearable:!1,dropdownOptions:I,name:oi}))),r.createElement("div",{className:"columns small-12 medium-4"},r.createElement("div",{className:"manage-item-subscription-pricing-form-input-container"},r.createElement(Q.JU,{htmlFor:li},"Unit Size"),r.createElement(Q.pd,{maxLength:{value:128,message:"Unit Size cannot exceed 128 characters."},name:li,placeholder:"e.g. bunch, each, box, etc.",requiredMessage:"Unit Size is required.",type:"text"}))),r.createElement("div",{className:"columns small-12 medium-4"},r.createElement("div",{className:"manage-item-subscription-pricing-form-input-container"},r.createElement(Q.JU,{htmlFor:si},"Total Quantity"),r.createElement(Q.pd,{max:{value:999999999,message:"Quantity cannot exceed 999,999,999."},min:{value:1,message:"Quantity cannot be less than 1."},name:si,placeholder:"e.g. 10",requiredMessage:"Quantity is required.",type:"number"})))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("span",{className:"subheading price-details-subheader"},r.createElement("i",{"aria-hidden":"true",className:"payment-choice-icon",role:"img"}),"Payment Options"),r.createElement("p",null,"'Cancel' and 'Skip' options show to the Buyer after purchase of a Recurring Subscription."))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("div",{className:"manage-item-subscription-pricing-form-input-container"},r.createElement("div",{className:"row subscription-payment-options"},r.createElement("div",{className:"columns small-12"},r.createElement(ta,{needsFormControl:!0,needsFormRegister:!0,onPaymentTypeChange:E}))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-4"},r.createElement("span",{className:"subscription-option-wrapper"},r.createElement(Hi,{needsFormControl:!0,needsFormRegister:!0,onAllowLateEnrollmentToggle:w,selectedPaymentType:S}))),r.createElement("div",{className:"columns small-12 medium-4"},r.createElement("span",{className:"subscription-option-wrapper"},r.createElement(Q.Sc,{disabled:S===ai._I.upfront||S===ai._I.ongoing,labelText:"Buyer Can Cancel",name:mi}),r.createElement(Ri.A,{id:"buyer-cancel-tooltip",text:"Give buyers the ability to cancel the remainder of their subscription."}))),r.createElement("div",{className:"columns small-12 medium-4"},r.createElement("span",{className:"subscription-option-wrapper"},r.createElement(Q.Sc,{disabled:S===ai._I.upfront||S===ai._I.ongoing,labelText:"Buyer Can Skip",name:di}),r.createElement(Ri.A,{id:"buyer-skip-tooltip",text:"Give buyers the ability to skip an upcoming fulfillment before payment."}))))))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("span",{className:"subheading price-details-subheader"},r.createElement("i",{"aria-hidden":"true",className:"schedules-icon",role:"img"}),"Subscription Schedule"))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("div",{className:"manage-item-subscription-pricing-form-input-container"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(ia,{isAllowLateEnrollmentChecked:N,needsFormControl:!0,needsFormRegister:!0,needsFormTrigger:!0,onScheduleChange:A,schedules:b,selectedPaymentType:S})))))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("div",{className:"manage-item-subscription-pricing-form-input-container"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(Ji,{isAllowLateEnrollmentChecked:N,needsFormControl:!0,needsFormRegister:!0,needsFormTrigger:!0,onShippingScheduleChange:C,selectedPaymentType:S,shippingSchedules:v}))))))),r.createElement("div",{className:"manage-item-save-form-button"},r.createElement(l.$n,{className:"mt-6",type:"submit"}
1,"Save"))))};Da.propTypes={buyerTypeId:c().number,baseUnitSize:c().string,quantity:c().number,estimatedWeight:c().number,itemOfferSubscription:ji,title:c().string,onSubmit:c().func.isRequired};const Na=Da;var wa=function(e){var t=e.isOpen,n=e.sellerId,i=e.title,a=e.isSubscriptionPricingAndDetailsStepComplete,o=e.inventory,l=e.itemOffer,s=e.itemOfferSubscription,c=e.refetchItem,u=_i({isSubscriptionPricingAndDetailsStepComplete:a,sellerId:n,inventory:o,itemOffer:l,itemOfferSubscription:s,refetchItem:c}),m=u.handleSubmit,d=u.openLink,p=u.closeLink,f=u.formStatus,g=u.schedules,h=u.shippingSchedules,I=u.deliveryZones,y=u.pickupTimes,v=u.isSubscriptionPricingSaving,S=u.isSubscriptionPricingLoading,E=u.formError;return r.createElement(C,{closeLink:p,error:E,isFormLoading:S,isFormSaving:v,isOpen:t,number:b.Nh.SUBSCRIPTION_PRICING_DETAILS,openLink:d,status:f,title:b.lc.SUBSCRIPTION_PRICING_DETAILS},r.createElement(Na,{baseUnitSize:o.baseUnit,buyerTypeId:l.buyerTypeId,deliveryZones:I,estimatedWeight:l.estimatedWeight,isShippable:l.isShippable,itemOfferSubscription:l.itemOfferSubscription,onSubmit:m,pickupTimes:y,quantity:o.quantity,schedules:g,shippingSchedules:h,title:i}))};wa.propTypes={isOpen:c().bool,sellerId:u.id,isSubscriptionPricingAndDetailsStepComplete:c().bool};const Ma=wa;var xa=c().shape({id:u.id,baseUnit:c().string,numberSold:c().number,quantity:c().number}),La="isWeightedItem",ka="unitSizeMain",Ua="quantityMain",_a="itemVariations",ja="unitSize",Ra="quantity";function Fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ha(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fa(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function za(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ba(e,t,n,r,i,a,o){try{var l=e[a](o),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,i)}function Wa(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var a=e.apply(t,n);function o(e){Ba(a,r,i,o,l,"next",e)}function l(e){Ba(a,r,i,o,l,"throw",e)}o(void 0)})}}function qa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Va(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function Ga(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return za(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return za(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qa(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,r=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){a.label=l[1];break}if(6===l[0]&&a.label<i[1]){a.label=i[1],i=l;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(l);break}i[2]&&a.ops.pop(),a.trys.pop();continue}l=t.call(e,a)}catch(e){l=[6,e],r=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var Ya=function(e){var t=e.sellerId,n=e.isUnitSizeAndQuantityStepComplete,i=e.inventory,a=e.isWeightedItem,o=void 0!==a&&a,l=Ga((0,r.useState)(),2),s=l[0],c=l[1],u=Ga((0,r.useState)(!1),2),d=u[0],p=u[1],f=Ga((0,r.useState)(),2),g=f[0],h=f[1],I=(0,r.useContext)(x),y=I.setHasUnsavedItemChangesForExit,v=I.setHasUnsavedItemChangesForPosting,S=(0,T.W5)(),O=(0,T.W6)(),A=S.params.itemHashId,C=function(e){var t=e.sellerId,n=e.itemHashId,i=e.inventoryId,a=e.onApiSuccess,o=e.onApiError,l=Ha((0,r.useState)(),2),s=l[0],c=l[1],u=Ha((0,r.useState)(!1),2),m=u[0],d=u[1],p=function(){c(),d(!1)},f=(0,k.ZA)({itemIdOrHashId:n,sellerId:t}),g=f.itemVariations,h=void 0===g?[]:g,I=f.isLoading,y=f.error,b=(0,k.xV)({itemIdOrHashId:n,sellerId:t,inventoryId:i,shouldUpdateGetItemQuery:!0,onSuccess:function(){(0,E.gD)(null==s?void 0:s.unitSizes)||P(s.unitSizes)},onError:function(e){p(),o(e)}}),v=b.handlePatchItemInventory,S=b.isLoading,O=(0,k.NH)({itemIdOrHashId:n,inventoryId:i,sellerId:t,shouldUpdateGetItemUnitSizesQuery:!0,onSuccess:function(){(0,E.gD)(null==s?void 0:s.isWeightedItem)||T({isWeightedItem:s.isWeightedItem})},onError:function(e){p(),o(e)}}),P=O.handlePostItemUnitSizes,A=O.isLoading,C=(0,k.Hx)({itemIdOrHashId:n,sellerId:t,shouldUpdateGetItemQuery:!0,onSuccess:function(){p(),a()},onError:function(e){p(),o(e)}}),T=C.handlePatchItem,D=C.isLoading,N=(0,k.XF)({itemIdOrHashId:n,sellerId:t}),w=N.handleDeleteItemOffersForItem,M=N.isLoading;return(0,r.useEffect)(function(){m||(0,E.gD)(s)||(d(!0),v({baseUnitSize:s.baseUnitSize,quantity:s.totalQuantity}))},[s,v,m]),{itemVariations:h,isLoading:I,getError:y,handleUpdateUnitSizes:function(e){var t=e.baseUnitSize,n=e.totalQuantity,r=e.unitSizes,i=e.isWeightedItem;c({baseUnitSize:t,totalQuantity:n,unitSizes:r,isWeightedItem:i})},isUpdating:S||A||D||M,handleDeleteItemOffersForItem:w}}({itemHashId:A,sellerId:t,inventoryId:i.id,onApiSuccess:function(){var e=m.Bb.generatePath(m.Yb.MANAGE_ITEM,Va(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){qa(e,t,n[t])})}return e}({},S.params),{editForm:b.Oj.PRICING_DETAILS}));O.push(e)},onApiError:function(e){c(e)}}),D=C.itemVariations,N=C.isLoading,w=C.getterError,M=C.handleUpdateUnitSizes,L=C.isUpdating,U=C.handleDeleteItemOffersForItem,_=function(){p(!1),h()},j=D.map(function(e){var t;return qa(t={itemVariationId:e.id,itemOfferId:e.itemOfferId},ja,e.name),qa(t,Ra,e.value),t}),R=function(e){return Wa(function(){var t,n,r,i,a,o,l,s,u,m,d,p,f;return Qa(this,function(g){switch(g.label){case 0:if(g.trys.push([0,2,,3]),c(),t="true"===e[La],n=e[ka],r=e[Ua],i=e.itemVariations,a=[],(0,E.gD)(i)||(0,E.Im)(i))a=[{name:n,value:1}];else{o={},l=!0,s=!1,u=void 0;try{for(m=i[Symbol.iterator]();!(l=(d=m.next()).done);l=!0){if(p=d.value,o[p.unitSize])throw new Error("Unit Sizes cannot have the same name.");o[p.unitSize]=!0,a.push({id:p.itemVariationId,itemOfferId:p.itemOfferId,name:p.unitSize,value:parseFloat(p.quantity)})}}catch(e){s=!0,u=e}finally{try{l||null==m.return||m.return()}finally{if(s)throw u}}}return[4,M({baseUnitSize:n,totalQuantity:parseFloat(r),unitSizes:a,isWeightedItem:t})];case 1:return g.sent(),y(!1),v(!1),[3,3];case 2:return f=g.sent(),c({message:f.message}),[3,3];case 3:return[2]}})})()};return{handlePreSubmit:function(e){return Wa(function(){return Qa(this,function(t){switch(t.label){case 0:return"true"===e[La]===o?[3,1]:(h(e),p(!0),[3,3]);case 1:return h(),[4,R(e)];case 2:t.sent(),t.label=3;case 3:return[2]}})})()},unitSizes:j,itemHashId:A,openLink:m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:A,editForm:b.Oj.UNIT_SIZES}),closeLink:m.Bb.generatePath(m.Yb.MANAGE_ITEM,{itemHashId:A}),formStatus:n?P.COMPLETE:P.INCOMPLETE,isUnitSizesFormSaving:L,isUnitSizesFormLoading:N,apiError:w||s,handleSetUnsavedChanges:function(){y(!0),v(!0)},handleCloseConfirmDeleteAllItemVariationsModal:_,handleConfirmDeleteAllItemVariations:function(){return Wa(function(){var e;return Qa(this,function(t){switch(t.label){case 0:return t.trys.push([0,4,,5]),c(),[4,U()];case 1:return t.sent(),(0,E.gD)(g)?[3,3]:[4,R(g)];case 2:t.sent(),t.label=3;case 3:return _(),[3,5];case 4:return e=t.sent(),c({message:e.message}),[3,5];case 5:return[2]}})})()},isConfirmDeleteAllItemVariationsModalOpen:d}},$a=n(42111),Ka=n(32612),Xa=function(e){var t=e.isMainUnitSize,n=void 0!==t&&t,i=e.hasOtherUnitSizes,a=e.isFirstNonMainUnitSize,o=void 0!==a&&a,s=e.isLastNonMainUnitSize,c=void 0!==s&&s,u=e.index,m=e.mainUnitSize,d=function(e){var t=e.isMainUnitSize,n=e.isFirstNonMainUnitSize,i=e.index,a=e.onClickRemove,o=(0,vt.x5)($a.A.MOBILE_VIEWPORT),l=t?ka:"".concat(_a,".").concat(i,".").concat(ja),s=t?Ua:"".concat(_a,".").concat(i,".").concat(Ra),c="Equals";t?c=o?"Total Available":"Total Quantity Available":!o&&n&&(c=r.createElement("div",{className:"unit-size-quantity"},"Equals",r.createElement("i",{className:"tooltip-icon unit-size-tooltip","data-for":"unit-size-tooltip","data-tip":!0,role:"img"}),r.createElement(Ka.A,{tooltipId:"unit-size-tooltip"},r.createElement("span",null,"The Inventory Quantity to be removed each time this Unit Size is sold"))));var u="Unit Size is required.",m="Quantity is required.";return t&&(u="Main Unit Size is required for defining other Unit Sizes.",m="Total Quantity Available is required."),{unitSizeInputName:l,quantityInputName:s,unitSizeRequiredMessage:u,quantityRequiredMessage:m,quantityLabel:c,isMobileViewport:o,handleRemoveUnitSizeRow:(0,r.useCallback)(function(){a(i)},[i,a])}}({isMainUnitSize:n,isFirstNonMainUnitSize:o,index:u,onClickRemove:e.onClickRemove}),p=d.unitSizeInputName,f=d.quantityInputName,g=d.unitSizeRequiredMessage,h=d.quantityRequiredMessage,I=d.quantityLabel,y=d.isMobileViewport,b=d.handleRemoveUnitSizeRow;return r.createElement(Q.c5,{shouldDisplayErrors:!1},r.createElement("div",{className:S()("unit-size-form-input",{main:n,"first-input"
1:o,"last-input":c})},r.createElement(Q.pd,{maxLength:{value:128,message:"".concat(n?"Main ":"","Unit Size cannot exceed 128 characters.")},name:p,placeholder:n?"e.g.) Dozen":void 0,prefixLabel:"".concat(n&&i?"Main ":"","Unit Size"),requiredMessage:g,type:"text",withPrefix:!0}),n?r.createElement("i",null):r.createElement(It.A,{className:"mobile-hidden",iconName:"long arrow alternate right",iconType:It.A.iconType.SEMANTIC}),r.createElement("div",{className:"unit-size-form-input-overlay"},r.createElement(Q.pd,{autoFocus:1===u,className:S()({"main-quantity":n}),max:{value:999999999,message:"Quantity cannot exceed 999,999,999."},maxDecimalPlaces:{numDecimalPlaces:4,errorMessage:"Quantity can only contain up to four decimal places."},min:{value:0,message:"Quantity cannot be less than 0."},name:f,placeholder:n?"0":void 0,prefixLabel:I,requiredMessage:h,type:"number",withPrefix:!0}),!y&&!n&&!(0,E.Im)(m)&&r.createElement("span",{className:"main-unit-overlay"},"x ",m),!n&&r.createElement(l.$n,{className:"absolute top-0 right-[5%] h-full w-6",dataName:"delete-unit-size-row",onClick:b,variant:l.Ak.ICON},r.createElement("i",{className:"trash-icon block h-6 w-6"})))))};Xa.propTypes={isMainUnitSize:c().bool,hasOtherUnitSizes:c().bool,isFirstNonMainUnitSize:c().bool,isLastNonMainUnitSize:c().bool,index:c().number,mainUnitSize:c().string,onClickRemove:c().func};const Za=Xa;function Ja(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function eo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function to(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Ja(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ja(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var no=function(e){var t=function(e){var t=e.setHasOtherUnitSizes,n=e.itemHashId,i=e.sellerId,a=to((0,r.useState)(),2),o=a[0],l=a[1],s=to((0,r.useState)(),2),c=s[0],u=s[1],m=(0,Q.xW)().formState.errors,d=(0,Q.jz)({name:_a}),p=d.fields,f=d.append,g=d.remove,h=(0,Q.FH)({name:ka});(0,r.useEffect)(function(){0===p.length&&t(!1)},[p.length,t]);var I=(0,k.od)({itemIdOrHashId:n,sellerId:i,customQuerySettings:{enabled:!1}}),y=I.getItemOffersForItem,b=I.isLoading,v=(0,k.q_)({itemIdOrHashId:n,sellerId:i,shouldUpdateGetItemUnitSizesQuery:!0,onSuccess:function(){l(),y()},onError:function(e){u(e)}}),S=v.handleDeleteItemUnitSizes,O=v.isLoading;return{addUnitSizeRow:function(){var e,n,r;0===p.length?(f((eo(e={},ja,h),eo(e,Ra,1),e)),f((eo(n={},ja,null),eo(n,Ra,null),n))):f((eo(r={},ja,null),eo(r,Ra,null),r)),t(!0)},handleRemoveUnitSizeRow:function(e){var t=p[e];(0,E.gD)(t.itemVariationId)?g(e):l(t)},itemVariations:p,mainUnitSize:h,unitSizeToDelete:o,handleDeleteUnitSize:function(){u(),S(o)},handleCloseDeleteUnitSizeModal:function(){return l()},isDeletingUnitSize:O||b,deleteUnitSizeError:c,formErrors:m}}({setHasOtherUnitSizes:e.setHasOtherUnitSizes,itemHashId:e.itemHashId,sellerId:e.sellerId}),n=t.addUnitSizeRow,i=t.handleRemoveUnitSizeRow,a=t.itemVariations,o=t.mainUnitSize,l=t.unitSizeToDelete,s=t.handleDeleteUnitSize,c=t.handleCloseDeleteUnitSizeModal,u=t.formErrors;return r.createElement(r.Fragment,null,r.createElement("div",{className:S()("unit-size-grid",{"no-variations":(0,E.Im)(o)})},a.map(function(e,t){return r.createElement("div",{className:"row",key:e.id},r.createElement("div",{className:"columns small-12"},r.createElement(Za,{index:t,isFirstNonMainUnitSize:0===t,isLastNonMainUnitSize:t===a.length-1,mainUnitSize:o,onClickRemove:i})))})),!(0,E.Im)(u)&&r.createElement("div",{className:"row"},r.createElement("div",{className:"column small-12"},r.createElement(Q.og,null))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(or.A,{className:"form-container-add-button",disabled:(0,E.Im)(o)||a.length>11,onClick:n},r.createElement("i",{className:"plus-circle-icon"}),r.createElement("span",null,"Add Unit Size")))),!(0,E.gD)(l)&&r.createElement(Gn.A,{cancelButtonTitle:"Cancel",confirmButtonTitle:"Yes, Delete",message:"This will also delete any associated Item Variations",onClose:c,onConfirm:s}))};no.propTypes={setHasOtherUnitSizes:c().func.isRequired,itemHashId:u.of,sellerId:u.id};const ro=no;function io(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ao(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return io(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return io(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lo=function(e){var t,n=e.onSubmit,i=e.unitSizes,a=void 0===i?[]:i,o=e.isWeightedItem,s=void 0!==o&&o,c=e.baseUnitSize,u=e.totalQuantity,m=e.itemHashId,d=e.isUnitSizesFormLoading,p=e.sellerId,f=e.onFormChangesDetected,g=function(e){var t=e.unitSizes,n=ao((0,r.useState)(t.length>1),2),i=n[0],a=n[1],o=[{label:r.createElement(r.Fragment,null,r.createElement("i",{className:"set-price-icon"})," Set Price"),value:"false"},{label:r.createElement(r.Fragment,null,r.createElement("i",{className:"scale-icon"})," Price by Weight"),value:"true"}];return(0,r.useEffect)(function(){a(t.length>1)},[t.length]),{priceSettingOptions:o,hasOtherUnitSizes:i,setHasOtherUnitSizes:function(e){a(e)}}}({unitSizes:a}),h=g.priceSettingOptions,I=g.setHasOtherUnitSizes,y=g.hasOtherUnitSizes,b=(oo(t={},La,"".concat(s)),oo(t,ka,c),oo(t,Ua,u),oo(t,_a,a),t);return r.createElement(Q.lV,{className:"manage-item-unit-sizes-form",defaultValues:b,onDetectChanges:f,onSubmit:n,resetFormSubscribedValue:a.length,validationTrigger:Y.D.ON_CHANGE},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 manage-item-unit-sizes-form-price-setting"},r.createElement(Q.z6,{label:"Price Setting",name:La,options:h,requiredMessage:"Price setting is required."}))),r.createElement("div",{className:"form-container"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("h3",null,"Unit Size"))),y&&r.createElement(r.Fragment,null,r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("p",{className:"form-container-instructions"},"The Main Unit Size helps track availability across sales of multiple Unit Sizes"))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("p",{className:"form-container-suggestions"},"Suggestion: Set as your simplest (often smallest) unit of production")))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(Za,{hasOtherUnitSizes:y,isMainUnitSize:!0}))),!d&&r.createElement(ro,{itemHashId:m,sellerId:p,setHasOtherUnitSizes:I})),r.createElement("div",{className:"mt-6 flex flex-col items-center"},r.createElement(l.$n,{type:"submit"},"Save")))};lo.propTypes={onSubmit:c().func.isRequired,unitSizes:c().arrayOf(Vn),isWeightedItem:c().bool,itemHashId:c().string,isUnitSizesFormLoading:c().bool,sellerId:c().number,onFormChangesDetected:c().func};const so=lo;var co=function(e){var t=e.isOpen,n=e.sellerId,i=e.inventory,a=e.isWeightedItem,o=e.isUnitSizeAndQuantityStepComplete,l=Ya({sellerId:n,isUnitSizeAndQuantityStepComplete:o,inventory:i,isWeightedItem:a}),s=l.handlePreSubmit,c=l.unitSizes,u=l.itemHashId,m=l.openLink,d=l.closeLink,p=l.formStatus,f=l.isUnitSizesFormSaving,g=l.isUnitSizesFormLoading,h=l.apiError,I=l.handleSetUnsavedChanges,y=l.isConfirmDeleteAllItemVariationsModalOpen,v=l.handleCloseConfirmDeleteAllItemVariationsModal,S=l.handleConfirmDeleteAllItemVariations;return r.createElement(C,{closeLink:d,error:h,isFormLoading:g,isFormSaving:f,isOpen:t,number:b.Nh.UNIT_SIZES,openLink:m,status:p,title:b.lc.UNIT_SIZES},r.createElement(so,{baseUnitSize:i.baseUnit,isUnitSizesFormLoading:g,isWeightedItem:a,itemHashId:u,onFormChangesDetected:I,onSubmit:s,sellerId:n,totalQuantity:i.initialQuantity,unitSizes:c}),y&&r.createElement(Gn.A,{isFormSaving:f,message:"Adjusting price setting (set price vs. price by weight) will delete all existing variations",onClose:v,onConfirm:S}))};co.propTypes={isOpen:c().bool,sellerId:c().number,inventory:xa,isWeightedItem:c().bool,isUnitSizeAndQuantityStepComplete:c().bool};const uo=co;var mo=n(40336),po=function(e){var t=e.itemId,n=e.sellerId,r=e.sellerHashId,i=function(e){var t=e.itemId,n=e.sellerId,r=(0,k.kX)({itemIdOrHashId:t,sellerId:n,filters:{fulfillmentMethods:Object.values(In.Ay)},shouldBuildSchedules:!0});return{item:r.item,sellerShippingSettings:r.sellerShippingSettings,isLoading:r.isLoading,error:r.error}}({itemId:t,sellerId:n,sellerHashId:r}),a=i.item,o=i.sellerShippingSettings,l=i.isLoading,s=i.error,c="#";return(0,E.gD)(r)||(0,E.Im)(r)||(0,E.gD)(a)||(c=m.Bb.generatePath(m.am.ITEM_DETAILS,{sellerHashId:r,viewType:m.qY.D,itemHashId:a.hashId}
1)),{item:a,sellerShippingSettings:o,isLoading:l,error:s,itemDetailUrl:c}};function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function go(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fo(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ho=function(e){var t=e.itemId,n=e.sellerId,i=e.sellerHashId,s=po({itemId:t,sellerId:n,sellerHashId:i}),c=s.item,u=s.sellerShippingSettings,f=s.itemDetailUrl,g=s.isLoading,h=s.error;return r.createElement(p.A,{hasClose:!1,isOpen:!0,name:"".concat(null==c?void 0:c.title," was posted"),title:"Congratulations!",titleClassName:"manage-item-item-posted-modal-title"},(0,E.gD)(h)?r.createElement(r.Fragment,null,g&&r.createElement(o.A,{overlay:!0}),r.createElement("div",{className:"manage-item-item-posted-modal"},r.createElement("p",null,"Your item is now live in your Store! If you want to make changes, go to the ",r.createElement(d.N,{href:m.Yb.OFFER_HISTORY},"Inventory Tab")),!(0,E.gD)(c)&&r.createElement(mo.A,{item:c,sellerHashId:i,sellerShippingSettings:u,shouldOpenInNewTab:!0,userBuyerTypeIds:go(Object.values(Yn.q8)),userHasPrivateAccess:!0}),r.createElement("div",{className:"manage-item-item-posted-modal-actions"},r.createElement(l.o2,{className:"mb-5 md:w-[320px]",href:m.Yb.OFFER_HISTORY},"Back to Inventory"),r.createElement(l.o2,{className:"mb-5 flex items-center justify-center gap-1 md:w-[320px]",href:f,target:"_blank",variant:l.Ak.SECONDARY},r.createElement("i",{"aria-hidden":!0,className:"eye-icon"})," View Live Item"),r.createElement("a",{className:"facebook-share-link",href:"".concat(m.ch.FACEBOOK_SHARE_URL).concat(encodeURIComponent("".concat(m.ch.APP_EXTERNAL).concat(f))),target:"_blank"},r.createElement("img",{alt:"","aria-hidden":!0,src:Zn.A.FACEBOOK_LOGO.BLUE})," Share on Facebook")))):r.createElement(a.A,null,(null==h?void 0:h.messageToDisplay)||"Unable to load the item. Please try again later."))};ho.propTypes={itemId:u.id,sellerId:u.id,sellerHashId:c().string.isRequired};const Io=ho;var yo=n(74260),bo=function(e){var t=e.isItemToBeDeleted,n=e.onContinue,i=e.onClose,a=e.isItemDeleting;return r.createElement(yo.CW,{cancelButtonTitle:"No",confirmButtonTitle:"Yes",message:r.createElement(r.Fragment,null,a&&r.createElement(o.A,{msg:"Deleting item...",overlay:!0}),r.createElement("p",null,"You currently have unsaved changes. Do you wish to continue?"),t&&r.createElement("div",null,r.createElement("p",null,"Note that this item seems to be an empty draft, so we'll delete it for you when you exit!"))),onClose:i,onConfirm:n,title:"Warning"})};bo.propTypes={isItemDeleting:c().bool,isItemToBeDeleted:c().bool,onContinue:c().func,onClose:c().func};const vo=bo;var So=n(75868),Eo=n(52821),Oo=n(25493),Po=n(750),Ao=n(5068);function Co(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function To(e,t,n,r,i,a,o){try{var l=e[a](o),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,i)}function Do(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw i}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Co(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Co(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function No(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,r=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){a.label=l[1];break}if(6===l[0]&&a.label<i[1]){a.label=i[1],i=l;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(l);break}i[2]&&a.ops.pop(),a.trys.pop();continue}l=t.call(e,a)}catch(e){l=[6,e],r=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}const wo=function(){var e,t,n=Do((0,r.useState)(!1),2),i=n[0],a=n[1],o=Do((0,r.useState)(b.Xo.NONE),2),l=o[0],s=o[1],c=Do((0,r.useState)(!1),2),u=c[0],d=c[1],p=Do((0,r.useState)(!1),2),f=p[0],g=p[1],h=Do((0,r.useState)(!1),2),I=h[0],y=h[1],v=Do((0,r.useState)(),2),S=v[0],O=v[1],P=Do((0,r.useState)(!1),2),A=P[0],C=P[1],D=(0,T.W5)().params,N=(0,T.W6)(),w=(0,r.useContext)(x),M=w.hasUnsavedItemChangesForExit,L=w.hasUnsavedItemChangesForPosting,U=w.setHasUnsavedItemChangesForExit,_=w.setHasUnsavedItemChangesForPosting,j=(0,Mn.W)().ItemStatusTypes,R=(0,Kr.SQ)().BuyerTypes,F=(0,Eo.d4)(Po.EV),H=(0,Eo.d4)(Po.wz),z=D.editForm;(0,Oo.A)({value:z,callback:function(){U(!1),_(!1)}});var B=function(e){O(e)},W=function(e){var t=e.itemHashId,n=e.sellerId,r=e.onItemPostSuccess,i=e.onItemPostError,a=e.onItemDeleteSuccess,o=e.onItemDeleteError,l=(0,k.dx)({itemIdOrHashId:t,sellerId:n,customQuerySettings:{staleTime:1/0}}),s=l.item,c=l.getItem,u=l.isLoading,m=l.error,d=(0,k.Hx)({itemIdOrHashId:t,sellerId:n,shouldUpdateGetItemQuery:!0,onSuccess:r,onError:i}),p=d.handlePatchItem,f=d.isLoading,g=(0,k.KU)({itemIdOrHashId:null==s?void 0:s.id,onSuccess:a,onError:o}),h=g.handleDeleteItem,I=g.isLoading,y=(0,Kr.Wr)().ItemStatusTypes;return{item:s,getItem:c,handlePostItem:function(){p({itemStatusTypeId:y.PUBLISHED.id})},handleDeleteItem:h,isItemPosting:f,isItemDeleting:I,isLoading:u,error:m}}({itemHashId:D.itemHashId,sellerId:F.id,onItemPostError:B,onItemDeleteSuccess:function(){N.replace(m.Yb.OFFER_HISTORY)},onItemDeleteError:B}),q=W.item,V=W.getItem,G=W.handlePostItem,Q=W.handleDeleteItem,Y=W.isItemPosting,$=W.isItemDeleting,K=W.isLoading,X=W.error,Z=(0,$r.x_)({productImages:null==q?void 0:q.productImages}),J=Z.coverProductImage,ee=Z.sortedProductImages;(0,r.useEffect)(function(){var e;(e=function(){return No(this,function(e){switch(e.label){case 0:return[4,V()];case 1:return e.sent(),C(!0),[2]}})},function(){var t=this,n=arguments;return new Promise(function(r,i){var a=e.apply(t,n);function o(e){To(a,r,i,o,l,"next",e)}function l(e){To(a,r,i,o,l,"throw",e)}o(void 0)})})()},[V]);var te=function(){u?Q():L&&l===b.Xo.POST?ne({shouldPostWithUnsavedChangesForPosting:!0}):N.push(m.Yb.OFFER_HISTORY)}
1,ne=function(e){var t=e.shouldPostWithUnsavedChangesForPosting,n=void 0!==t&&t;(0,E.gD)(F.stripePayoutAccountId)?g(!0):F.isStorefrontComplete?L&&!n?(a(!0),s(b.Xo.POST)):G():y(!0)},re=(0,Ao._)({item:q,publishedItemStatusTypeId:j.PUBLISHED.id,archivedItemStatusTypeId:j.ARCHIVED.id}),ie=(0,E.nJ)((null==q||null===(e=q.itemOffers)||void 0===e?void 0:e[0])||{}),ae=(0,E.nJ)((null==ie?void 0:ie.itemOfferSubscription)||{}),oe=(0,E.nJ)((null==ie?void 0:ie.inventory)||{}),le=null==q||null===(t=q.itemOffers)||void 0===t?void 0:t.filter(function(e){return e.itemStatusTypeId===j.PUBLISHED.id}),se=null==le?void 0:le.every(function(e){return e.buyerTypeId===R.PRIVATE.id});return{itemHashId:D.itemHashId,item:q,itemOffer:ie,itemOfferSubscription:ae,inventory:oe,itemHasPrivateItemOffersOnly:se,coverProductImage:J,sortedProductImages:ee,isLoading:K,error:X||S,refetchItem:V,sellerDomain:F.websiteUrl,sellerHashId:F.hashId,sellerId:F.id,userId:H.id,openFormType:z,handlePostItem:ne,handleCancelEdit:function(){var e=function(e){var t=e.item,n=e.draftItemStatusTypeId;return t.itemStatusTypeId!==n||!!(t.isBasicsStepComplete||t.isUnitSizeAndQuantityStepComplete||t.isPricingAndDetailsStepComplete||t.isPhotoStepComplete||t.isSubscriptionPricingAndDetailsStepComplete)||!((0,E.gD)(t.title)&&(0,E.gD)(t.description)&&(0,E.gD)(t.categoryId)&&(0,E.gD)(t.farmResponsible)&&(0,E.gD)(t.avalaraTaxCode)&&(0,E.gD)(t.taxjarTaxCode)&&!t.isPriority)||t.itemOffers.length>1||!(0,E.gD)(t.itemOffers[0].listingPrice)}({item:q,draftItemStatusTypeId:j.DRAFT.id});M||!e?(M&&(a(!0),s(b.Xo.EXIT)),e||d(!0)):te()},isUnsavedChangesModalOpen:i,handleCloseUnsavedChangesModal:function(){a(!1),s(b.Xo.NONE),d(!1)},handleConfirmCancelEdit:te,handleClosePrePostModal:function(){g(!1),y(!1)},handleDragOver:function(e){e.preventDefault(),e.stopPropagation(),e.dataTransfer.dropEffect="none"},handleDrop:function(e){e.preventDefault(),e.stopPropagation()},shouldDeleteItemOnExit:u,isSellerMissingPayoutInfo:f,isSellerMissingStorefrontInfo:I,isItemPosting:Y,isItemDeleting:$,isReadyToPost:re,shouldShowPostedItemModal:(null==q?void 0:q.itemStatusTypeId)===j.PUBLISHED.id&&A}};var Mo=function(){var e,t,n=wo(),l=n.itemHashId,s=n.item,c=n.itemOffer,u=n.itemOfferSubscription,m=n.inventory,p=n.itemHasPrivateItemOffersOnly,f=n.coverProductImage,h=n.sortedProductImages,I=n.isLoading,v=n.error,S=n.refetchItem,E=n.sellerDomain,O=n.sellerHashId,P=n.sellerId,A=n.userId,C=n.openFormType,T=n.handlePostItem,D=n.handleCancelEdit,N=n.handleCloseUnsavedChangesModal,w=n.handleConfirmCancelEdit,M=n.handleClosePrePostModal,x=n.handleDragOver,L=n.handleDrop,k=n.isUnsavedChangesModalOpen,U=n.shouldDeleteItemOnExit,_=n.isSellerMissingPayoutInfo,j=n.isSellerMissingStorefrontInfo,R=n.isItemPosting,F=n.isItemDeleting,H=n.isReadyToPost,z=n.shouldShowPostedItemModal;return I?r.createElement("div",{className:"main-content center"},r.createElement(o.A,{msg:"Loading item details..."})):v?r.createElement("div",{className:"main-content center"},r.createElement(a.A,null,v.messageToDisplay||v.message||"Something went wrong."),r.createElement(d.N,{href:i.A.OFFER_HISTORY},"< Go Back to Inventory")):r.createElement("div",{onDragOver:x,onDrop:L},R&&r.createElement(o.A,{msg:"Posting ".concat(null==s?void 0:s.title),overlay:!0}),F&&r.createElement(o.A,{msg:"Deleting ".concat(null==s?void 0:s.title),overlay:!0}),r.createElement($e,{handleCancel:D,handlePostItem:T,isItemPosting:R,isReadyToPost:H,itemStatus:null==s||null===(e=s.itemStatusType)||void 0===e?void 0:e.name,productImageUrl:null==f||null===(t=f.smallImage)||void 0===t?void 0:t.url,title:null==s?void 0:s.title}),r.createElement(So.A,null,r.createElement(le,{categoryId:null==s?void 0:s.categoryId,description:null==s?void 0:s.description,isBasicsStepComplete:null==s?void 0:s.isBasicsStepComplete,isOpen:C===b.Oj.BASICS,isSubscription:null==s?void 0:s.isSubscription,sellerDomain:E,sellerId:null==s?void 0:s.sellerId,sellerSubCategoryId:null==s?void 0:s.sellerSubCategoryId,taxCode:(null==s?void 0:s.avalaraTaxCode)||(null==s?void 0:s.taxjarTaxCode),title:null==s?void 0:s.title}),(null==s?void 0:s.isSubscription)?r.createElement(Ma,{inventory:m,isOpen:C===b.Oj.SUBSCRIPTION_PRICING_DETAILS,isSubscriptionPricingAndDetailsStepComplete:null==s?void 0:s.isSubscriptionPricingAndDetailsStepComplete,itemOffer:c,itemOfferSubscription:u,refetchItem:S,sellerId:null==s?void 0:s.sellerId,title:null==s?void 0:s.title}):r.createElement(r.Fragment,null,r.createElement(uo,{inventory:m,isOpen:C===b.Oj.UNIT_SIZES,isUnitSizeAndQuantityStepComplete:null==s?void 0:s.isUnitSizeAndQuantityStepComplete,isWeightedItem:null==s?void 0:s.isWeightedItem,sellerId:null==s?void 0:s.sellerId}),r.createElement(ii,{isOpen:C===b.Oj.PRICING_DETAILS,isPricingAndDetailsStepComplete:null==s?void 0:s.isPricingAndDetailsStepComplete,isWeightedItem:null==s?void 0:s.isWeightedItem,itemId:null==s?void 0:s.id,sellerId:null==s?void 0:s.sellerId,shouldDisplayError:!1})),r.createElement(hn,{isOpen:C===b.Oj.PHOTO,isPhotoStepComplete:null==s?void 0:s.isPhotoStepComplete,isSubscription:null==s?void 0:s.isSubscription,itemHashId:l,productImages:h,refetchItem:S,sellerId:null==s?void 0:s.sellerId}),r.createElement(Ve,{displaysInventory:null==s?void 0:s.displaysInventory,farmResponsible:null==s?void 0:s.farmResponsible,givesPrivateStoreAccess:null==s?void 0:s.givesPrivateStoreAccess,isOpen:C===b.Oj.EXTRAS,isPriority:null==s?void 0:s.isPriority,isSubscription:null==s?void 0:s.isSubscription,itemCertifications:null==s?void 0:s.certifications,itemHasPrivateItemOffersOnl
1y:p,itemPractices:null==s?void 0:s.practices,sellerId:null==s?void 0:s.sellerId,subscriptionItemOffer:(null==s?void 0:s.isSubscription)?c:void 0})),z&&r.createElement(Io,{itemId:s.id,sellerHashId:O,sellerId:P}),(k||U)&&r.createElement(vo,{isItemDeleting:F,isItemToBeDeleted:U,onClose:N,onContinue:w}),_&&r.createElement(y,{onClose:M,onSuccess:T,sellerId:null==s?void 0:s.sellerId,userId:A}),j&&r.createElement(g,{itemHashId:l,onClose:M}))};const xo=function(e){return r.createElement(L,null,r.createElement(Mo,e))}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.