/*! For license information please see 560.d4f3b31c5ace77c5692f.js.LICENSE.txt */ "use strict";(self.webpackChunklistingsManagement=self.webpackChunklistingsManagement||[]).push([[560],{34891:(n,t,e)=>{e.d(t,{A:()=>i});var r=e(17370);const i=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n(r.lr.CREATE_VARIANT,{product_id:t.product_id||t.productId,title:t.title,vertical:t.vertical,imageUrl:t.imageUrl,brand:t.brand,fetchData:!0})}},69067:(n,t,e)=>{e.d(t,{pM:()=>r});var r="https://www.flipkart.com/product/p/itme?pid="},72564:(n,t,e)=>{e.d(t,{B:()=>F,Bs:()=>U,CE:()=>v,D$:()=>d,E8:()=>K,ET:()=>j,Ey:()=>C,G_:()=>B,Hm:()=>a,Ii:()=>$,Iu:()=>V,JP:()=>m,JR:()=>_,K:()=>r,KB:()=>O,Ke:()=>G,Lj:()=>b,MA:()=>l,Ml:()=>E,Q_:()=>p,R$:()=>c,SO:()=>M,T0:()=>Q,TE:()=>s,Uy:()=>T,VQ:()=>o,X3:()=>i,Zm:()=>g,el:()=>L,er:()=>S,ev:()=>u,ht:()=>x,iU:()=>w,iV:()=>P,l:()=>h,n4:()=>N,pB:()=>z,q_:()=>y,sc:()=>R,tu:()=>k,uJ:()=>I,vo:()=>A,yu:()=>f,zF:()=>D});var r="napi/listingVideos/upload-video-chunk",i="Add Listing Video",o="Re-upload Video",a="Select Listing",l=function(n){return"".concat(n," ").concat(1===n?"Video":"Videos"," for this Listing")},c="Enter FSN / SKU ID / Title",s="Add variant to a parent product",u="Please enter parent product details",d="FSN / SKU ID / Title",p="Continue",f="Could not open variant addition",y="We could not start variant addition for this product. Please try again.",h="Can not create variant for this product",m="Invalid Input",g="We could not fetch this information due to technical difficulties",v="Please try again later",b=2,x="1 video already exists, you can add 1 more",w=function(n){return"Maximum videos limit reached, ".concat(n," videos allowed per listing")},j="Add Videos",S="Selected Listing",O="Remove",k="View QC Guidelines",P="Videos QC Guidelines",T=["Product details shown in the video must match the listing images and attributes.","Video should be high quality with the product clearly visible.","Audio should be only in English or Hindi.","Recommended video aspect ratio is 3:4 or 9:16 for full visibility on the Flipkart customer platform.","Video should not contain excessive background noise.","Do not use movie audio or copyrighted music.","Do not include social media handles, tags, or influencer promotions.","Do not include competitor or other website names, logos, QR codes, or promotional mentions.","Video should not contain watermarks or copyright text.","Do not mention prices, offers, or discounts in the video."],C=function(n){return"Videos will be applicable to ".concat(n," Variants")},A="View Variants",_="Send to QC",E="Proceed with this Listing",R="Close",I="Upload Video",D="Upload Another",V={acceptFormat:"video/mp4,.mp4",maxFileSizeBytes:104857600,durationRangeSeconds:{min:5,max:120},minResolutionPixels:{width:720,height:960}},G=["Max ".concat(b," videos allowed per product"),"Allowed Format: MP4","Max file size: 100 MB per video","Allowed Aspect ratio: 3:4 or 9:16","Minimum resolution: 720 × 960 px","Allowed Video Length/Duration: 5 sec – 2 min"],L=1048576,M=3,B=300,z={LISTING_TABLE:"listingTable",VIDEO_DRAWER:"videoDrawer"},F="Re-uploading will replace the current video and start the QC process afresh",U="Video uploaded!",N="Something went wrong, try again",$="not as per guidelines",K="Maximum videos limit reached for this listing",Q="File format detected is not mp4. Convert it to mp4 format and retry."},92168:(n,t,e)=>{e.d(t,{A:()=>U});var r,i,o,a,l,c=e(44715),s=e(65379),u=e(46123),d=e.n(u),p=e(16139),f=e.n(p);function y(n,t){return t||(t=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(t)}}))}var h=(0,e(66134).A)(),m=f().span(r||(r=y(["\n display: flex;\n align-items: flex-start;\n gap: 12px;\n padding: 8px 12px;\n border-radius: 12px;\n background-color: ",";\n width: 400px;\n min-height: 90px;\n cursor: pointer;\n"])),h.background.primary),g=f().img(i||(i=y(["\n width: 75px;\n height: 75px;\n object-fit: contain;\n border-radius: 2px;\n"]))),v=f().span(o||(o=y(["\n display: flex;\n flex-direction: column;\n gap: 4px;\n flex: 1;\n min-width: 0;\n"]))),b=f().span(a||(a=y(["\n color: ",";\n ",";\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n"])),h.text.primary,h.fontStyles.bodyRegular),x=f().span(l||(l=y(["\n ",";\n color: ",";\n"])),h.fontStyles.subText,h.text.secondary),w=e(31085);function j(n){var t=n.data,e=t.title,r=t.imageUrl,i=t.sku_id,o=t.product_id;return(0,w.jsxs)(m,{children:[r&&(0,w.jsx)(g,{src:r,alt:e}),(0,w.jsxs)(v,{children:[(0,w.jsx)(b,{children:e}),(0,w.jsxs)(x,{children:["FSN - ",o||"—"]}),(0,w.jsxs)(x,{children:["SKU - ",i||"—"]})]})]})}var S=e(12643),O=e(31240),k=e(41461),P=e(63931),T=e(71e3),C=e(97831),A=e(98240),_=e(72564),E=e(98629);function R(n){return R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},R(n)}function I(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),e.push.apply(e,r)}return e}function D(n){for(var t=1;t3?(i=y===r)&&(c=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=n):o[0]<=f&&((i=e<2&&fr||r>y)&&(o[4]=e,o[5]=r,p.n=y,l=0))}if(i||e>1)return a;throw d=!0,r}return function(i,u,y){if(s>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,y),l=u,c=y;(t=l<2?n:c)||!d;){o||(l?l<3?(l>1&&(p.n=-1),f(l,c)):p.n=c:p.v=c);try{if(s=2,o){if(l||(i="next"),t=o[i]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,l<2&&(l=0)}else 1===l&&(t=o.return)&&t.call(o),l<2&&(c=TypeError("The iterator does not provide a '"+i+"' method"),l=1);o=n}else if((t=(d=p.n<0)?c:e.call(r,p))!==a)break}catch(t){o=n,l=1,c=t}finally{s=1}}return{value:t,done:d}}}(e,i,o),!0),s}var a={};function l(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(L(t={},r,function(){return this}),t),d=s.prototype=l.prototype=Object.create(u);function p(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,s):(n.__proto__=s,L(n,i,"GeneratorFunction")),n.prototype=Object.create(d),n}return c.prototype=s,L(d,"constructor",s),L(s,"constructor",c),c.displayName="GeneratorFunction",L(s,i,"GeneratorFunction"),L(d),L(d,i,"Generator"),L(d,r,function(){return this}),L(d,"toString",function(){return"[object Generator]"}),(G=function(){return{w:o,m:p}})()}function L(n,t,e,r){var i=Object.defineProperty;try{i({},"",{})}catch(n){i=0}L=function(n,t,e,r){function o(t,e){L(n,t,function(n){return this._invoke(t,e,n)})}t?i?i(n,t,{value:e,enumerable:!r,configurable:!r,writable:!r}):n[t]=e:(o("next",0),o("throw",1),o("return",2))},L(n,t,e,r)}function M(n,t,e,r,i,o,a){try{var l=n[o](a),c=l.value}catch(n){return void e(n)}l.done?t(c):Promise.resolve(c).then(r,i)}function B(n){return function(){var t=this,e=arguments;return new Promise(function(r,i){var o=n.apply(t,e);function a(n){M(o,r,i,a,l,"next",n)}function l(n){M(o,r,i,a,l,"throw",n)}a(void 0)})}}function z(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var e=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=e){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(e=e.call(n)).next,0===t){if(Object(e)!==e)return;c=!1}else for(;!(c=(r=o.call(e)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(n){s=!0,i=n}finally{try{if(!c&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(n,t)||function(n,t){if(n){if("string"==typeof n)return F(n,t);var e={}.toString.call(n).slice(8,-1);return"Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?F(n,t):void 0}}(n,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 F(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,r=Array(t);e0&&(0,w.jsx)(O.z6,{name:"video-drawer-listing-selection",orientation:"vertical",ariaLabel:"Select a listing",style:{width:"100%"},value:null!==(t=null==en?void 0:en.sku_id)&&void 0!==t?t:"",onChange:function(n){var t=W.find(function(t){return t.sku_id==n.target.value});t&&jn(t)},options:W.map(function(n,t){var e,r,i=null!==(e=n.sku_id)&&void 0!==e?e:"idx-".concat(t);return{id:"video-drawer-listing-radio-".concat(null!==(r=n.sku_id)&&void 0!==r?r:t),value:i,label:(0,w.jsx)(j,{data:n}),style:{width:"400px",alignItems:"center"}}})})})]}),footerButtons:{buttons:[{buttonType:"primary",children:o?p||_.Q_:_.Ml,disabled:!en||an||hn||pn,onClick:Sn}]}}}},94277:(n,t,e)=>{e.d(t,{a:()=>y});e(44715);var r=e(20394),i=e(69067),o=e(72564),a=e(98629),l=e(66134),c=e(31085);function s(n){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},s(n)}function u(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),e.push.apply(e,r)}return e}function d(n){for(var t=1;t{e.d(t,{A:()=>H,Bo:()=>W,CH:()=>B,CU:()=>tn,DB:()=>dn,GR:()=>L,Gp:()=>an,Lh:()=>M,M5:()=>en,PK:()=>X,QS:()=>F,Rt:()=>on,UG:()=>un,VI:()=>rn,Wg:()=>N,Yh:()=>ln,b6:()=>$,c9:()=>Z,cG:()=>q,fG:()=>G,fl:()=>Q,mN:()=>sn,oI:()=>z,pz:()=>cn,t9:()=>J,x_:()=>K,yB:()=>U});var r,i,o,a,l,c,s,u,d,p,f,y,h,m,g,v,b,x,w,j,S,O,k,P,T,C,A,_=e(16139),E=e.n(_),R=e(16374),I=e(72564);function D(n,t){return t||(t=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(t)}}))}var V=(0,e(66134).A)(),G=E()(R.$n)(r||(r=D(["\n && {\n padding: 0;\n height: auto;\n min-height: 0;\n }\n"]))),L=E().div(i||(i=D(["\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n gap: 4px;\n width: 100%;\n\n ","\n"])),function(n){return n.$labelNoWrap&&"\n label {\n white-space: nowrap;\n }\n "}),M=E().div(o||(o=D(["\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: row;\n"]))),B=E().div(a||(a=D(["\n display: flex;\n flex-direction: column;\n gap: 16px;\n margin-top: 20px;\n width: 100%;\n"]))),z=E().div(l||(l=D(["\n width: 100%;\n gap: 16px;\n display: flex;\n flex-direction: column;\n min-height: 100%;\n"]))),F=E().div(c||(c=D(["\n width: 100%;\n align-self: ",";\n margin-top: ",";\n"])),function(n){return n.alignSelf||"stretch"},function(n){return n.marginTop||"0"}),U=E().p(s||(s=D(["\n ",";\n color: ",";\n margin: 0;\n"])),V.fontStyles.subText,function(n){return n.color?n.color:V.text.secondary}),N=E().p(u||(u=D(["\n ",";\n color: ",";\n margin: 0;\n"])),V.fontStyles.bodyRegular,function(n){return n.color?n.color:V.text.secondary}),$=E().div(d||(d=D(["\n display: flex;\n align-items: flex-start;\n gap: 8px;\n margin-bottom: 8px;\n"]))),K=E().img(p||(p=D(["\n width: 64px;\n height: 64px;\n object-fit: contain;\n border-radius: 2px;\n"]))),Q=E().div(f||(f=D(["\n gap: 2px;\n display: flex;\n flex-direction: column;\n"]))),W=E().div(y||(y=D(["\n ",";\n color: ",";\n text-transform: capitalize;\n"])),V.fontStyles.subText,V.text.secondary),J=E().div(h||(h=D(["\n ",";\n"])),V.fontStyles.bodyRegular),H=E().span(m||(m=D(["\n align-self: flex-start;\n display: inline-flex;\n max-width: 100%;\n\n & > * {\n display: inline-block;\n width: fit-content;\n max-width: 100%;\n }\n\n .selected-listing-fsn-link > span:last-of-type {\n display: none;\n }\n"]))),q=E().div(g||(g=D(["\n display: flex;\n align-items: flex-start;\n gap: 16px;\n flex-wrap: wrap;\n"]))),Z=E().div(v||(v=D(["\n border: 1px dashed #75a1ff;\n border-radius: 12px;\n padding: 16px;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 12px;\n width: 100%;\n"]))),X=E().div(b||(b=D(["\n width: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: flex-start;\n justify-content: center;\n gap: 12px;\n"]))),Y='& div:has(> input[type="file"])',nn="& label[for^='listing-video-upload-input']",tn=E().div(x||(x=D(["\n display: flex;\n justify-content: center;\n flex: 0 0 fit-content;\n width: fit-content;\n max-width: 240px;\n\n & > div {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: center;\n align-items: center;\n align-content: center;\n gap: 12px;\n margin: 0 auto;\n padding: 0px;\n width: max-content;\n max-width: min(100%, 240px);\n }\n\n & > div > div:nth-of-type(1):not(:has(> *)) {\n order: 3;\n flex: 0 0 100%;\n min-width: 0;\n text-align: left;\n white-space: normal;\n overflow-wrap: anywhere;\n ",";\n color: ",";\n }\n\n & > div > div:nth-of-type(2):has(> *) {\n order: 1;\n flex: 1 1 0;\n min-width: 0;\n max-width: 100%;\n overflow: hidden;\n }\n\n & > div > div:nth-of-type(2):has(> *) > * {\n min-width: 0;\n max-width: 100%;\n }\n\n & > div .button {\n order: 2;\n flex: 0 0 auto;\n width: auto;\n }\n\n ",":focus-within {\n outline: 2px solid ",";\n outline-offset: 2px;\n }\n\n "," {\n font-size: 0;\n line-height: 0;\n color: transparent;\n }\n\n ","\n"])),V.fontStyles.bodyRegular,V.states.error,Y,V.accent.primary,nn,function(n){var t="tertiary"===n.buttonType,e=t?"#2A55E5":V.white,r=t?I.zF:I.uJ;return"\n ".concat(Y," label,\n ").concat(Y," span {\n color: ").concat(e," !important;\n }\n\n ").concat(nn,"::after {\n content: '").concat(r,"';\n color: ").concat(e,";\n ").concat("\n display: inline-block;\n font-size: 14px;\n font-weight: 600;\n line-height: 20px;\n white-space: nowrap;\n","\n }\n\n ").concat(t?"":"\n ".concat(Y," {\n background-color: #2A55E5;\n border: none;\n }\n ").concat(Y,":hover {\n filter: brightness(0.94);\n }\n "),"\n ")}),en=E().p(w||(w=D(["\n ",";\n color: ",";\n margin: 0;\n text-align: center;\n width: 100%;\n"])),V.fontStyles.bodyRegular,V.text.primary),rn=E().ul(j||(j=D(["\n ",";\n color: ",";\n width: 100%;\n align-self: stretch;\n text-align: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n gap: 6px 12px;\n\n li {\n display: inline-flex;\n max-width: 100%;\n }\n\n li::before {\n content: '•';\n margin-right: 6px;\n opacity: 0.85;\n }\n"])),V.fontStyles.subText,V.text.secondary),on=E().div(S||(S=D(["\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n gap: 8px;\n"]))),an=E().div(O||(O=D(["\n display: flex;\n align-items: flex-start;\n gap: 8px;\n padding: 12px;\n"]))),ln=E().div(k||(k=D(["\n flex: 1;\n"]))),cn=E().div(P||(P=D(["\n ","\n margin-bottom: 4px;\n"])),V.fontStyles.bodyBold),sn=E().div(T||(T=D(["\n ","\n color: ",";\n"])),V.fontStyles.subText,V.text.secondary),un=E().ol(C||(C=D(["\n margin: 0;\n padding-left: 1.5em;\n ",";\n color: ",";\n li {\n margin-top: 16px;\n padding-left: 0.25em;\n\n &::marker {\n font-weight: bold;\n }\n }\n li:first-child {\n margin-top: 0;\n }\n"])),V.fontStyles.bodyRegular,V.text.primary),dn=(0,_.createGlobalStyle)(A||(A=D(["\n dialog[data-testid='listing-qc-guidelines-modal'][open] [id$='-confirmation-modal-actions'] {\n padding: 0 12px 12px;\n }\n"])))}}]);