1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5714],{93684:function(e,t,n){"use strict";var a=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.responsiveArray=t.matchScreen=t.default=void 0;var r=a(n(67294)),o=n(3184),i=n(99368);let s=t.responsiveArray=["xxl","xl","lg","md","sm","xs"],getResponsiveMap=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`}),validateBreakpoints=e=>{let t=[].concat(s).reverse();return t.forEach((n,a)=>{let r=n.toUpperCase(),o=`screen${r}Min`,i=`screen${r}`;if(!(e[o]<=e[i]))throw Error(`${o}<=${i} fails : !(${e[o]}<=${e[i]})`);if(a<t.length-1){let n=`screen${r}Max`;if(!(e[i]<=e[n]))throw Error(`${i}<=${n} fails : !(${e[i]}<=${e[n]})`);let o=t[a+1].toUpperCase(),s=`screen${o}Min`;if(!(e[n]<=e[s]))throw Error(`${n}<=${s} fails : !(${e[n]}<=${e[s]})`)}}),e};t.matchScreen=(e,t)=>{if(t){for(let n of s)if(e[n]&&(null==t?void 0:t[n])!==void 0)return t[n]}},t.default=()=>{let[,e]=(0,o.useToken)(),t=getResponsiveMap(validateBreakpoints(e));return r.default.useMemo(()=>{let e=new Map,n=-1,a={};return{responsiveMap:t,matchHandlers:{},dispatch:t=>(a=t,e.forEach(e=>e(a)),e.size>=1),subscribe(t){return e.size||this.register(),n+=1,e.set(n,t),t(a),n},unsubscribe(t){e.delete(t),e.size||this.unregister()},register(){Object.entries(t).forEach(([e,t])=>{let listener=({matches:t})=>{this.dispatch(Object.assign(Object.assign({},a),{[e]:t}))},n=window.matchMedia(t);(0,i.addMediaQueryListener)(n,listener),this.matchHandlers[t]={mql:n,listener},listener(n)})},unregister(){Object.values(t).forEach(e=>{let t=this.matchHandlers[e];(0,i.removeMediaQueryListener)(null==t?void 0:t.mql,null==t?void 0:t.listener)}),e.clear()}}},[e])}},60872:function(e,t,n){"use strict";var a=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(67294),o=a(n(82546)),i=a(n(23854)),s=a(n(93684));t.default=function(e=!0,t={}){let n=(0,r.useRef)(t),a=(0,i.default)(),l=(0,s.default)();return(0,o.default)(()=>{let t=l.subscribe(t=>{n.current=t,e&&a()});return()=>l.unsubscribe(t)},[]),n.current}},27124:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useRowStyle=t.useColStyle=t.prepareRowComponentToken=t.prepareColComponentToken=t.getMediaSize=void 0;var a=n(25703),r=n(3184);let genGridColStyle=e=>{let{componentCls:t}=e;return{[t]:{position:"relative",maxWidth:"100%",minHeight:1}}},genLoopGridColumnsStyle=(e,t)=>{let{prefixCls:n,componentCls:a,gridColumns:r}=e,o={};for(let e=r;e>=0;e--)0===e?(o[`${a}${t}-${e}`]={display:"none"},o[`${a}-push-${e}`]={insetInlineStart:"auto"},o[`${a}-pull-${e}`]={insetInlineEnd:"auto"},o[`${a}${t}-push-${e}`]={insetInlineStart:"auto"},o[`${a}${t}-pull-${e}`]={insetInlineEnd:"auto"},o[`${a}${t}-offset-${e}`]={marginInlineStart:0},o[`${a}${t}-order-${e}`]={order:0}):(o[`${a}${t}-${e}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${e/r*100}%`,maxWidth:`${e/r*100}%`}],o[`${a}${t}-push-${e}`]={insetInlineStart:`${e/r*100}%`},o[`${a}${t}-pull-${e}`]={insetInlineEnd:`${e/r*100}%`},o[`${a}${t}-offset-${e}`]={marginInlineStart:`${e/r*100}%`},o[`${a}${t}-order-${e}`]={order:e});return o[`${a}${t}-flex`]={flex:`var(--${n}${t}-flex)`},o},genGridStyle=(e,t)=>genLoopGridColumnsStyle(e,t),genGridMediaStyle=(e,t,n)=>({[`@media (min-width: ${(0,a.unit)(t)})`]:Object.assign({},genGridStyle(e,n))}),prepareRowComponentToken=()=>({});t.prepareRowComponentToken=prepareRowComponentToken;let prepareColComponentToken=()=>({});t.prepareColComponentToken=prepareColComponentToken,t.useRowStyle=(0,r.genStyleHooks)("Grid",e=>{let{componentCls:t}=e;return{[t]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},prepareRowComponentToken);let getMediaSize=e=>{let t={xs:e.screenXSMin,sm:e.screenSMMin,md:e.screenMDMin,lg:e.screenLGMin,xl:e.screenXLMin,xxl:e.screenXXLMin};return t};t.getMediaSize=getMediaSize,t.useColStyle=(0,r.genStyleHooks)("Grid",e=>{let t=(0,r.mergeToken)(e,{gridColumns:24}),n=getMediaSize(t);return delete n.xs,[genGridColStyle(t),genGridStyle(t,""),genGridStyle(t,"-xs"),Object.keys(n).map(e=>genGridMediaStyle(t,n[e],`-${e}`)).reduce((e,t)=>
1Object.assign(Object.assign({},e),t),{})]},prepareColComponentToken)},3520:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/team-management/permissions-modal",function(){return n(87636)}])},60991:function(e,t,n){"use strict";n.d(t,{Z:function(){return WithAuth}});var a=n(35944),r=n(67294),o=n(11163),i=n(25617),hooks_useGetIsUserLoggedIn=()=>{let{shops:e=[]}=(0,i.v9)(e=>e.shop),{token:t}=(0,i.v9)(e=>e.auth),n=!!t&&e.length>0;return n},WithAuth=e=>t=>{let n=(0,o.useRouter)(),i=hooks_useGetIsUserLoggedIn();return((0,r.useEffect)(()=>{i||n.replace("/login")},[i,n]),i)?(0,a.tZ)(e,{...t}):null}},95181:function(e,t,n){"use strict";n.d(t,{$P:function(){return _},$R:function(){return s},H8:function(){return p},IC:function(){return a},OV:function(){return o},Qn:function(){return l},YR:function(){return E},a3:function(){return r},e:function(){return u},jU:function(){return m},kX:function(){return h},lw:function(){return f},wh:function(){return i},yX:function(){return c},zM:function(){return d}});let a="redxthreeplmerchantpanels",r={DASHBOARD:"dashboard",PARCEL_LIST:"parcellist",PAYMENTS:"payments",SHOP_LIST:"shoplist",CREDIT_HISTORY:"credithistory",CHANGE_PASSWORD:"changepassword",NOTIFICATION_SETTINGS:"notificationsettings",SHOP_PAYMENT_UPDATE:"shoppaymentupdate",RETURN:"reattemptlist",CREATE_PARCEL:"createparcel",MENU:"menu",SHOP_PICKUP:"shoppickup",SHOP_PAYMENT:"shoppayment",COUPONS:"coupons",SHOP_MEMBERS:"shopmembers",SHOP_MEMBER_CREATE:"shopmembercreate",RETURN_NUMBER:"returnnumber"},o={ACCESS_TO_PAGE:"page",REFFERER_BANNER:"referredxbanner",PACKAGING_BANNER:"packagingbanner",ELOAN_DASHBOARD_BANNER:"advancepaymentbanner",ELOAN_WELCOME_MODAL:"advancepaymentwelcomemodal",ELOAN_PAYMENT_SUCCESS_MODAL:"advancepaymentsuccessmodal",ADD_PAYMENT_METHOD_BANNER:"addpaymentmethodbanner",PAYMENT_OUTSTANDING_BANNER:"addpaymentoutstandingbanner",SMART_RETURN_BANNER:"smartreturnbanner",PRE_PAYMENT_BANNER:"prepaymentbanner",BOUNCED_PAYMENT_BANNER:"bouncepaymentbanner",ALL_ORDERS_TAB:"allorderstab",ORDERS_TO_BE_DELIVERED_TAB:"orderstobedeliverdtab",PAYMENT_SUMMARY_TAB:"paymentsummarytab",ADD_NID_BANNER:"addnidbanner",NID_VERIFICATION_FAILED_BANNER:"nidverificationfailedbanner",RETURN_NUMBER_BANNER:"returnnumberbanner"},i={ACCESS_TO_PAGE:"page",PARCEL_EDIT_BUTTON:"parceledit",PARCEL_EXCHANGE_BUTTON:"parcelexchange",PARCEL_PAY_NOW_BUTTON:"parcelpaynow",PARCEL_RAISE_ISSUE_BUTTON:"parcelraiseissue",PARCEL_VIEW_ISSUE_LOG_BUTTON:"parcelviewissuelog",PARCEL_VIEW_CALL_LOG_BUTTON:"parcelviewcalllog",PARCEL_RETURN_BUTTON:"parcelreturn",PARCEL_REATTEMPT_BUTTON:"parcelreattempt",PARCEL_DELETE_BUTTON:"parceldelete"},s={ACCESS_TO_PAGE:"page"},l={ACCESS_TO_PAGE:"page",SHOP_ADD_BUTTON:"shopadd",SHOP_EDIT_BUTTON:"shopedit",SHOP_MANAGE_PICKUP_BUTTON:"managepickup"},d={ACCESS_TO_PAGE:"page"},u={ACCESS_TO_PAGE:"page"},c={ACCESS_TO_PAGE:"page"},m={ACCESS_TO_PAGE:"page"},p={ACCESS_TO_PAGE:"page"},f={ACCESS_TO_PAGE:"page"},E={ACCESS_TO_PAGE:"page"},_={MANAGE_TEAM:"manageteam",COVERAGE_AREA:"coveragearea",CUSTOMER_ADDRESS:"customeraddress",TUTORIALS:"tutorials",FAQ:"faq",LIVE_CHAT:"livechat",LOGOUT:"logout"},h=["dashboard","parcellist","payments","reattemptlist","createparcel","menu"]},90502:function(e,t,n){"use strict";var a=n(67294);t.Z=function(){let[e,t]=(0,a.useState)(()=>window.innerWidth<992);return(0,a.useEffect)(()=>{let handleResize=()=>{t(window.innerWidth<992)};return window.addEventListener("resize",handleResize),()=>{window.removeEventListener("resize",handleResize)}},[]),e}},42587:function(e,t,n){"use strict";n.d(t,{Cr:function(){return getDoesEmployeeOwnShopExist},Z_:function(){return getFormattedKeyFromValue},j0:function(){return getPageName}});var a=n(95181),r=n(14685);let getFormattedKeyFromValue=e=>{let t=Object.keys(a.a3).find(t=>a.a3[t]===e);if(!t)return e;let n=t.replace(/_/g," "),r=n.toLowerCase();return r.charAt(0).toUpperCase()+r.slice(1)},getPageName=e=>{let t=e.split(":");return t[1]},getDoesEmployeeOwnShopExist=async(e,t)=>{let n=await getAdminRoleId(),a=t.some(t=>t.ShopUserRoles.some(t=>t.ROLE_ID===n&&t.USER_ID===(null==e?void 0:e.ID)));return a},getAdminRoleId=async()=>{let e=await r.Z.getShopEmployeeRoleIdMapping(),t={};for(let[n,a]of Object.entries(e.data))t[a.toLowerCase()]=parseInt(n,10);return t.admin}},87636:function(e,t,n){"use strict";n.r(t);var a=n(82729),r=n(35944),o=n(67366),i=n(67294),s=n(2307),l=n(56697),d=n(12386),u=n(90502),c=n(14685),m=n(42587),p=n(95181),f=n(60991);
1function _templateObject(){let e=(0,a._)(["\n .ant-modal-header {\n border: none;\n padding-top: 30px;\n }\n .ant-modal-body {\n padding-top: 0px;\n }\n .title {\n font-size: 24px;\n font-weight: bold;\n margin-bottom: 10px;\n }\n .subTitle {\n color: #808080;\n font-size: 14px;\n }\n .viewPermissionsMenu {\n margin-bottom: 20px;\n }\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {\n color: #eb2127;\n }\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover::after,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover::after,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active::after,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active::after,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open::after,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open::after,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected::after,\n .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected::after {\n border-bottom: 3px solid #eb2127;\n }\n @media screen and (max-width: 991px) {\n .ant-modal-content {\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 9999;\n transition: none !important;\n height: 100%;\n }\n .ant-modal-footer button:first-of-type {\n background-color: white;\n border-color: red;\n color: red;\n }\n .ant-modal-footer {\n display: flex;\n align-items: center;\n justify-content: center;\n padding-left: 20px;\n }\n }\n"]);return _templateObject=function(){return e},e}let PermissionsTable=e=>{let{category:t,permissions:n}=e,a=n.filter(e=>"shopadmin"===e.roleName),o=n.filter(e=>"shopeditor"===e.roleName),i=n.filter(e=>"shopviewer"===e.roleName),l=a.filter(e=>(0,m.j0)(e.id)===t),d=o.filter(e=>(0,m.j0)(e.id)===t),c=i.filter(e=>(0,m.j0)(e.id)===t),p=(0,u.Z)(),f=(0,r.tZ)("img",{src:"/images/greenCheck.png",alt:"green checkmark","data-testid":"ManageTeam_ViewPermissionsModalTableGreenCheckmark"}),E=(0,r.tZ)("img",{src:"/images/redCross.png",alt:"red crossmark","data-testid":"ManageTeam_ViewPermissionsModalTableRedCrossmark"}),_=l.map(e=>({action:e.description,Owner:f,Editor:d.some(t=>t.id===e.id)?f:E,Viewer:c.some(t=>t.id===e.id)?f:E}));return(0,r.tZ)(s.default,{pagination:!1,dataSource:_,scroll:{y:400},columns:[{title:"Action",dataIndex:"action",key:"action",width:p?"40%":"60%"},{title:"Owner",dataIndex:"Owner",key:"Owner"},{title:"Editor",dataIndex:"Editor",key:"Editor"},{title:"Viewer",dataIndex:"Viewer",key:"Viewer"}],"data-testid":"ManageTeam_ViewPermissionsModalTable"})},E=(0,o.iv)(_templateObject());t.default=(0,f.Z)(e=>{let{modalState:t,closeViewPermissionsModal:n}=e,[a,o]=(0,i.useState)("dashboard"),[s,f]=(0,i.useState)([]),[_,h]=(0,i.useState)([]);(0,i.useEffect)(()=>{let fetchPermissions=async()=>{try{let e=await c.Z.getShopEmployeeRoleIdMapping(),t=Object.keys(e.data).map(e=>parseInt(e,10)),n=await c.Z.getRolePermissions(t);0!==n.rolePermissions.length&&f(n.rolePermissions)}catch(e){console.log(e)}};fetchPermissions()},[]),(0,i.useEffect)(()=>{if(!s)return;let e=s.filter(e=>"shopadmin"===e.roleName),t=[...new Set(e.map(e=>(0,m.j0)(e.id)))],n=p.kX.filter(e=>t.includes(e));h(n)},[s]);let g=(0,u.Z)();return(0,r.tZ)("div",{children:(0,r.BX)(l.Z,{centered:!0,footer:!1,open:t.isOpen,onCancel:n,title:(0,r.BX)("div",{children:[(0,r.tZ)("p",{className:"title",children:"Permissions summary"}),(0,r.tZ)("p",{className:"subTitle",children:"Detailed comparision of owner and employee access across panels"})]}),css:E,width:g?"100%":"60%","data-testid":"ManageTeam_ViewPermissionsModal",children:[(0,r.tZ)(d.default,{mode:"horizontal","data-testid":"ManageTeam_ViewPermissionsModalMenu",className:"viewPermissionsMenu",onClick:e=>o(e.key),defaultSelectedKeys:["dashboard"],children:_.map(e=>(0,r.tZ)(d.default.Item,{"data-testid":"ManageTeam_ViewPermissionsModalMenu".concat(e),children:(0,m.Z_)(e)},e))}),(0,r.tZ)(PermissionsTable,{category:a,"data-testid":"ManageTeam__ViewPermissionsModalTable",permissions:s})]})})})},14685:function(e,t,n){"use strict";var a=n(39294),r=n(40705),o=n.n(r),i=n(34489);let requestOtpToAddEmployee=async e=>{let{shopId:t,phoneNumber:n,roleId:r}=e;try{await a.v1.post("/v4/add-employee-for-shop-action",{shopId:t,phoneNumber:n,roleId:r})}catch(e){console.log(e)}},verifyAddEmployeeOtp=async e=>{let{shopId:t,phoneNumber:n,name:r,otp:o,roleId:i,email:s}=e;return await a.v1.post("/v4/verify-add-employee-for-shop-otp",{shopId:t,phoneNumber:n,name:r,otp:o,roleId:i,email:s})},getEmployees=async e=>{try{let t=await a.v1.get("/v4/get-employees-list-of-shop/".concat(e));return t.employeeList}catch(e){console.log(e)}},deleteEmployee=async(e,t)=>{try{let n=await a.v1.delete("/v4/delete-shop-employee/".concat(e,"/employee/").concat(t));return n}catch(e){console.log(e)}},getRolePermissions=async e=>{try{let t=await a.w0.post("/auth/v0/roles/get-role-permissions-bulk",{roleIds:e});return t}catch(e){throw console.log(e),Error("Failed to fetch role permissions")}},getShopEmployeeRoleIdMapping=async()=>{let e="/v1/pref/shopEmployeeRoleIdMapping";return await a.ZS.get(e,{id:o()({method:"GET",url:e}),cache:{ttl:i.Hl}})};t.Z={requestOtpToAddEmployee,verifyAddEmployeeOtp,getEmployees,deleteEmployee,getRolePermissions,getShopEmployeeRoleIdMapping}},2105:function(e,t,n){"use strict";var a=n(75263).default,r=n(64836).default;
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.resetUuid=function(){};var o=r(n(27424)),i=r(n(42122)),s=a(n(67294)),l=0,d=(0,i.default)({},s).useId;t.default=d?function(e){var t=d();return e||t}:function(e){var t=s.useState("ssr-id"),n=(0,o.default)(t,2),a=n[0],r=n[1];return(s.useEffect(function(){var e=l;l+=1,r("rc_unique_".concat(e))},[]),e)?e:a}}},function(e){e.O(0,[5820,5400,2094,2891,1418,729,6697,1939,4713,1059,2307,9774,2888,179],function(){return e(e.s=3520)}),_N_E=e.O()}]);
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.