1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9928],{18887:function(e,l,i){let t;i.d(l,{$G:function(){return D},CL:function(){return P},O3:function(){return d},Pm:function(){return u},So:function(){return c},Uw:function(){return L},Y$:function(){return v},d$:function(){return h},gk:function(){return o},ot:function(){return A},rS:function(){return x},rk:function(){return S},ur:function(){return r},uy:function(){return O},w:function(){return b}});var n=i(78942);function o(e){var l,i,t,n;if(!e)return!1;let o=null==e?void 0:null===(l=e.catalog)||void 0===l?void 0:l.productType;if("pod"===o||"digital"===o)return!0;let r=null!==(n=null!==(t=null!==(i=null==e?void 0:e.listingType)&&void 0!==i?i:null==e?void 0:e.listing_type)&&void 0!==t?t:null==e?void 0:e.type)&&void 0!==n?n:"";return"download"===r||"pod"===r}function r(e){var l,i;return Array.isArray(e)?s(e.filter(e=>!e.assetCategory||"design_files"===e.assetCategory).map(e=>{var l,i,t,n,o;return{asset_file_id:null!==(i=null!==(l=e.assetFileId)&&void 0!==l?l:e.asset_file_id)&&void 0!==i?i:null,is_enabled:!0,file_name:null!==(o=null!==(n=null!==(t=e.originalFilename)&&void 0!==t?t:e.fileName)&&void 0!==n?n:e.file_name)&&void 0!==o?o:null}})):s([...(null!==(l=null==e?void 0:e.deliverables)&&void 0!==l?l:[]).flatMap(e=>{var l,i,t,n,o,r,s,u,d;if((null==e?void 0:e.type)==="file"&&e.file)return e.file.assetCategory&&"design_files"!==e.file.assetCategory?[]:[{asset_file_id:null!==(t=null!==(i=e.file.id)&&void 0!==i?i:e.file.assetFileId)&&void 0!==t?t:null,is_enabled:!0,file_name:null!==(o=null!==(n=e.file.originalFilename)&&void 0!==n?n:e.file.fileName)&&void 0!==o?o:null}];if((null==e?void 0:e.type)==="collection"&&Array.isArray(null===(l=e.collection)||void 0===l?void 0:l.files)){let l=[...e.collection.files].filter(e=>!e.assetCategory||"design_files"===e.assetCategory).filter(e=>{var l,i;return(null!==(i=null!==(l=e.id)&&void 0!==l?l:e.assetFileId)&&void 0!==i?i:null)!=null}).sort(a)[0];return l?[{asset_file_id:null!==(s=null!==(r=l.id)&&void 0!==r?r:l.assetFileId)&&void 0!==s?s:null,is_enabled:!0,file_name:null!==(d=null!==(u=l.originalFilename)&&void 0!==u?u:l.fileName)&&void 0!==d?d:null}]:[]}return[]}),...(null!==(i=null==e?void 0:e.digitalFiles)&&void 0!==i?i:[]).filter(e=>!e.assetCategory||"design_files"===e.assetCategory).map(e=>{var l,i,t,n,o;return{asset_file_id:null!==(i=null!==(l=e.assetFileId)&&void 0!==l?l:e.asset_file_id)&&void 0!==i?i:null,is_enabled:!0,file_name:null!==(o=null!==(n=null!==(t=e.originalFilename)&&void 0!==t?t:e.fileName)&&void 0!==n?n:e.file_name)&&void 0!==o?o:null}})])}function a(e,l){var i,t,n,o,r,a;let s=null!==(n=null!==(t=null!==(i=null==e?void 0:e.originalFilename)&&void 0!==i?i:null==e?void 0:e.fileName)&&void 0!==t?t:null==e?void 0:e.file_name)&&void 0!==n?n:"",u=null!==(a=null!==(r=null!==(o=null==l?void 0:l.originalFilename)&&void 0!==o?o:null==l?void 0:l.fileName)&&void 0!==r?r:null==l?void 0:l.file_name)&&void 0!==a?a:"";return s.localeCompare(u,void 0,{numeric:!0,sensitivity:"base"})}function s(e){let l=new Set,i=[];for(let t of e)null!==t.asset_file_id&&void 0!==t.asset_file_id&&(l.has(t.asset_file_id)||(l.add(t.asset_file_id),i.push(t)));return i}let u=Object.freeze({PHYSICAL:"physical",DIGITAL:"digital",POD:"pod"}),d=Object.freeze({APPLIES:"applies",SKIPPED:"skipped",LOCKED:"locked"}),c=Object.freeze({GENERIC:"generic",MATRIX:"matrix"}),f=Object.freeze({DIGITAL_NO_SHIPPING:"Digital listings have no shipping profile",PHYSICAL_NO_DIGITAL_FILES:"Physical listings have no digital files",POD_NO_DIGITAL_FILES:"POD deliverables come from the linked Printify product",POD_TYPE_LOCKED:"POD listings can't change product type",POD_VIA_MATRIX:"Edited through the POD variant matrix",POD_VARIANTS_POD_ONLY:"POD variants apply to POD listings only",MANUAL_VARIANTS_PHYSICAL_ONLY:"Manual variants apply to physical listings only"});function v(e){var l,i,t,n,o,r;let a=null==e?void 0:null===(l=e.catalog)||void 0===l?void 0:l.productType;if(a===u.POD)return u.POD;if(a===u.DIGITAL)return u.DIGITAL;if(a===u.PHYSICAL)return u.PHYSICAL;let s=null!==(r=null!==(o=null!==(n=null!==(t=null==e?void 0:e.listingType)&&void 0!==t?t:null==e?void 0:e.listing_type)&&void 0!==n?n:null==e?void 0:e.type)&&void 0!==o?o:null==e?void 0:null===(i=e.details)||void 0===i?void 0:i.listingType)&&void 0!==r?r:"";return s===u.POD?u.POD:"download"===s||s===u.DIGITAL?u.DIGITAL:u.PHYSICAL}let p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.GENERIC,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return Object.freeze({state:d.APPLIES,reason:l,mode:e})},g=e=>Object.freeze({state:d.SKIPPED,reason:e,mode:null}),_=Object.freeze({[u.PHYSICAL]:p(),[u.DIGITAL]:p(),[u.POD]:p()}),m=Object.freeze({[u.PHYSICAL]:p(),[u.DIGITAL]:p(),[u.POD]:p(c.MATRIX,f.POD_VIA_MATRIX)}),y=Object.freeze({[u.PHYSICAL]:g(f.PHYSICAL_NO_DIGITAL_FILES),[u.DIGITAL]:p(),[u.POD]:g(f.POD_NO_DIGITAL_FILES)}),I=Object.freeze({title:_,description:_,tags:_,materials:_,section:_,policy:_,state:_,photos:_,video:_,category:_,personalization:_,details:_,shipping:Object.freeze({[u.PHYSICAL]:p(),[u.DIGITAL]:g(f.DIGITAL_NO_SHIPPING),[u.POD]:p()}),price:m,quantity:m,sku:m,variations:m,listingType:Object.freeze({[u.PHYSICAL]:p(),[u.DIGITAL]:p(),[u.POD]:(t=f.POD_TYPE_LOCKED,Object.freeze({state:d.LOCKED,reason:t,mode:null}))}),digital:y,deliverables:y,product:y,presetManualVariants:Object.freeze({[u.PHYSICAL]:p(),[u.DIGITAL]:g(f.MANUAL_VARIA
1NTS_PHYSICAL_ONLY),[u.POD]:g(f.MANUAL_VARIANTS_PHYSICAL_ONLY)}),presetPodVariants:Object.freeze({[u.PHYSICAL]:g(f.POD_VARIANTS_POD_ONLY),[u.DIGITAL]:g(f.POD_VARIANTS_POD_ONLY),[u.POD]:p(c.MATRIX)})});function h(e,l){var i;let t=I[l];return t&&null!==(i=t[v(e)])&&void 0!==i?i:p()}function A(e,l){return h(e,l).state===d.APPLIES}let P=Object.freeze({title:"title",description:"description",tags:"tags",materials:"materials",photos:"photos",video:"video",shipping_profile_id:"shipping",shop_section_id:"section",return_policy_id:"policy",state:"state",taxonomy_id:"category",attributes:"category",who_made:"details",when_made:"details",is_supply:"details",type:"listingType",digitalFiles:"digital",personalization:"personalization"});function O(e,l){let i=l?"function"==typeof l.get?e=>{var i,t;return null!==(t=null!==(i=l.get(e))&&void 0!==i?i:l.get(String(e)))&&void 0!==t?t:null}:e=>{var i,t;return null!==(t=null!==(i=l[e])&&void 0!==i?i:l[String(e)])&&void 0!==t?t:null}:()=>null,t=[],n=[];for(let l of Array.isArray(e)?e:[]){if(!l||"object"!=typeof l)continue;let e=i(l.listingId);if(!e){t.push(l);continue}let o=function(e,l){var i,t;let n="download"===(t=null==l?void 0:l.type)||t===u.DIGITAL?u.DIGITAL:t===u.PHYSICAL?u.PHYSICAL:null;return null===n||n===v(e)||h(e,"listingType").state!==d.APPLIES?e:{...e,catalog:{...null!==(i=null==e?void 0:e.catalog)&&void 0!==i?i:{},productType:n}}}(e,l),r={listingId:l.listingId};
1for(let e of Object.keys(l)){if("listingId"===e)continue;let i=P[e];if(!i){r[e]=l[e];continue}let{state:t,reason:a}=h(o,i);if(t===d.APPLIES){r[e]=l[e];continue}n.push({listingId:l.listingId,field:e,editorKey:i,state:t,reason:a})}Object.keys(r).length>1&&t.push(r)}return{updates:t,skips:n}}let b="bulk_edit_applicability_skips";function D(e){return null==e?null:String(e)}function S(e,l){let i=function(e){let l=new Map;for(let i of Array.isArray(e)?e:[]){if(!i||"object"!=typeof i||!i.editorKey)continue;let e=l.get(i.editorKey)||new Set;e.add(D(i.listingId)),l.set(i.editorKey,e)}let i={};for(let[e,t]of l)i[e]=t.size;return i}(e);return 0===Object.keys(i).length?null:{perEditor:i,totalRows:Number.isFinite(l)?l:0}}function L(e){let l={};if(!Array.isArray(e))return l;for(let o of e){if(!o||"object"!=typeof o)continue;let e=Array.isArray(o.rawVariants)?o.rawVariants:[];if(0===e.length)continue;let r=o.podProductId;if(null==r)continue;let a=(0,n.dR)(o);for(let n of e){var i,t;n&&"object"==typeof n&&n.matrixKey&&a(n)&&(l[r]||(l[r]={}),l[r][n.matrixKey]={price_cents:null!==(i=n.price_cents)&&void 0!==i?i:0,quantity:null!==(t=n.quantity)&&void 0!==t?t:999,sku:null!=n.sku&&String(n.sku).trim().length>0?String(n.sku):null,is_enabled:!1!==n.is_enabled})}}return l}function x(e,l){let i,t;let n=Array.isArray(l)?l:[],o=Array.isArray(e)?e:[],r=e=>(Array.isArray(null==e?void 0:e.offerings)?e.offerings:[]).find(e=>e&&!1!==e.is_enabled)||null,a=o.map(e=>r(e)).filter(e=>null!==e),s=e=>e?n.slice():[];return{quantity_on_property:s((i=e=>{var l;return Number(null!==(l=null==e?void 0:e.quantity)&&void 0!==l?l:0)},new Set(a.map(i)).size>1)),readiness_state_on_property:s((t=e=>{var l;return String(null!==(l=null==e?void 0:e.readiness_state_id)&&void 0!==l?l:"")},new Set(a.map(t)).size>1))}}},58491:function(e,l,i){i.d(l,{Z:function(){return _}});var t=i(57437),n=i(2265),o=i(71096),r=i.n(o),a=i(28852),s=i(49437),u=i(1166),d=i(49322),c=i(37930),f=i(66848),v=i(2557),p=i(99179),g=i(88842);function _(e){let{isOpen:l,onClose:i,onConfirm:o,listingCount:_=1,contextLabel:m,deferSuccessNotice:y=!1}=e,[I,h]=(0,n.useState)(null),[A,P]=(0,n.useState)(!1),[O,b]=(0,n.useState)(null);(0,n.useEffect)(()=>{l&&(h(null),b(null),P(!1))},[l]);let{minDateTime:D,maxDateTime:S}=(0,n.useMemo)(()=>({minDateTime:r()().add(g.Bk,"millisecond"),maxDateTime:r()().add(g.Eq,"millisecond")}),[l]),L=(0,n.useMemo)(()=>{if(!I||"function"!=typeof I.isValid||!I.isValid())return!1;let e=I.valueOf()-Date.now();return!(e<g.Bk)&&!(e>g.Eq)&&I.minute()%g.cj==0},[I]),x=async()=>{if(!L||A)return;P(!0),b(null);let e=I.second(0).millisecond(0);try{let l=await o(e.toISOString());!y&&(v.h.success("Scheduled publish for ".concat((0,p.B)(e,{full:!0}))),(null==l?void 0:l.replacedCount)>0&&v.h.info("Updated ".concat(l.replacedCount," existing schedule").concat(l.replacedCount>1?"s":""," with your latest changes."))),null==i||i()}catch(e){b(function(e){var l,i,t,n,o,r;let a=null==e?void 0:e.response,s=null==a?void 0:a.status,u=null!==(i=null==a?void 0:a.data)&&void 0!==i?i:{},d=null!==(t=null==u?void 0:u.data)&&void 0!==t?t:{},c=null!==(o=null!==(n=null==d?void 0:d.code)&&void 0!==n?n:null==u?void 0:null===(l=u.error)||void 0===l?void 0:l.code)&&void 0!==o?o:null==u?void 0:u.code,f=null==d?void 0:d.unit,v=null==d?void 0:d.current,p=null==d?void 0:d.limit,g=null!==(r=null==d?void 0:d.message)&&void 0!==r?r:null==u?void 0:u.message;return 403===s||"upgrade_required"===c?"Scheduling is available on paid plans. Upgrade to schedule a publish.":"no_changes"===c?"No changes to schedule â your edit matches the current listing.":"invalid_catalog_ids"===c?"Some listings couldn't be scheduled. Refresh the page and try again.":"schedule_limit_reached"===c?"jobs"===f?"You have ".concat(v," pending schedules. Cancel some before scheduling more."):"listings"===f?"You have ".concat(v," scheduled listings. Cancel some schedules or reduce this selection (max ").concat(p," listings total)."):"You've reached your scheduling limit. Cancel some schedules and try again.":"invalid_input"===c?g||"That time isn't valid. Pick a time at least 5 minutes out, on a 5-minute mark.":429===s?"Too many schedule requests. Try again in a minute.":503===s||"feature_disabled"===c?"Scheduling is temporarily unavailable. Try again later.":g||(null==e?void 0:e.message)||"Couldn't schedule the publish. Please try again."}(e))}finally{P(!1)}},C=()=>{A||null==i||i()}
1,T=m||"Publish ".concat(_," listing").concat(_>1?"s":"");return(0,t.jsx)(c.Z,{open:l,onClose:C,title:"Schedule publish",size:"sm",fullWidth:!0,disableBackdropClose:A,disableEscapeKeyDown:A,actions:(0,t.jsxs)("div",{className:"flex items-center justify-end gap-2",children:[(0,t.jsx)(f.f,{text:"Cancel",color:"white",width:"auto",padding:"px-4 py-[6px]",borderRadius:"rounded-[10px]",textSize:"text-sm",disabled:A,onClick:C}),(0,t.jsx)(f.f,{text:"Schedule",width:"auto",padding:"px-4 py-[6px]",borderRadius:"rounded-[10px]",textSize:"text-sm",loading:A,disabled:!L||A,onClick:x})]}),children:(0,t.jsxs)("div",{className:"flex flex-col gap-3 pt-1",children:[(0,t.jsx)("p",{className:"text-sm text-lv-text-secondary",children:T}),(0,t.jsx)(a._C,{dateAdapter:s.y,children:(0,t.jsx)(u.x,{label:"When",value:I,onChange:h,minDateTime:D,maxDateTime:S,minutesStep:g.cj,ampm:!0,disabled:A,slotProps:{textField:{fullWidth:!0,size:"small"}}})}),(0,t.jsx)("p",{className:"text-xs text-lv-text-tertiary",children:"All times shown in your local timezone."}),O&&(0,t.jsxs)("div",{className:"flex items-start gap-2 rounded-lg border border-lv-error bg-lv-error-bg px-3 py-2",children:[(0,t.jsx)(d.Z,{size:15,className:"mt-[2px] shrink-0 text-lv-error"}),(0,t.jsx)("span",{className:"text-xs text-lv-text-secondary",children:O})]})]})})}},2557:function(e,l,i){i.d(l,{h:function(){return r}});var t=i(7261);let n=Object.freeze({success:3e3,info:4e3,warn:5e3,error:6e3});function o(e,l){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.Am[e](l,{autoClose:n[e],...i})}let r=Object.freeze({success:(e,l)=>o("success",e,l),info:(e,l)=>o("info",e,l),warn:(e,l)=>t.Am.warning(e,{autoClose:n.warn,...l}),error:(e,l)=>o("error",e,l)})},99179:function(e,l,i){i.d(l,{B:function(){return o}});var t=i(71096),n=i.n(t);function o(e){let{full:l=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e?n()(e):null;return i&&i.isValid()?i.format(l?"ddd, MMM D, YYYY h:mm A":"MMM D, h:mm A"):null}}}]);
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.