1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./B98iVI0Y.js","./De_JQGIt.js","./entry.BA2bA_BY.css","./BvcsRRMo.js","./Cyzw4Ly7.js","./C6SsGnqM.js","./JdkibzbU.js","./SkeletonGaleryProduct.Dt_WeqYL.css","./Dn-iqLy7.js","./Bg1lpbPY.js","./DSDnNezJ.js","./YR0nenvi.js","./K8uoLINn.js","./DMMMNt7q.js","./Beq2W_AQ.js"])))=>i.map(i=>d[i]); 2import{J as ee,A as te,al as se,q as oe,Z as l,_,ae as y,a2 as t,af as P,an as i,a3 as L,a4 as F,a7 as X,a6 as w,a9 as B,ag as Y,ac as ae,aw as ne,av as ie,ah as re,R as N,F as J,ao as G,ap as j}from"./De_JQGIt.js";import le from"./cd8NVDoi.js";import{_ as ce}from"./BvcsRRMo.js";import{_ as de}from"./HKJjYP87.js";import{a as U,P as ue,N as me,S as Z}from"./DSDnNezJ.js";import{A as pe,E as _e}from"./K8uoLINn.js";import{T as fe}from"./DMMMNt7q.js";import{n as O,a as $}from"./YR0nenvi.js";import{u as ve}from"./C1uNmFTE.js";import{a as he,b as ye}from"./C6SsGnqM.js";import{u as be}from"./CtxNrzao.js";import"./Cj6ZeDcQ.js";function ge(c){let{swiper:e,extendParams:R,emit:T,once:V}=c;R({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function z(){if(e.params.cssMode)return;const u=e.getTranslate();e.setTranslate(u),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function q(){if(e.params.cssMode)return;const{touchEventsData:u,touches:b}=e;u.velocities.length===0&&u.velocities.push({position:b[e.isHorizontal()?"startX":"startY"],time:u.touchStartTime}),u.velocities.push({position:b[e.isHorizontal()?"currentX":"currentY"],time:O()})}function I(u){let{currentPos:b}=u;if(e.params.cssMode)return;const{params:n,wrapperEl:g,rtlTranslate:f,snapGrid:v,touchEventsData:m}=e,H=O()-m.touchStartTime;if(b<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(b>-e.maxTranslate()){e.slides.length<v.length?e.slideTo(v.length-1):e.slideTo(e.slides.length-1);return}if(n.freeMode.momentum){if(m.velocities.length>1){const a=m.velocities.pop(),s=m.velocities.pop(),D=a.position-s.position,k=a.time-s.time;e.velocity=D/k,e.velocity/=2,Math.abs(e.velocity)<n.freeMode.minimumVelocity&&(e.velocity=0),(k>150||O()-a.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=n.freeMode.momentumVelocityRatio,m.velocities.length=0;let p=1e3*n.freeMode.momentumRatio;const r=e.velocity*p;let o=e.translate+r;f&&(o=-o);let M=!1,x;const S=Math.abs(e.velocity)*20*n.freeMode.momentumBounceRatio;let E;if(o<e.maxTranslate())n.freeMode.momentumBounce?(o+e.maxTranslate()<-S&&(o=e.maxTranslate()-S),x=e.maxTranslate(),M=!0,m.allowMomentumBounce=!0):o=e.maxTranslate(),n.loop&&n.centeredSlides&&(E=!0);else if(o>e.minTranslate())n.freeMode.momentumBounce?(o-e.minTranslate()>S&&(o=e.minTranslate()+S),x=e.minTranslate(),M=!0,m.allowMomentumBounce=!0):o=e.minTranslate(),n.loop&&n.centeredSlides&&(E=!0);else if(n.freeMode.sticky){let a;for(let s=0;s<v.length;s+=1)if(v[s]>-o){a=s;break}Math.abs(v[a]-o)<Math.abs(v[a-1]-o)||e.swipeDirection==="next"?o=v[a]:o=v[a-1],o=-o}if(E&&V("transitionEnd",()=>{e.loopFix()}),e.velocity!==0){if(f?p=Math.abs((-o-e.translate)/e.velocity):p=Math.abs((o-e.translate)/e.velocity),n.freeMode.sticky){const a=Math.abs((f?-o:o)-e.translate),s=e.slidesSizesGrid[e.activeIndex];a<s?p=n.speed:a<2*s?p=n.speed*1.5:p=n.speed*2.5}}else if(n.freeMode.sticky){e.slideToClosest();return}n.freeMode.momentumBounce&&M?(e.updateProgress(x),e.setTransition(p),e.setTranslate(o),e.transitionStart(!0,e.swipeDirection),e.animating=!0,$(g,()=>{!e||e.destroyed||!m.allowMomentumBounce||(T("momentumBounce"),e.setTransition(n.speed),setTimeout(()=>{e.setTranslate(x),$(g,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(T("_freeModeNoMomentumRelease"),e.updateProgress(o),e.setTransition(p),e.setTranslate(o),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,$(g,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(o),e.updateActiveIndex(),e.updateSlidesClasses()}else if(n.freeMode.sticky){e.slideToClosest();return}else n.freeMode&&T("_freeModeNoMomentumRelease");(!n.freeMode.momentum||H>=n.longSwipesMs)&&(T("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:z,onTouchMove:q,onTouchEnd:I}})}const Te=G(()=>j(()=>import("./B98iVI0Y.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url).then(c=>c.default||c)),we=G(()=>j(()=>import("./JdkibzbU.js"),__vite__mapDeps([6,1,2,7]),import.meta.url).then(c=>c.default||c)),Me=G(()=>j(()=>import("./Dn-iqLy7.js"),__vite__mapDeps([8,1,2,9,3,10,11,12,13,14]),import.meta.url).then(c=>c.default||c)),xe={class:""},Se={class:"block-one w-1200 py-0 px-0"},ke={class:"container"},Pe={class:"row"},Ee={class:"col-md-6"},De={class:"galeria-producto"},Ce={class:"col-md-6"},Be={class:"info-producto"},Re={class:"container"},Ae={class:"row"},Ve={class:"col-md-6 text-right"},ze={key:0,class:"text-left mt-3"},qe={class:"precios"},Ie={key:0,class:"text-sky"},Le={key:1,class:"meta"},Fe={key:1},Ne={class:"single-qty"},Oe={class:"qty-plus-minus"},$e={class:"py-0"},Ge={class:"tab-home tab-100"}
2,je={class:"tab-content d-lg-block",id:"tabContentFacultades"},He={class:"tab-pane fade show active",id:"one"},Xe={class:"py-0"},Ye={class:"block-one w-1200"},Je={key:0},Ue={class:"tab-pane fade",id:"two"},Ze={class:"container mt-4"},Ke={class:"table-responsive"},Qe={class:"table table-striped table-borderless align-middle"},We={scope:"row",class:"w-25 fw-normal ps-3 py-3"},et={class:"py-3"},tt={class:"bg-sky py-0"},st={class:"block-one w-1200"},ot={class:"container"},vt=ee({__name:"[product]",async setup(c){let e,R;const T=[ue,pe,fe,_e,me,ge],{openTiendaOverlay:V}=he(),{addToCart:z,openCart:q}=ye(),{error:I,confirmCompra:u}=ve(),b=N(null),n=a=>{b.value=a},g=N(!1),f=N(1),m=te().params.product,{data:A,pending:H,error:p}=([e,R]=se(()=>be("product-detalles",`products/getproductdetails/${m}`)),e=await e,R(),e);(p.value||!A.value?.data.productsDetails)&&oe("/pagina-no-encontrada",{replace:!0});const r=J(()=>A?.value?.data.productsDetails??null),o=J(()=>A?.value?.data.relatedProducts??[]),M=(a,s,D)=>{const k=a.querySelector(".qty-input");let h=Number(k.value);D==="+"?h=h+1:h>1&&(h=h-1),f.value=h},x=a=>{g.value||(g.value=!0,setTimeout(()=>{g.value=!1,E(),z(S(a))},2e3))},S=a=>({codigo:a?.id,cantidad:f.value,nombre_produc:a?.name,precio:a?.price_real,precio_descuento:a?.price_discount}),E=async()=>{if(await u("Producto agregado al carrito de cotización"))try{q(),V()}catch{I("Error de servidor")}};return(a,s)=>{const D=Te,k=we,h=le,K=ce,Q=de,W=Me;return l(),_("div",null,[y(D),t("section",xe,[t("div",Se,[t("div",ke,[t("div",Pe,[t("article",Ee,[t("div",De,[y(K,null,{fallback:P(()=>[y(k)]),default:P(()=>[y(i(U),{class:"mainSlider",modules:T,thumbs:{swiper:i(b)},"space-between":10},{default:P(()=>[(l(!0),_(L,null,F(i(r)?.image_galeries,(d,C)=>(l(),X(i(Z),{key:C},{default:P(()=>[y(h,{src:d?.url,alt:i(r)?.name},null,8,["src","alt"])]),_:2},1024))),128))]),_:1},8,["thumbs"]),y(i(U),{onSwiper:n,modules:T,"space-between":10,"slides-per-view":5,"free-mode":!0,"watch-slides-progress":!0,breakpoints:{0:{slidesPerView:4},991:{slidesPerView:5}},class:"thumbsSlider mt-3"},{default:P(()=>[(l(!0),_(L,null,F(i(r)?.image_galeries,(d,C)=>(l(),X(i(Z),{key:C},{default:P(()=>[y(h,{src:d?.url,alt:i(r)?.name},null,8,["src","alt"])]),_:2},1024))),128))]),_:1})]),_:1})])]),t("article",Ce,[t("div",Be,[t("div",Re,[t("div",Ae,[s[4]||(s[4]=t("article",{class:"col-md-6"},null,-1)),t("article",Ve,[y(Q,{text:"!Mira este producto!"})])])]),i(r)?.name?(l(),_("h2",ze,w(i(r)?.name),1)):B("",!0),t("div",qe,[i(r)?.price_real?(l(),_("strong",Ie," S/"+w(i(r)?.price_real),1)):B("",!0),i(r)?.price_discount?(l(),_("span",Le," S/"+w(i(r)?.price_discount),1)):B("",!0)]),i(r)?.description_short?(l(),_("p",Fe,w(i(r)?.description_short),1)):B("",!0),t("div",Ne,[t("div",Oe,[t("div",{class:"dec ec_qtybtn",onClick:s[0]||(s[0]=Y(d=>M(a.$el,1,"-"),["prevent"]))},"-"),ae(t("input",{type:"text","onUpdate:modelValue":s[1]||(s[1]=d=>ie(f)?f.value=d:null),class:"qty-input qty-num qty-prod"},null,512),[[ne,i(f)]]),t("div",{class:"inc ec_qtybtn",onClick:s[2]||(s[2]=Y(d=>M(a.$el,1,"+"),["prevent"]))},"+")]),t("button",{class:re(["btn btn-info btn-cart-shopping btn-sm btn-loading button-progress-60 ms-2 px-4",{"is-loading":i(g)}]),onClick:s[3]||(s[3]=d=>x(i(r)))}," Agregar producto ",2)])])])])])])]),t("section",$e,[t("div",Ge,[s[6]||(s[6]=t("div",{class:"bg-gris"},[t("ul",{class:"nav nav-tabs d-lg-flex w-1200",id:"myTabFacultades",role:"tablist"},[t("li",{class:"nav-item",role:""},[t("button",{class:"nav-link active","data-bs-toggle":"tab","data-bs-target":"#one",type:"button"}," Descripción ")]),t("li",{class:"nav-item",role:""},[t("button",{class:"nav-link","data-bs-toggle":"tab","data-bs-target":"#two",type:"button"}," Información adicional ")])])],-1)),t("div",je,[t("div",He,[t("section",Xe,[t("div",Ye,[s[5]||(s[5]=t("h2",null,"Descripción",-1)),i(r)?.description_large?.trim()?(l(),_("p",Je,w(i(r)?.description_large?.trim()),1)):B("",!0)])])]),t("div",Ue,[t("div",Ze,[t("div",Ke,[t("table",Qe,[t("tbody",null,[(l(!0),_(L,null,F(i(r)?.product_details,(d,C)=>(l(),_("tr",{key:C},[t("th",We,w(d?.type_product_detail?.name),1),t("td",et,w(d?.value),1)]))),128))])])])])])])])]),t("section",tt,[t("div",st,[s[7]||(s[7]=t("h2",null,"Productos relacionados",-1)),t("div",ot,[y(W,{data:i(o)??[]},null,8,["data"])])])])])}}});
2export{vt as default};
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.