%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/public_html/ncf/static/js/
Upload File :
Create Path :
Current File : /home/opti/public_html/ncf/static/js/35.47e749ac.chunk.js.map

{"version":3,"sources":["app/layout/components/SliderBar/SliderBar.js","../node_modules/swiper/esm/components/pagination/pagination.js","app/main/shop/components/ShopSideMenu.js","app/main/shop/components/slider/styles.js","app/main/shop/components/slider/Slider.js","../node_modules/reactstrap/es/Pagination.js","../node_modules/reactstrap/es/PaginationItem.js","../node_modules/reactstrap/es/PaginationLink.js","app/main/shop/Search.js"],"names":["SliderBar","userId","localStorage","getItem","useState","cart","setCart","useEffect","fetch","SERVER_URL","then","res","json","status","data","console","log","noOfItems","length","className","href","src","alt","_extends","Object","assign","target","i","arguments","source","key","prototype","hasOwnProperty","call","apply","this","Pagination","update","swiper","rtl","params","pagination","el","$el","current","slidesLength","virtual","enabled","slides","total","loop","Math","ceil","loopedSlides","slidesPerGroup","snapGrid","activeIndex","paginationType","snapIndex","type","bullets","firstIndex","lastIndex","midIndex","dynamicBullets","bulletSize","eq","isHorizontal","css","dynamicMainBullets","undefined","previousIndex","dynamicBulletIndex","min","removeClass","bulletActiveClass","each","bullet","$bullet","$","bulletIndex","index","addClass","prev","next","$firstDisplayedBullet","$lastDisplayedBullet","_i","dynamicBulletsLength","bulletsOffset","offsetProp","find","classesToSelector","currentClass","text","formatFractionCurrent","totalClass","formatFractionTotal","progressbarDirection","progressbarOpposite","scale","scaleX","scaleY","progressbarFillClass","transform","transition","speed","renderCustom","html","emit","watchOverflow","isLocked","lockClass","render","paginationHTML","numberOfBullets","freeMode","renderBullet","bulletClass","bulletElement","renderFraction","renderProgressbar","init","createElementIfNotDefined","createElements","uniqueNavElements","clickable","clickableClass","modifierClass","progressbarOppositeClass","on","e","preventDefault","slideTo","extend","destroy","hiddenClass","off","name","hideOnClick","number","create","bindModuleMethods","activeIndexChange","snapIndexChange","slidesLengthChange","snapGridLengthChange","click","targetEl","hasClass","navigation","nextEl","prevEl","toggleClass","Search","Input","ShopSideMenu","placeholder","size","onSearch","value","window","location","CLIENT_URL","Slider","styled","div","SwiperCore","use","_excluded","propTypes","children","PropTypes","node","string","listClassName","cssModule","object","tag","tagPropType","listTag","props","_classNames","Tag","ListTag","label","attributes","_objectWithoutPropertiesLoose","classes","mapToCssModules","classNames","listClasses","React","createElement","defaultProps","active","bool","disabled","PaginationItem","previous","first","last","PaginationLink","defaultAriaLabel","defaultCaret","ariaLabel","Array","isArray","Shop","userObject","userData","JSON","parse","fname","first_name","currentPage","setcurrentPage","productsPerPage","products","setproducts","queryString","search","URLSearchParams","get","message","fetchproducts","indexofLastpost","indexofFirstpost","currentproducts","slice","totalproducts","pageNums","push","map","product","id","image","pname","price","nums","onClick"],"mappings":"kMAyDeA,IAnDf,WAEI,IAAMC,EAASC,aAAaC,QAAQ,gBAFpB,EAGQC,mBAAS,IAHjB,mBAGTC,EAHS,KAGHC,EAHG,KAKhBC,qBAAU,WAEFC,MAAM,GAAD,OAAIC,aAAJ,qBAA2BR,IAC/BS,MAAK,SAAAC,GAAG,OAAIA,EAAIC,UAChBF,MAAK,SAAAE,GACe,MAAhBA,EAAKC,OACJP,EAAQM,EAAKE,MAEbC,QAAQC,IAAIJ,QAQrB,IAGH,IAAMK,EAAYZ,EAAKa,OAEzB,OACQ,qBAAKC,UAAU,wBAAf,SACI,sBAAKA,UAAU,8CAAf,UACA,oBAAGC,KAAK,QAAQD,UAAU,6IAA1B,UACI,sBAAMA,UAAU,OAAhB,SACI,qBAAKE,IAAI,gCAAgCC,IAAI,OAEjD,2CAEJ,oBAAGF,KAAK,QAAQD,UAAU,6IAA1B,UACI,sBAAMA,UAAU,OAAhB,SACI,qBAAKE,IAAI,yCAAyCC,IAAI,OAE1D,yCAAW,uBAAMH,UAAU,aAAhB,cAA+BF,WAE9C,oBAAGG,KAAK,UAAUD,UAAU,8GAA5B,UACI,sBAAMA,UAAU,OAAhB,SACI,qBAAKE,IAAI,oCAAoCC,IAAI,OAErD,oD,uDCnDpB,+BAASC,IAA2Q,OAA9PA,EAAWC,OAAOC,QAAU,SAAUC,GAAU,IAAK,IAAIC,EAAI,EAAGA,EAAIC,UAAUV,OAAQS,IAAK,CAAE,IAAIE,EAASD,UAAUD,GAAI,IAAK,IAAIG,KAAOD,EAAcL,OAAOO,UAAUC,eAAeC,KAAKJ,EAAQC,KAAQJ,EAAOI,GAAOD,EAAOC,IAAY,OAAOJ,IAA2BQ,MAAMC,KAAMP,WAIhT,IAAIQ,EAAa,CACfC,OAAQ,WAEN,IAAIC,EAASH,KACTI,EAAMD,EAAOC,IACbC,EAASF,EAAOE,OAAOC,WAC3B,GAAKD,EAAOE,IAAOJ,EAAOG,WAAWC,IAAOJ,EAAOG,WAAWE,KAAwC,IAAjCL,EAAOG,WAAWE,IAAIzB,OAA3F,CACA,IAGI0B,EAHAC,EAAeP,EAAOQ,SAAWR,EAAOE,OAAOM,QAAQC,QAAUT,EAAOQ,QAAQE,OAAO9B,OAASoB,EAAOU,OAAO9B,OAC9GyB,EAAML,EAAOG,WAAWE,IAGxBM,EAAQX,EAAOE,OAAOU,KAAOC,KAAKC,MAAMP,EAAqC,EAAtBP,EAAOe,cAAoBf,EAAOE,OAAOc,gBAAkBhB,EAAOiB,SAASrC,OAkBtI,GAhBIoB,EAAOE,OAAOU,OAChBN,EAAUO,KAAKC,MAAMd,EAAOkB,YAAclB,EAAOe,cAAgBf,EAAOE,OAAOc,iBAEjET,EAAe,EAA0B,EAAtBP,EAAOe,eACtCT,GAAWC,EAAqC,EAAtBP,EAAOe,cAG/BT,EAAUK,EAAQ,IAAGL,GAAWK,GAChCL,EAAU,GAAsC,YAAjCN,EAAOE,OAAOiB,iBAA8Bb,EAAUK,EAAQL,IAEjFA,EADqC,qBAArBN,EAAOoB,UACbpB,EAAOoB,UAEPpB,EAAOkB,aAAe,EAId,YAAhBhB,EAAOmB,MAAsBrB,EAAOG,WAAWmB,SAAWtB,EAAOG,WAAWmB,QAAQ1C,OAAS,EAAG,CAClG,IACI2C,EACAC,EACAC,EAHAH,EAAUtB,EAAOG,WAAWmB,QA0BhC,GArBIpB,EAAOwB,iBACT1B,EAAOG,WAAWwB,WAAaL,EAAQM,GAAG,GAAG5B,EAAO6B,eAAiB,aAAe,gBAAe,GACnGxB,EAAIyB,IAAI9B,EAAO6B,eAAiB,QAAU,SAAU7B,EAAOG,WAAWwB,YAAczB,EAAO6B,mBAAqB,GAAK,MAEjH7B,EAAO6B,mBAAqB,QAA8BC,IAAzBhC,EAAOiC,gBAC1CjC,EAAOG,WAAW+B,oBAAsB5B,EAAUN,EAAOiC,cAErDjC,EAAOG,WAAW+B,mBAAqBhC,EAAO6B,mBAAqB,EACrE/B,EAAOG,WAAW+B,mBAAqBhC,EAAO6B,mBAAqB,EAC1D/B,EAAOG,WAAW+B,mBAAqB,IAChDlC,EAAOG,WAAW+B,mBAAqB,IAI3CX,EAAajB,EAAUN,EAAOG,WAAW+B,mBAEzCT,IADAD,EAAYD,GAAcV,KAAKsB,IAAIb,EAAQ1C,OAAQsB,EAAO6B,oBAAsB,IACxDR,GAAc,GAGxCD,EAAQc,YAAYlC,EAAOmC,kBAAoB,IAAMnC,EAAOmC,kBAAoB,SAAWnC,EAAOmC,kBAAoB,cAAgBnC,EAAOmC,kBAAoB,SAAWnC,EAAOmC,kBAAoB,cAAgBnC,EAAOmC,kBAAoB,SAE9OhC,EAAIzB,OAAS,EACf0C,EAAQgB,MAAK,SAAUC,GACrB,IAAIC,EAAUC,YAAEF,GACZG,EAAcF,EAAQG,QAEtBD,IAAgBpC,GAClBkC,EAAQI,SAAS1C,EAAOmC,mBAGtBnC,EAAOwB,iBACLgB,GAAenB,GAAcmB,GAAelB,GAC9CgB,EAAQI,SAAS1C,EAAOmC,kBAAoB,SAG1CK,IAAgBnB,GAClBiB,EAAQK,OAAOD,SAAS1C,EAAOmC,kBAAoB,SAASQ,OAAOD,SAAS1C,EAAOmC,kBAAoB,cAGrGK,IAAgBlB,GAClBgB,EAAQM,OAAOF,SAAS1C,EAAOmC,kBAAoB,SAASS,OAAOF,SAAS1C,EAAOmC,kBAAoB,sBAIxG,CACL,IAAIG,EAAUlB,EAAQM,GAAGtB,GACrBoC,EAAcF,EAAQG,QAG1B,GAFAH,EAAQI,SAAS1C,EAAOmC,mBAEpBnC,EAAOwB,eAAgB,CAIzB,IAHA,IAAIqB,EAAwBzB,EAAQM,GAAGL,GACnCyB,EAAuB1B,EAAQM,GAAGJ,GAE7BnC,EAAIkC,EAAYlC,GAAKmC,EAAWnC,GAAK,EAC5CiC,EAAQM,GAAGvC,GAAGuD,SAAS1C,EAAOmC,kBAAoB,SAGpD,GAAIrC,EAAOE,OAAOU,KAChB,GAAI8B,GAAepB,EAAQ1C,OAASsB,EAAO6B,mBAAoB,CAC7D,IAAK,IAAIkB,EAAK/C,EAAO6B,mBAAoBkB,GAAM,EAAGA,GAAM,EACtD3B,EAAQM,GAAGN,EAAQ1C,OAASqE,GAAIL,SAAS1C,EAAOmC,kBAAoB,SAGtEf,EAAQM,GAAGN,EAAQ1C,OAASsB,EAAO6B,mBAAqB,GAAGa,SAAS1C,EAAOmC,kBAAoB,cAE/FU,EAAsBF,OAAOD,SAAS1C,EAAOmC,kBAAoB,SAASQ,OAAOD,SAAS1C,EAAOmC,kBAAoB,cACrHW,EAAqBF,OAAOF,SAAS1C,EAAOmC,kBAAoB,SAASS,OAAOF,SAAS1C,EAAOmC,kBAAoB,mBAGtHU,EAAsBF,OAAOD,SAAS1C,EAAOmC,kBAAoB,SAASQ,OAAOD,SAAS1C,EAAOmC,kBAAoB,cACrHW,EAAqBF,OAAOF,SAAS1C,EAAOmC,kBAAoB,SAASS,OAAOF,SAAS1C,EAAOmC,kBAAoB,eAK1H,GAAInC,EAAOwB,eAAgB,CACzB,IAAIwB,EAAuBrC,KAAKsB,IAAIb,EAAQ1C,OAAQsB,EAAO6B,mBAAqB,GAC5EoB,GAAiBnD,EAAOG,WAAWwB,WAAauB,EAAuBlD,EAAOG,WAAWwB,YAAc,EAAIF,EAAWzB,EAAOG,WAAWwB,WACxIyB,EAAanD,EAAM,QAAU,OACjCqB,EAAQQ,IAAI9B,EAAO6B,eAAiBuB,EAAa,MAAOD,EAAgB,OAS5E,GALoB,aAAhBjD,EAAOmB,OACThB,EAAIgD,KAAKC,YAAkBpD,EAAOqD,eAAeC,KAAKtD,EAAOuD,sBAAsBnD,EAAU,IAC7FD,EAAIgD,KAAKC,YAAkBpD,EAAOwD,aAAaF,KAAKtD,EAAOyD,oBAAoBhD,KAG7D,gBAAhBT,EAAOmB,KAAwB,CACjC,IAAIuC,EAGFA,EADE1D,EAAO2D,oBACc7D,EAAO6B,eAAiB,WAAa,aAErC7B,EAAO6B,eAAiB,aAAe,WAGhE,IAAIiC,GAASxD,EAAU,GAAKK,EACxBoD,EAAS,EACTC,EAAS,EAEgB,eAAzBJ,EACFG,EAASD,EAETE,EAASF,EAGXzD,EAAIgD,KAAKC,YAAkBpD,EAAO+D,uBAAuBC,UAAU,6BAA+BH,EAAS,YAAcC,EAAS,KAAKG,WAAWnE,EAAOE,OAAOkE,OAG9I,WAAhBlE,EAAOmB,MAAqBnB,EAAOmE,cACrChE,EAAIiE,KAAKpE,EAAOmE,aAAarE,EAAQM,EAAU,EAAGK,IAClDX,EAAOuE,KAAK,mBAAoBlE,EAAI,KAEpCL,EAAOuE,KAAK,mBAAoBlE,EAAI,IAGlCL,EAAOE,OAAOsE,eAAiBxE,EAAOS,SACxCJ,EAAIL,EAAOyE,SAAW,WAAa,eAAevE,EAAOwE,aAG7DC,OAAQ,WAEN,IAAI3E,EAASH,KACTK,EAASF,EAAOE,OAAOC,WAC3B,GAAKD,EAAOE,IAAOJ,EAAOG,WAAWC,IAAOJ,EAAOG,WAAWE,KAAwC,IAAjCL,EAAOG,WAAWE,IAAIzB,OAA3F,CACA,IAAI2B,EAAeP,EAAOQ,SAAWR,EAAOE,OAAOM,QAAQC,QAAUT,EAAOQ,QAAQE,OAAO9B,OAASoB,EAAOU,OAAO9B,OAC9GyB,EAAML,EAAOG,WAAWE,IACxBuE,EAAiB,GAErB,GAAoB,YAAhB1E,EAAOmB,KAAoB,CAC7B,IAAIwD,EAAkB7E,EAAOE,OAAOU,KAAOC,KAAKC,MAAMP,EAAqC,EAAtBP,EAAOe,cAAoBf,EAAOE,OAAOc,gBAAkBhB,EAAOiB,SAASrC,OAE5IoB,EAAOE,OAAO4E,WAAa9E,EAAOE,OAAOU,MAAQiE,EAAkBtE,IACrEsE,EAAkBtE,GAGpB,IAAK,IAAIlB,EAAI,EAAGA,EAAIwF,EAAiBxF,GAAK,EACpCa,EAAO6E,aACTH,GAAkB1E,EAAO6E,aAAapF,KAAKK,EAAQX,EAAGa,EAAO8E,aAE7DJ,GAAkB,IAAM1E,EAAO+E,cAAgB,WAAc/E,EAAO8E,YAAc,OAAU9E,EAAO+E,cAAgB,IAIvH5E,EAAIiE,KAAKM,GACT5E,EAAOG,WAAWmB,QAAUjB,EAAIgD,KAAKC,YAAkBpD,EAAO8E,cAG5C,aAAhB9E,EAAOmB,OAEPuD,EADE1E,EAAOgF,eACQhF,EAAOgF,eAAevF,KAAKK,EAAQE,EAAOqD,aAAcrD,EAAOwD,YAE/D,gBAAmBxD,EAAOqD,aAA1B,4BAAoFrD,EAAOwD,WAAa,YAG3HrD,EAAIiE,KAAKM,IAGS,gBAAhB1E,EAAOmB,OAEPuD,EADE1E,EAAOiF,kBACQjF,EAAOiF,kBAAkBxF,KAAKK,EAAQE,EAAO+D,sBAE7C,gBAAmB/D,EAAO+D,qBAAuB,YAGpE5D,EAAIiE,KAAKM,IAGS,WAAhB1E,EAAOmB,MACTrB,EAAOuE,KAAK,mBAAoBvE,EAAOG,WAAWE,IAAI,MAG1D+E,KAAM,WACJ,IAAIpF,EAASH,KACbG,EAAOE,OAAOC,WAAakF,YAA0BrF,EAAOK,IAAKL,EAAOE,OAAOC,WAAYH,EAAOE,OAAOoF,eAAgB,CACvHlF,GAAI,sBAEN,IAAIF,EAASF,EAAOE,OAAOC,WAC3B,GAAKD,EAAOE,GAAZ,CACA,IAAIC,EAAMoC,YAAEvC,EAAOE,IACA,IAAfC,EAAIzB,SAEJoB,EAAOE,OAAOqF,mBAA0C,kBAAdrF,EAAOE,IAAmBC,EAAIzB,OAAS,IACnFyB,EAAML,EAAOK,IAAIgD,KAAKnD,EAAOE,KAGX,YAAhBF,EAAOmB,MAAsBnB,EAAOsF,WACtCnF,EAAIuC,SAAS1C,EAAOuF,gBAGtBpF,EAAIuC,SAAS1C,EAAOwF,cAAgBxF,EAAOmB,MAEvB,YAAhBnB,EAAOmB,MAAsBnB,EAAOwB,iBACtCrB,EAAIuC,SAAS,GAAK1C,EAAOwF,cAAgBxF,EAAOmB,KAAO,YACvDrB,EAAOG,WAAW+B,mBAAqB,EAEnChC,EAAO6B,mBAAqB,IAC9B7B,EAAO6B,mBAAqB,IAIZ,gBAAhB7B,EAAOmB,MAA0BnB,EAAO2D,qBAC1CxD,EAAIuC,SAAS1C,EAAOyF,0BAGlBzF,EAAOsF,WACTnF,EAAIuF,GAAG,QAAStC,YAAkBpD,EAAO8E,cAAc,SAAiBa,GACtEA,EAAEC,iBACF,IAAInD,EAAQF,YAAE5C,MAAM8C,QAAU3C,EAAOE,OAAOc,eACxChB,EAAOE,OAAOU,OAAM+B,GAAS3C,EAAOe,cACxCf,EAAO+F,QAAQpD,MAInBqD,YAAOhG,EAAOG,WAAY,CACxBE,IAAKA,EACLD,GAAIC,EAAI,KAGLL,EAAOS,SACVJ,EAAIuC,SAAS1C,EAAOwE,cAGxBuB,QAAS,WACP,IAAIjG,EAASH,KACTK,EAASF,EAAOE,OAAOC,WAC3B,GAAKD,EAAOE,IAAOJ,EAAOG,WAAWC,IAAOJ,EAAOG,WAAWE,KAAwC,IAAjCL,EAAOG,WAAWE,IAAIzB,OAA3F,CACA,IAAIyB,EAAML,EAAOG,WAAWE,IAC5BA,EAAI+B,YAAYlC,EAAOgG,aACvB7F,EAAI+B,YAAYlC,EAAOwF,cAAgBxF,EAAOmB,MAC1CrB,EAAOG,WAAWmB,SAAStB,EAAOG,WAAWmB,QAAQc,YAAYlC,EAAOmC,mBAExEnC,EAAOsF,WACTnF,EAAI8F,IAAI,QAAS7C,YAAkBpD,EAAO8E,iBAIjC,KACboB,KAAM,aACNlG,OAAQ,CACNC,WAAY,CACVC,GAAI,KACJ6E,cAAe,OACfO,WAAW,EACXa,aAAa,EACbtB,aAAc,KACdI,kBAAmB,KACnBD,eAAgB,KAChBb,aAAc,KACdR,qBAAqB,EACrBxC,KAAM,UAENK,gBAAgB,EAChBK,mBAAoB,EACpB0B,sBAAuB,SAA+B6C,GACpD,OAAOA,GAET3C,oBAAqB,SAA6B2C,GAChD,OAAOA,GAETtB,YAAa,2BACb3C,kBAAmB,kCACnBqD,cAAe,qBAEfnC,aAAc,4BACdG,WAAY,0BACZwC,YAAa,2BACbjC,qBAAsB,qCACtB0B,yBAA0B,yCAC1BF,eAAgB,8BAEhBf,UAAW,2BAGf6B,OAAQ,WAENC,YADa3G,KACa,CACxBM,WAAYlB,EAAS,CACnBiD,mBAAoB,GACnBpC,MAGP8F,GAAI,CACFR,KAAM,SAAcpF,GAClBA,EAAOG,WAAWiF,OAClBpF,EAAOG,WAAWwE,SAClB3E,EAAOG,WAAWJ,UAEpB0G,kBAAmB,SAA2BzG,IACxCA,EAAOE,OAAOU,MAEqB,qBAArBZ,EAAOoB,YADvBpB,EAAOG,WAAWJ,UAKtB2G,gBAAiB,SAAyB1G,GACnCA,EAAOE,OAAOU,MACjBZ,EAAOG,WAAWJ,UAGtB4G,mBAAoB,SAA4B3G,GAC1CA,EAAOE,OAAOU,OAChBZ,EAAOG,WAAWwE,SAClB3E,EAAOG,WAAWJ,WAGtB6G,qBAAsB,SAA8B5G,GAC7CA,EAAOE,OAAOU,OACjBZ,EAAOG,WAAWwE,SAClB3E,EAAOG,WAAWJ,WAGtBkG,QAAS,SAAiBjG,GACxBA,EAAOG,WAAW8F,WAEpB,iBAAkB,SAAuBjG,GACvC,IAAIK,EAAML,EAAOG,WAAWE,IAExBA,GACFA,EAAIL,EAAOS,QAAU,cAAgB,YAAYT,EAAOE,OAAOC,WAAWuE,YAG9EmC,MAAO,SAAe7G,EAAQ6F,GAC5B,IAAIiB,EAAWjB,EAAEzG,OAEjB,GAAIY,EAAOE,OAAOC,WAAWC,IAAMJ,EAAOE,OAAOC,WAAWkG,aAAerG,EAAOG,WAAWE,IAAIzB,OAAS,IAAM6D,YAAEqE,GAAUC,SAAS/G,EAAOE,OAAOC,WAAW6E,aAAc,CAC1K,GAAIhF,EAAOgH,aAAehH,EAAOgH,WAAWC,QAAUH,IAAa9G,EAAOgH,WAAWC,QAAUjH,EAAOgH,WAAWE,QAAUJ,IAAa9G,EAAOgH,WAAWE,QAAS,QAGlJ,IAFFlH,EAAOG,WAAWE,IAAI0G,SAAS/G,EAAOE,OAAOC,WAAW+F,aAGrElG,EAAOuE,KAAK,kBAEZvE,EAAOuE,KAAK,kBAGdvE,EAAOG,WAAWE,IAAI8G,YAAYnH,EAAOE,OAAOC,WAAW+F,kB,iCCvXnE,iCAGQkB,EAAWC,IAAXD,OA4COE,IA1Cf,WASI,OACI,8BACI,sBAAKzI,UAAU,GAAf,UAEA,sBAAKA,UAAU,mBAAf,UACI,sBAAMA,UAAU,2CAAhB,oBACA,qBAAKA,UAAU,YAAf,SACA,cAACuI,EAAD,CAAQG,YAAY,YAAY1I,UAAU,UAAU2I,KAAK,QAAQC,SAd5D,SAACC,GACdjJ,QAAQC,IAAIgJ,GAEZC,OAAOC,SAAS9I,KAAhB,UAA0B+I,aAA1B,yBAAqDH,WAgB7C,wBAAQ7I,UAAU,+EAAlB,SACI,sBAAMA,UAAU,wDAAhB,0BAGJ,sBAAKA,UAAU,OAAf,UACI,mBAAGA,UAAU,yDAAyDC,KAAK,IAA3E,iBACA,mBAAGD,UAAU,yDAAyDC,KAAK,IAA3E,kCACA,mBAAGD,UAAU,yDAAyDC,KAAK,IAA3E,sBACA,mBAAGD,UAAU,yDAAyDC,KAAK,IAA3E,iBACA,mBAAGD,UAAU,yDAAyDC,KAAK,IAA3E,qBACA,mBAAGD,UAAU,yDAAyDC,KAAK,IAA3E,wBACA,mBAAGD,UAAU,yDAAyDC,KAAK,IAA3E,kBACA,mBAAGD,UAAU,yDAAyDC,KAAK,IAA3E,iBACA,mBAAGD,UAAU,yDAAyDC,KAAK,IAA3E,iC,6DC+BLgJ,E,MApEAC,EAAOC,IAAV,kzC,uDCSZC,IAAWC,IAAI,CAACpI,MAgCDgI,IA9Bf,WACI,OACI,cAAC,EAAD,CAAiBjJ,UAAU,OAA3B,SACQ,cAAC,IAAD,UACI,sBAAKA,UAAU,iBAAf,UACI,qBAAKA,UAAU,kCAAf,SACI,qBAAKA,UAAU,8CAAf,SACA,qBAAKA,UAAU,kDAAf,SACI,sBAAKA,UAAU,qBAAf,UACI,oBAAIA,UAAU,qCAAd,4DACA,mBAAGA,UAAU,6BAAb,2CAIA,mBAAGC,KAAK,UAAR,SACxB,wBAAQD,UAAU,qEAAlB,+BAQY,qBAAKE,IAAI,oCAAoCC,IAAI,c,iCCpCzE,4EAEImJ,EAAY,CAAC,YAAa,gBAAiB,YAAa,OAAQ,MAAO,UAAW,cAKlFC,EAAY,CACdC,SAAUC,IAAUC,KACpB1J,UAAWyJ,IAAUE,OACrBC,cAAeH,IAAUE,OACzBE,UAAWJ,IAAUK,OACrBnB,KAAMc,IAAUE,OAChBI,IAAKC,IACLC,QAASD,IACT,aAAcP,IAAUE,QAQtB1I,EAAa,SAAoBiJ,GACnC,IAAIC,EAEAnK,EAAYkK,EAAMlK,UAClB4J,EAAgBM,EAAMN,cACtBC,EAAYK,EAAML,UAClBlB,EAAOuB,EAAMvB,KACbyB,EAAMF,EAAMH,IACZM,EAAUH,EAAMD,QAChBK,EAAQJ,EAAM,cACdK,EAAaC,YAA8BN,EAAOZ,GAElDmB,EAAUC,YAAgBC,IAAW3K,GAAY6J,GACjDe,EAAcF,YAAgBC,IAAWf,EAAe,eAAeO,EAAc,IAAgB,cAAgBxB,KAAUA,EAAMwB,IAAeN,GACxJ,OAAoBgB,IAAMC,cAAcV,EAAK,CAC3CpK,UAAWyK,EACX,aAAcH,GACAO,IAAMC,cAAcT,EAASjK,YAAS,GAAImK,EAAY,CACpEvK,UAAW4K,OAIf3J,EAAWsI,UAAYA,EACvBtI,EAAW8J,aA7BQ,CACjBhB,IAAK,MACLE,QAAS,KACT,aAAc,cA2BDhJ,O,iCC/Cf,4EAEIqI,EAAY,CAAC,SAAU,YAAa,YAAa,WAAY,OAK7DC,EAAY,CACdyB,OAAQvB,IAAUwB,KAClBzB,SAAUC,IAAUC,KACpB1J,UAAWyJ,IAAUE,OACrBE,UAAWJ,IAAUK,OACrBoB,SAAUzB,IAAUwB,KACpBlB,IAAKC,KAMHmB,EAAiB,SAAwBjB,GAC3C,IAAIc,EAASd,EAAMc,OACfhL,EAAYkK,EAAMlK,UAClB6J,EAAYK,EAAML,UAClBqB,EAAWhB,EAAMgB,SACjBd,EAAMF,EAAMH,IACZQ,EAAaC,YAA8BN,EAAOZ,GAElDmB,EAAUC,YAAgBC,IAAW3K,EAAW,YAAa,CAC/DgL,OAAQA,EACRE,SAAUA,IACRrB,GACJ,OAAoBgB,IAAMC,cAAcV,EAAKhK,YAAS,GAAImK,EAAY,CACpEvK,UAAWyK,MAIfU,EAAe5B,UAAYA,EAC3B4B,EAAeJ,aAtBI,CACjBhB,IAAK,MAsBQoB,O,iCCtCf,4EAEI7B,EAAY,CAAC,YAAa,YAAa,OAAQ,WAAY,QAAS,OAAQ,OAK5EC,EAAY,CACd,aAAcE,IAAUE,OACxBH,SAAUC,IAAUC,KACpB1J,UAAWyJ,IAAUE,OACrBE,UAAWJ,IAAUK,OACrB7F,KAAMwF,IAAUwB,KAChBG,SAAU3B,IAAUwB,KACpBI,MAAO5B,IAAUwB,KACjBK,KAAM7B,IAAUwB,KAChBlB,IAAKC,KAMHuB,EAAiB,SAAwBrB,GAC3C,IAUIsB,EAVAxL,EAAYkK,EAAMlK,UAClB6J,EAAYK,EAAML,UAClB5F,EAAOiG,EAAMjG,KACbmH,EAAWlB,EAAMkB,SACjBC,EAAQnB,EAAMmB,MACdC,EAAOpB,EAAMoB,KACblB,EAAMF,EAAMH,IACZQ,EAAaC,YAA8BN,EAAOZ,GAElDmB,EAAUC,YAAgBC,IAAW3K,EAAW,aAAc6J,GAG9DuB,EACFI,EAAmB,WACVvH,EACTuH,EAAmB,OACVH,EACTG,EAAmB,QACVF,IACTE,EAAmB,QAGrB,IACIC,EADAC,EAAYxB,EAAM,eAAiBsB,EAGnCJ,EACFK,EAAe,SACNxH,EACTwH,EAAe,SACNJ,EACTI,EAAe,OACNH,IACTG,EAAe,QAGjB,IAAIjC,EAAWU,EAAMV,SAoBrB,OAlBIA,GAAYmC,MAAMC,QAAQpC,IAAiC,IAApBA,EAASzJ,SAClDyJ,EAAW,MAGRe,EAAWtK,MAAgB,MAARmK,IACtBA,EAAM,WAGJgB,GAAYnH,GAAQoH,GAASC,KAC/B9B,EAAW,CAAcqB,IAAMC,cAAc,OAAQ,CACnD,cAAe,OACfnK,IAAK,SACJ6I,GAAYiC,GAA4BZ,IAAMC,cAAc,OAAQ,CACrE9K,UAAW,UACXW,IAAK,MACJ+K,KAGeb,IAAMC,cAAcV,EAAKhK,YAAS,GAAImK,EAAY,CACpEvK,UAAWyK,EACX,aAAciB,IACZlC,IAGN+B,EAAehC,UAAYA,EAC3BgC,EAAeR,aAnEI,CACjBhB,IAAK,KAmEQwB,O,iJCyDAM,UAlIf,WACE,IAAMC,EAAa/M,aAAaC,QAAQ,QAClC+M,EAAWC,KAAKC,MAAMH,GACtBI,EAAQH,EAASI,WAHT,EAIwBlN,mBAAS,GAJjC,mBAIPmN,EAJO,KAIMC,EAJN,OAKgCpN,mBAAS,GALzC,mBAKPqN,EALO,aAMkBrN,mBAAS,KAN3B,mBAMPsN,EANO,KAMGC,EANH,KAQdpN,qBAAU,WACR,GAAI2M,EAEC,EACkB,WACnB,IAAMU,EAAc3D,OAAOC,SAAS2D,OAE9BrL,EADY,IAAIsL,gBAAgBF,GACbG,IAAI,KAE/BvN,MAAM,GAAD,OAAIC,aAAJ,6BAAmC+B,IACvC9B,MAAK,SAAAC,GAAG,OAAIA,EAAIC,UAChBF,MAAK,SAAAE,GACJG,QAAQC,IAAIJ,EAAKoN,QAAS,QACP,MAAhBpN,EAAKC,OACJ8M,EAAY/M,EAAKE,KAAKA,MAEtBC,QAAQC,IAAI,+BAMlBiN,QApBAhE,OAAOC,SAAS9I,KAAhB,UAA0B+I,aAA1B,YAsBD,IAEDpJ,QAAQC,IAAI0M,GASd,IANA,IAAMQ,EAAkBX,EAAcE,EAChCU,EAAmBD,EAAkBT,EACrCW,EAAkBV,EAASW,MAAMF,EAAiBD,GAClDI,EAAgBZ,EAASxM,OACzBqN,EAAW,GAET5M,EAAI,EAAGA,GAAKwB,KAAKC,KAAKkL,EAAgBb,GAAkB9L,IAC9D4M,EAASC,KAAK7M,GAehB,OACE,gCACE,cAAC,IAAD,IACA,sBAAKR,UAAU,kCAAf,UACE,cAAC,IAAD,IACA,sBAAKA,UAAU,8CAAf,UACE,qBAAKA,UAAU,8BACf,qBAAKA,UAAU,6BAAf,SACE,qBAAKA,UAAU,gDAAf,SACE,qBAAIA,UAAU,kCAAd,qBAAyDkM,eAQjE,qBAAKlM,UAAU,qCAAf,SACE,qBAAKA,UAAU,4CAAf,SACE,qBAAKA,UAAU,aAAf,SACE,oBAAIA,UAAU,8BAAd,oCAKN,qBAAKA,UAAU,kBAAf,SACE,sBAAKA,UAAU,oDAAf,UACE,uBAAOA,UAAU,6FAAjB,SACE,cAAC,IAAD,MAEF,sBAAKA,UAAU,gCAAf,UACE,qBAAKA,UAAU,qDAAf,SACGiN,EAAgBK,KAAI,SAACC,GAAD,OACnB,mBAAGvN,UAAU,0BAA0BC,KAAI,2BAAsBsN,EAAQC,IAAzE,SACE,sBAAKxN,UAAU,oDAAf,UACA,qBACEA,UAAU,kBACVE,IAAG,uDAAkDqN,EAAQE,OAC7DtN,IAAI,4BAEN,sBAAKH,UAAU,YAAf,UACE,qBAAKA,UAAU,yBAAf,SACGuN,EAAQG,QAEX,oBAAG1N,UAAU,6BAAb,oBAA6CuN,EAAQI,sBAM7D,qBAAK3N,UAAU,OAAf,SACE,cAAC,IAAD,CAAY2I,KAAK,KAAjB,SACCyE,EAASE,KAAI,SAAAM,GAAI,OAChB,cAAC,IAAD,UACA,cAAC,IAAD,CAAgBC,QAAS,kBAlENxB,EAkEmBuB,IAAO5N,UAAU,uBAAvD,SACE,mCAAG4N","file":"static/js/35.47e749ac.chunk.js","sourcesContent":["import React, { useState, useEffect } from 'react';\r\nimport {SERVER_URL, CLIENT_URL} from '../../../config/server';\r\nimport \"swiper/swiper.min.css\";\r\nimport \"swiper/components/pagination/pagination.min.css\"\r\nimport \"./sliderbar.css\"\r\n\r\nfunction SliderBar(){\r\n\r\n    const userId = localStorage.getItem('loggedInUser');\r\n    const [cart, setCart] = useState([])\r\n\r\n    useEffect(() => {\r\n          const fetchcart =() =>{\r\n            fetch(`${SERVER_URL}/cart/all/${userId}`)\r\n            .then(res => res.json())\r\n            .then(json => {\r\n              if(json.status === 200){\r\n                  setCart(json.data);\r\n              }else{\r\n                  console.log(json);\r\n              }\r\n          });\r\n            \r\n          \r\n        }\r\n\r\n        fetchcart()\r\n      }, []);\r\n\r\n\r\n      const noOfItems = cart.length;\r\n\r\n    return(\r\n            <div className=\"sliderbardiv sm:mb-20\">\r\n                <div className=\"flex sliderbar shadow-sm -mt-9 field-bottom\">\r\n                <a href=\"/shop\" className=\"no-underline bg-white sliderbar-link text-black flex flex-col items-center justify-center md:py-0 py-8 w-48 broder-0 border-r border-solid\">\r\n                    <span className=\"mb-2\">\r\n                        <img src=\"/assets/images/icons/shop.svg\" alt=\"\" />\r\n                    </span>\r\n                    <span>Shop</span>\r\n                </a>\r\n                <a href=\"/cart\" className=\"no-underline bg-white sliderbar-link text-black flex flex-col items-center justify-center md:py-0 py-8 w-48 broder-0 border-r border-solid\">\r\n                    <span className=\"mb-2\">\r\n                        <img src=\"/assets/images/icons/shopping-cart.svg\" alt=\"\" />\r\n                    </span>\r\n                    <span>Cart <span className=\"cartNumber\"> {noOfItems}</span></span>\r\n                </a>\r\n                <a href=\"/donate\" className=\"no-underline bg-white sliderbar-link text-black flex flex-col items-center justify-center md:py-0 py-8 w-48\">\r\n                    <span className=\"mb-2\">\r\n                        <img src=\"/assets/images/icons/donation.svg\" alt=\"\" />\r\n                    </span>\r\n                    <span>Donate</span>\r\n                </a>\r\n            </div>\r\n            </div>\r\n    )\r\n}\r\nexport default SliderBar;\r\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport $ from '../../utils/dom';\nimport { extend, bindModuleMethods, classesToSelector, createElementIfNotDefined } from '../../utils/utils';\nvar Pagination = {\n  update: function update() {\n    // Render || Update Pagination bullets/items\n    var swiper = this;\n    var rtl = swiper.rtl;\n    var params = swiper.params.pagination;\n    if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return;\n    var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n    var $el = swiper.pagination.$el; // Current/Total\n\n    var current;\n    var total = swiper.params.loop ? Math.ceil((slidesLength - swiper.loopedSlides * 2) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n\n    if (swiper.params.loop) {\n      current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup);\n\n      if (current > slidesLength - 1 - swiper.loopedSlides * 2) {\n        current -= slidesLength - swiper.loopedSlides * 2;\n      }\n\n      if (current > total - 1) current -= total;\n      if (current < 0 && swiper.params.paginationType !== 'bullets') current = total + current;\n    } else if (typeof swiper.snapIndex !== 'undefined') {\n      current = swiper.snapIndex;\n    } else {\n      current = swiper.activeIndex || 0;\n    } // Types\n\n\n    if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) {\n      var bullets = swiper.pagination.bullets;\n      var firstIndex;\n      var lastIndex;\n      var midIndex;\n\n      if (params.dynamicBullets) {\n        swiper.pagination.bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true);\n        $el.css(swiper.isHorizontal() ? 'width' : 'height', swiper.pagination.bulletSize * (params.dynamicMainBullets + 4) + \"px\");\n\n        if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) {\n          swiper.pagination.dynamicBulletIndex += current - swiper.previousIndex;\n\n          if (swiper.pagination.dynamicBulletIndex > params.dynamicMainBullets - 1) {\n            swiper.pagination.dynamicBulletIndex = params.dynamicMainBullets - 1;\n          } else if (swiper.pagination.dynamicBulletIndex < 0) {\n            swiper.pagination.dynamicBulletIndex = 0;\n          }\n        }\n\n        firstIndex = current - swiper.pagination.dynamicBulletIndex;\n        lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1);\n        midIndex = (lastIndex + firstIndex) / 2;\n      }\n\n      bullets.removeClass(params.bulletActiveClass + \" \" + params.bulletActiveClass + \"-next \" + params.bulletActiveClass + \"-next-next \" + params.bulletActiveClass + \"-prev \" + params.bulletActiveClass + \"-prev-prev \" + params.bulletActiveClass + \"-main\");\n\n      if ($el.length > 1) {\n        bullets.each(function (bullet) {\n          var $bullet = $(bullet);\n          var bulletIndex = $bullet.index();\n\n          if (bulletIndex === current) {\n            $bullet.addClass(params.bulletActiveClass);\n          }\n\n          if (params.dynamicBullets) {\n            if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) {\n              $bullet.addClass(params.bulletActiveClass + \"-main\");\n            }\n\n            if (bulletIndex === firstIndex) {\n              $bullet.prev().addClass(params.bulletActiveClass + \"-prev\").prev().addClass(params.bulletActiveClass + \"-prev-prev\");\n            }\n\n            if (bulletIndex === lastIndex) {\n              $bullet.next().addClass(params.bulletActiveClass + \"-next\").next().addClass(params.bulletActiveClass + \"-next-next\");\n            }\n          }\n        });\n      } else {\n        var $bullet = bullets.eq(current);\n        var bulletIndex = $bullet.index();\n        $bullet.addClass(params.bulletActiveClass);\n\n        if (params.dynamicBullets) {\n          var $firstDisplayedBullet = bullets.eq(firstIndex);\n          var $lastDisplayedBullet = bullets.eq(lastIndex);\n\n          for (var i = firstIndex; i <= lastIndex; i += 1) {\n            bullets.eq(i).addClass(params.bulletActiveClass + \"-main\");\n          }\n\n          if (swiper.params.loop) {\n            if (bulletIndex >= bullets.length - params.dynamicMainBullets) {\n              for (var _i = params.dynamicMainBullets; _i >= 0; _i -= 1) {\n                bullets.eq(bullets.length - _i).addClass(params.bulletActiveClass + \"-main\");\n              }\n\n              bullets.eq(bullets.length - params.dynamicMainBullets - 1).addClass(params.bulletActiveClass + \"-prev\");\n            } else {\n              $firstDisplayedBullet.prev().addClass(params.bulletActiveClass + \"-prev\").prev().addClass(params.bulletActiveClass + \"-prev-prev\");\n              $lastDisplayedBullet.next().addClass(params.bulletActiveClass + \"-next\").next().addClass(params.bulletActiveClass + \"-next-next\");\n            }\n          } else {\n            $firstDisplayedBullet.prev().addClass(params.bulletActiveClass + \"-prev\").prev().addClass(params.bulletActiveClass + \"-prev-prev\");\n            $lastDisplayedBullet.next().addClass(params.bulletActiveClass + \"-next\").next().addClass(params.bulletActiveClass + \"-next-next\");\n          }\n        }\n      }\n\n      if (params.dynamicBullets) {\n        var dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4);\n        var bulletsOffset = (swiper.pagination.bulletSize * dynamicBulletsLength - swiper.pagination.bulletSize) / 2 - midIndex * swiper.pagination.bulletSize;\n        var offsetProp = rtl ? 'right' : 'left';\n        bullets.css(swiper.isHorizontal() ? offsetProp : 'top', bulletsOffset + \"px\");\n      }\n    }\n\n    if (params.type === 'fraction') {\n      $el.find(classesToSelector(params.currentClass)).text(params.formatFractionCurrent(current + 1));\n      $el.find(classesToSelector(params.totalClass)).text(params.formatFractionTotal(total));\n    }\n\n    if (params.type === 'progressbar') {\n      var progressbarDirection;\n\n      if (params.progressbarOpposite) {\n        progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal';\n      } else {\n        progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical';\n      }\n\n      var scale = (current + 1) / total;\n      var scaleX = 1;\n      var scaleY = 1;\n\n      if (progressbarDirection === 'horizontal') {\n        scaleX = scale;\n      } else {\n        scaleY = scale;\n      }\n\n      $el.find(classesToSelector(params.progressbarFillClass)).transform(\"translate3d(0,0,0) scaleX(\" + scaleX + \") scaleY(\" + scaleY + \")\").transition(swiper.params.speed);\n    }\n\n    if (params.type === 'custom' && params.renderCustom) {\n      $el.html(params.renderCustom(swiper, current + 1, total));\n      swiper.emit('paginationRender', $el[0]);\n    } else {\n      swiper.emit('paginationUpdate', $el[0]);\n    }\n\n    if (swiper.params.watchOverflow && swiper.enabled) {\n      $el[swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n    }\n  },\n  render: function render() {\n    // Render Container\n    var swiper = this;\n    var params = swiper.params.pagination;\n    if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return;\n    var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n    var $el = swiper.pagination.$el;\n    var paginationHTML = '';\n\n    if (params.type === 'bullets') {\n      var numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - swiper.loopedSlides * 2) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n\n      if (swiper.params.freeMode && !swiper.params.loop && numberOfBullets > slidesLength) {\n        numberOfBullets = slidesLength;\n      }\n\n      for (var i = 0; i < numberOfBullets; i += 1) {\n        if (params.renderBullet) {\n          paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass);\n        } else {\n          paginationHTML += \"<\" + params.bulletElement + \" class=\\\"\" + params.bulletClass + \"\\\"></\" + params.bulletElement + \">\";\n        }\n      }\n\n      $el.html(paginationHTML);\n      swiper.pagination.bullets = $el.find(classesToSelector(params.bulletClass));\n    }\n\n    if (params.type === 'fraction') {\n      if (params.renderFraction) {\n        paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass);\n      } else {\n        paginationHTML = \"<span class=\\\"\" + params.currentClass + \"\\\"></span>\" + ' / ' + (\"<span class=\\\"\" + params.totalClass + \"\\\"></span>\");\n      }\n\n      $el.html(paginationHTML);\n    }\n\n    if (params.type === 'progressbar') {\n      if (params.renderProgressbar) {\n        paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass);\n      } else {\n        paginationHTML = \"<span class=\\\"\" + params.progressbarFillClass + \"\\\"></span>\";\n      }\n\n      $el.html(paginationHTML);\n    }\n\n    if (params.type !== 'custom') {\n      swiper.emit('paginationRender', swiper.pagination.$el[0]);\n    }\n  },\n  init: function init() {\n    var swiper = this;\n    swiper.params.pagination = createElementIfNotDefined(swiper.$el, swiper.params.pagination, swiper.params.createElements, {\n      el: 'swiper-pagination'\n    });\n    var params = swiper.params.pagination;\n    if (!params.el) return;\n    var $el = $(params.el);\n    if ($el.length === 0) return;\n\n    if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1) {\n      $el = swiper.$el.find(params.el);\n    }\n\n    if (params.type === 'bullets' && params.clickable) {\n      $el.addClass(params.clickableClass);\n    }\n\n    $el.addClass(params.modifierClass + params.type);\n\n    if (params.type === 'bullets' && params.dynamicBullets) {\n      $el.addClass(\"\" + params.modifierClass + params.type + \"-dynamic\");\n      swiper.pagination.dynamicBulletIndex = 0;\n\n      if (params.dynamicMainBullets < 1) {\n        params.dynamicMainBullets = 1;\n      }\n    }\n\n    if (params.type === 'progressbar' && params.progressbarOpposite) {\n      $el.addClass(params.progressbarOppositeClass);\n    }\n\n    if (params.clickable) {\n      $el.on('click', classesToSelector(params.bulletClass), function onClick(e) {\n        e.preventDefault();\n        var index = $(this).index() * swiper.params.slidesPerGroup;\n        if (swiper.params.loop) index += swiper.loopedSlides;\n        swiper.slideTo(index);\n      });\n    }\n\n    extend(swiper.pagination, {\n      $el: $el,\n      el: $el[0]\n    });\n\n    if (!swiper.enabled) {\n      $el.addClass(params.lockClass);\n    }\n  },\n  destroy: function destroy() {\n    var swiper = this;\n    var params = swiper.params.pagination;\n    if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return;\n    var $el = swiper.pagination.$el;\n    $el.removeClass(params.hiddenClass);\n    $el.removeClass(params.modifierClass + params.type);\n    if (swiper.pagination.bullets) swiper.pagination.bullets.removeClass(params.bulletActiveClass);\n\n    if (params.clickable) {\n      $el.off('click', classesToSelector(params.bulletClass));\n    }\n  }\n};\nexport default {\n  name: 'pagination',\n  params: {\n    pagination: {\n      el: null,\n      bulletElement: 'span',\n      clickable: false,\n      hideOnClick: false,\n      renderBullet: null,\n      renderProgressbar: null,\n      renderFraction: null,\n      renderCustom: null,\n      progressbarOpposite: false,\n      type: 'bullets',\n      // 'bullets' or 'progressbar' or 'fraction' or 'custom'\n      dynamicBullets: false,\n      dynamicMainBullets: 1,\n      formatFractionCurrent: function formatFractionCurrent(number) {\n        return number;\n      },\n      formatFractionTotal: function formatFractionTotal(number) {\n        return number;\n      },\n      bulletClass: 'swiper-pagination-bullet',\n      bulletActiveClass: 'swiper-pagination-bullet-active',\n      modifierClass: 'swiper-pagination-',\n      // NEW\n      currentClass: 'swiper-pagination-current',\n      totalClass: 'swiper-pagination-total',\n      hiddenClass: 'swiper-pagination-hidden',\n      progressbarFillClass: 'swiper-pagination-progressbar-fill',\n      progressbarOppositeClass: 'swiper-pagination-progressbar-opposite',\n      clickableClass: 'swiper-pagination-clickable',\n      // NEW\n      lockClass: 'swiper-pagination-lock'\n    }\n  },\n  create: function create() {\n    var swiper = this;\n    bindModuleMethods(swiper, {\n      pagination: _extends({\n        dynamicBulletIndex: 0\n      }, Pagination)\n    });\n  },\n  on: {\n    init: function init(swiper) {\n      swiper.pagination.init();\n      swiper.pagination.render();\n      swiper.pagination.update();\n    },\n    activeIndexChange: function activeIndexChange(swiper) {\n      if (swiper.params.loop) {\n        swiper.pagination.update();\n      } else if (typeof swiper.snapIndex === 'undefined') {\n        swiper.pagination.update();\n      }\n    },\n    snapIndexChange: function snapIndexChange(swiper) {\n      if (!swiper.params.loop) {\n        swiper.pagination.update();\n      }\n    },\n    slidesLengthChange: function slidesLengthChange(swiper) {\n      if (swiper.params.loop) {\n        swiper.pagination.render();\n        swiper.pagination.update();\n      }\n    },\n    snapGridLengthChange: function snapGridLengthChange(swiper) {\n      if (!swiper.params.loop) {\n        swiper.pagination.render();\n        swiper.pagination.update();\n      }\n    },\n    destroy: function destroy(swiper) {\n      swiper.pagination.destroy();\n    },\n    'enable disable': function enableDisable(swiper) {\n      var $el = swiper.pagination.$el;\n\n      if ($el) {\n        $el[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.pagination.lockClass);\n      }\n    },\n    click: function click(swiper, e) {\n      var targetEl = e.target;\n\n      if (swiper.params.pagination.el && swiper.params.pagination.hideOnClick && swiper.pagination.$el.length > 0 && !$(targetEl).hasClass(swiper.params.pagination.bulletClass)) {\n        if (swiper.navigation && (swiper.navigation.nextEl && targetEl === swiper.navigation.nextEl || swiper.navigation.prevEl && targetEl === swiper.navigation.prevEl)) return;\n        var isHidden = swiper.pagination.$el.hasClass(swiper.params.pagination.hiddenClass);\n\n        if (isHidden === true) {\n          swiper.emit('paginationShow');\n        } else {\n          swiper.emit('paginationHide');\n        }\n\n        swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass);\n      }\n    }\n  }\n};","import React from 'react'\r\nimport {SERVER_URL, CLIENT_URL} from '../../../config/server';\r\nimport { Input } from 'antd';\r\nconst { Search } = Input;\r\n\r\nfunction ShopSideMenu() {\r\n\r\n    const onSearch = (value) => {\r\n        console.log(value)\r\n        // window.location.href = `${CLIENT_URL}blog/search?q=${value}`;\r\n        window.location.href = `${CLIENT_URL}shop/search?q=${value}`;\r\n    };\r\n\r\n\r\n    return (\r\n        <nav>\r\n            <div className=\"\">\r\n\r\n            <div className=\"p-3 mb-3 rounded\">\r\n                <span className=\"pr-1 text-md text-black font-bold flex-1\">Search</span>\r\n                <div className=\"pl-4 py-5\">\r\n                <Search placeholder=\"Type Here\" className=\"rounded\" size=\"large\" onSearch={onSearch}/>\r\n                </div>\r\n            </div>\r\n\r\n\r\n                <button className=\"w-full text-left flex px-4 py-2 items-center outline-none focus:outline-none\">\r\n                    <span className=\"pr-1 text-sm text-gray-500 font-bold uppercase flex-1\">CATEGORIES</span>\r\n                    \r\n                </button>\r\n                <div className=\"pl-4\">\r\n                    <a className=\"block text-sm font-medium text-gray-600 my-0 px-4 py-2\" href=\"/\">BNR</a>\r\n                    <a className=\"block text-sm font-medium text-gray-600 my-0 px-4 py-2\" href=\"/\">Books & Publications</a>\r\n                    <a className=\"block text-sm font-medium text-gray-600 my-0 px-4 py-2\" href=\"/\">Clothing</a>\r\n                    <a className=\"block text-sm font-medium text-gray-600 my-0 px-4 py-2\" href=\"/\">FNP</a>\r\n                    <a className=\"block text-sm font-medium text-gray-600 my-0 px-4 py-2\" href=\"/\">Gadgets</a>\r\n                    <a className=\"block text-sm font-medium text-gray-600 my-0 px-4 py-2\" href=\"/\">Gift Items</a>\r\n                    <a className=\"block text-sm font-medium text-gray-600 my-0 px-4 py-2\" href=\"/\">Kids</a>\r\n                    <a className=\"block text-sm font-medium text-gray-600 my-0 px-4 py-2\" href=\"/\">LCC</a>\r\n                    <a className=\"block text-sm font-medium text-gray-600 my-0 px-4 py-2\" href=\"/\">Souvenirs</a>\r\n                </div>\r\n            </div>\r\n            \r\n        </nav>\r\n    )\r\n}\r\n\r\nexport default ShopSideMenu\r\n","import styled from \"styled-components\"\r\n\r\nconst Slider = styled.div`\r\n  position: relative;\r\n  height: 700px;\r\n\tborder: 1px solid #eee\r\n\r\n  background: #eee;\r\n  font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;\r\n  font-size: 14px;\r\n  color: rgb(39, 38, 38);\r\n  margin: 0;\r\n  padding: 0;\r\n\r\n\t.swiper-container {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.swiper-slide {\r\n\t\tfont-size: 18px;\r\n\t\tbackground: transparent;\r\n\r\n\t\t/* Center slide text vertically */\r\n\t\tdisplay: -webkit-box;\r\n\t\tdisplay: -ms-flexbox;\r\n\t\tdisplay: -webkit-flex;\r\n\t\tdisplay: flex;\r\n\t\t-webkit-box-pack: center;\r\n\t\t-ms-flex-pack: center;\r\n\t\t-webkit-justify-content: center;\r\n\t\tjustify-content: center;\r\n\t\t-webkit-box-align: center;\r\n\t\t-ms-flex-align: center;\r\n\t\t-webkit-align-items: center;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.swiper-slide img {\r\n\t\tdisplay: block;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tobject-fit: cover;\r\n\t}\r\n\r\n\t.swiper-slide .slider-wrapper {\r\n\t\tdisplay: block;\r\n\t\tposition: relative;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tobject-fit: cover;\r\n\t}\r\n\r\n\t.slider-text {\r\n\t\tposition: absolute;\r\n\t\theight: 100%;\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.field-bottom {\r\n\t\ttransform: translate(10%, 320px);\r\n\t}\r\n\r\n\t@media screen and (max-width: 640px) {\r\n\t\t.field-bottom {\r\n\t\t\ttransform: translate(0%, 0%);\r\n\t\t}\r\n\t}\r\n`\r\n\r\nexport default Slider","\r\nimport React from \"react\";\r\nimport { Swiper, SwiperSlide } from \"swiper/react\";\r\nimport SliderContainer from \"./styles\"\r\nimport SliderBar from \"../../../../layout/components/SliderBar/SliderBar\"\r\nimport '../../../style.css'\r\nimport \"swiper/swiper.min.css\";\r\nimport \"swiper/components/pagination/pagination.min.css\"\r\n\r\nimport SwiperCore, { Pagination } from 'swiper/core';\r\n\r\nSwiperCore.use([Pagination]);\r\n\r\nfunction Slider() {\r\n    return (\r\n        <SliderContainer className=\"mt-6\">\r\n                <SwiperSlide>\r\n                    <div className=\"slider-wrapper\">\r\n                        <div className=\"slider-text border border-solid\">\r\n                            <div className=\"max-w-7xl mx-auto pb-16 pt-48 md:px-16 px-8\">\r\n                            <div className=\"grid md:grid-cols-2 grid-cols-1 gap-x-8 gap-y-8\">\r\n                                <div className=\"content banner-txt\">\r\n                                    <h1 className=\"text-4xl font-bold text-white mb-4\">What have you done for the Environment Lately?</h1>\r\n                                    <p className=\"font-light text-white mb-6\">\r\n                                        What you give goes a long way\r\n                                    </p>\r\n\r\n                                    <a href=\"/donate\">\r\n            <button className='bg-green hover:bg-green-800 text-white font-bold py-2 px-8 rounded'>\r\n              Donate\r\n            </button>\r\n            </a>\r\n                                </div>\r\n                            </div>\r\n                            </div>\r\n                        </div>\r\n                        <img src=\"/assets/images/banner/aboutus.png\" alt=\"\" />\r\n                    </div>\r\n                </SwiperSlide>\r\n        </SliderContainer>\r\n    )\r\n}\r\n\r\nexport default Slider\r\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"className\", \"listClassName\", \"cssModule\", \"size\", \"tag\", \"listTag\", \"aria-label\"];\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { mapToCssModules, tagPropType } from './utils';\nvar propTypes = {\n  children: PropTypes.node,\n  className: PropTypes.string,\n  listClassName: PropTypes.string,\n  cssModule: PropTypes.object,\n  size: PropTypes.string,\n  tag: tagPropType,\n  listTag: tagPropType,\n  'aria-label': PropTypes.string\n};\nvar defaultProps = {\n  tag: 'nav',\n  listTag: 'ul',\n  'aria-label': 'pagination'\n};\n\nvar Pagination = function Pagination(props) {\n  var _classNames;\n\n  var className = props.className,\n      listClassName = props.listClassName,\n      cssModule = props.cssModule,\n      size = props.size,\n      Tag = props.tag,\n      ListTag = props.listTag,\n      label = props['aria-label'],\n      attributes = _objectWithoutPropertiesLoose(props, _excluded);\n\n  var classes = mapToCssModules(classNames(className), cssModule);\n  var listClasses = mapToCssModules(classNames(listClassName, 'pagination', (_classNames = {}, _classNames[\"pagination-\" + size] = !!size, _classNames)), cssModule);\n  return /*#__PURE__*/React.createElement(Tag, {\n    className: classes,\n    \"aria-label\": label\n  }, /*#__PURE__*/React.createElement(ListTag, _extends({}, attributes, {\n    className: listClasses\n  })));\n};\n\nPagination.propTypes = propTypes;\nPagination.defaultProps = defaultProps;\nexport default Pagination;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"active\", \"className\", \"cssModule\", \"disabled\", \"tag\"];\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { mapToCssModules, tagPropType } from './utils';\nvar propTypes = {\n  active: PropTypes.bool,\n  children: PropTypes.node,\n  className: PropTypes.string,\n  cssModule: PropTypes.object,\n  disabled: PropTypes.bool,\n  tag: tagPropType\n};\nvar defaultProps = {\n  tag: 'li'\n};\n\nvar PaginationItem = function PaginationItem(props) {\n  var active = props.active,\n      className = props.className,\n      cssModule = props.cssModule,\n      disabled = props.disabled,\n      Tag = props.tag,\n      attributes = _objectWithoutPropertiesLoose(props, _excluded);\n\n  var classes = mapToCssModules(classNames(className, 'page-item', {\n    active: active,\n    disabled: disabled\n  }), cssModule);\n  return /*#__PURE__*/React.createElement(Tag, _extends({}, attributes, {\n    className: classes\n  }));\n};\n\nPaginationItem.propTypes = propTypes;\nPaginationItem.defaultProps = defaultProps;\nexport default PaginationItem;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"className\", \"cssModule\", \"next\", \"previous\", \"first\", \"last\", \"tag\"];\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { mapToCssModules, tagPropType } from './utils';\nvar propTypes = {\n  'aria-label': PropTypes.string,\n  children: PropTypes.node,\n  className: PropTypes.string,\n  cssModule: PropTypes.object,\n  next: PropTypes.bool,\n  previous: PropTypes.bool,\n  first: PropTypes.bool,\n  last: PropTypes.bool,\n  tag: tagPropType\n};\nvar defaultProps = {\n  tag: 'a'\n};\n\nvar PaginationLink = function PaginationLink(props) {\n  var className = props.className,\n      cssModule = props.cssModule,\n      next = props.next,\n      previous = props.previous,\n      first = props.first,\n      last = props.last,\n      Tag = props.tag,\n      attributes = _objectWithoutPropertiesLoose(props, _excluded);\n\n  var classes = mapToCssModules(classNames(className, 'page-link'), cssModule);\n  var defaultAriaLabel;\n\n  if (previous) {\n    defaultAriaLabel = 'Previous';\n  } else if (next) {\n    defaultAriaLabel = 'Next';\n  } else if (first) {\n    defaultAriaLabel = 'First';\n  } else if (last) {\n    defaultAriaLabel = 'Last';\n  }\n\n  var ariaLabel = props['aria-label'] || defaultAriaLabel;\n  var defaultCaret;\n\n  if (previous) {\n    defaultCaret = \"\\u2039\";\n  } else if (next) {\n    defaultCaret = \"\\u203A\";\n  } else if (first) {\n    defaultCaret = \"\\xAB\";\n  } else if (last) {\n    defaultCaret = \"\\xBB\";\n  }\n\n  var children = props.children;\n\n  if (children && Array.isArray(children) && children.length === 0) {\n    children = null;\n  }\n\n  if (!attributes.href && Tag === 'a') {\n    Tag = 'button';\n  }\n\n  if (previous || next || first || last) {\n    children = [/*#__PURE__*/React.createElement(\"span\", {\n      \"aria-hidden\": \"true\",\n      key: \"caret\"\n    }, children || defaultCaret), /*#__PURE__*/React.createElement(\"span\", {\n      className: \"sr-only\",\n      key: \"sr\"\n    }, ariaLabel)];\n  }\n\n  return /*#__PURE__*/React.createElement(Tag, _extends({}, attributes, {\n    className: classes,\n    \"aria-label\": ariaLabel\n  }), children);\n};\n\nPaginationLink.propTypes = propTypes;\nPaginationLink.defaultProps = defaultProps;\nexport default PaginationLink;","import React, { useState, useEffect } from 'react';\r\nimport {SERVER_URL, CLIENT_URL} from '../../config/server';\r\nimport HomeSlider from './components/slider/Slider';\r\nimport { HiOutlineSearch} from 'react-icons/hi';\r\nimport { MdHistory } from 'react-icons/md';\r\nimport {\r\nPagination, PaginationItem, PaginationLink\r\n} from 'reactstrap';\r\nimport _ from 'lodash';\r\nimport ShopSideMenu from './components/ShopSideMenu';\r\nimport \"../style.css\";\r\nimport SliderBar from \"../../layout/components/SliderBar/SliderBar\"\r\n\r\nfunction Shop() {\r\n  const userObject = localStorage.getItem('user');\r\n  const userData = JSON.parse(userObject);\r\n  const fname = userData.first_name;\r\n  const [currentPage, setcurrentPage] = useState(1);\r\n  const [productsPerPage, setproductsPerPage] = useState(8);\r\n  const [products, setproducts] = useState([]);\r\n\r\n  useEffect(() => {\r\n    if(!userData){\r\n      window.location.href = `${CLIENT_URL}signin`\r\n    }else{\r\n      const fetchproducts =() =>{\r\n        const queryString = window.location.search;\r\n        const urlParams = new URLSearchParams(queryString);\r\n        const params = urlParams.get('q')\r\n\r\n      fetch(`${SERVER_URL}/product/search?q=${params}`)\r\n      .then(res => res.json())\r\n      .then(json => {\r\n        console.log(json.message, 'json')\r\n        if(json.status === 200){\r\n            setproducts(json.data.data);\r\n        }else{\r\n            console.log(\"Oops couldn't fetch data\");\r\n        }\r\n    });\r\n        \r\n      }\r\n  \r\n      fetchproducts();\r\n    }\r\n  }, []);\r\n\r\n    console.log(products);\r\n\r\n\r\n  const indexofLastpost = currentPage * productsPerPage;\r\n  const indexofFirstpost = indexofLastpost - productsPerPage;\r\n  const currentproducts = products.slice(indexofFirstpost,indexofLastpost)\r\n  const totalproducts = products.length;\r\n  const pageNums = [];\r\n\r\n  for(let i = 1; i <= Math.ceil(totalproducts / productsPerPage); i++){\r\n    pageNums.push(i)\r\n  }\r\n\r\n  const paginate = (pageNumber) => setcurrentPage(pageNumber);\r\n\r\n\r\n  function removeL(strl){\r\n    const str = strl;\r\n  const newStr = str.replace('<p>', '');\r\n  const realStr = newStr.replace('</p>', '');\r\n  return(realStr)\r\n  }\r\n\r\n  \r\n\r\n  return (\r\n    <div>\r\n      <HomeSlider />\r\n      <div className='w-full md:px-8 py-8 bg-gray-100'>\r\n        <SliderBar/>\r\n        <div className='grid md:grid-cols-12 grid-cols-1 md:gap-x-0'>\r\n          <div className='md:col-span-2 col-span-12'></div>\r\n          <div className='md:col-span-10 col-span-12'>\r\n            <div className='flex justify-end items-center text-right mb-8'>\r\n              <h2 className='text-gray-800 text-lg font-bold'>Welcome {fname}</h2>\r\n              \r\n            </div>\r\n              \r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      <div className='w-full md:px-4 px-4 py-2 shadow-sm'>\r\n        <div className='grid md:grid-cols-12 gap-x-2 items-center'>\r\n          <div className='col-span-2'>\r\n            <h4 className='text-sm font-bold uppercase'>PRODUCT CATEGORY</h4>\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      <div className='w-full md:px-16'>\r\n        <div className='grid md:grid-cols-12 md:gap-x-0 gap-y-2 z-index-3'>\r\n          <aside className='md:col-span-3 col-span-12 min-h-screen py-4 border-0 border-r border-solid border-gray-200'>\r\n            <ShopSideMenu />\r\n          </aside>\r\n          <div className='md:col-span-9 col-span-12 p-4'>\r\n            <div className='grid md:grid-cols-4 grid-cols-1 md:gap-x-8 gap-y-8'>\r\n              {currentproducts.map((product) => (\r\n                <a className=\"no-underline text-black\" href={`/shop/product?id=${product.id}`}>\r\n                  <div className='max-w-md rounded overflow-hidden h-full shadow-lg'>\r\n                  <img\r\n                    className='w-full max-h-60'\r\n                    src={`https://admin.ncfnigeria.org/images/products/${product.image}`}\r\n                    alt='Sunset in the mountains'\r\n                  />\r\n                  <div className='px-6 py-4'>\r\n                    <div className='font-bold text-sm mb-2'>\r\n                      {product.pname}\r\n                    </div>\r\n                    <p className='text-gray-700 text-sm mb-2'>₦ {product.price}</p>\r\n                  </div>\r\n                </div>\r\n                </a>\r\n              ))}\r\n            </div>\r\n            <div className=\"pt-5\">\r\n              <Pagination size=\"md\">\r\n              {pageNums.map(nums =>(\r\n                <PaginationItem>\r\n                <PaginationLink onClick={()=>paginate(nums)} className=\"text-black text-bold\">\r\n                  <>{nums}</>\r\n                </PaginationLink>\r\n                </PaginationItem>\r\n              ))}\r\n              </Pagination>\r\n\r\n            </div>\r\n          </div>\r\n\r\n         \r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n\r\nexport default Shop;\r\n"],"sourceRoot":""}

Zerion Mini Shell 1.0