PageSourceSearch

https://vue-harlem.surge.sh/js/app.60cec3eb.js

js vue-harlem.surge.sh collected 2026-10-03 14:56:47 UTC 4,921 bytes, 2 lines download raw bytes

1(function(t){function e(e){for(var r,a,i=e[0],u=e[1],s=e[2],p=0,f=[];p<i.length;p++)a=i[p],Object.prototype.hasOwnProperty.call(c,a)&&c[a]&&f.push(c[a][0]),c[a]=0;for(r in u)Object.prototype.hasOwnProperty.call(u,r)&&(t[r]=u[r]);l&&l(e);while(f.length)f.shift()();return o.push.apply(o,s||[]),n()}function n(){for(var t,e=0;e<o.length;e++){for(var n=o[e],r=!0,i=1;i<n.length;i++){var u=n[i];0!==c[u]&&(r=!1)}r&&(o.splice(e--,1),t=a(a.s=n[0]))}return t}var r={},c={app:0},o=[];function a(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=t,a.c=r,a.d=function(t,e,n){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)a.d(n,r,function(e){return t[e]}.bind(null,r));return n},a.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="/";var i=window["webpackJsonp"]=window["webpackJsonp"]||[],u=i.push.bind(i);i.push=e,i=i.slice();for(var s=0;s<i.length;s++)e(i[s]);var l=u;o.push([0,"chunk-vendors"]),n()})({0:function(t,e,n){t.exports=n("56d7")},"56d7":function(t,e,n){"use strict";n.r(e);n("e260"),n("e6cf"),n("cca6"),n("a79d");var r=n("7a23"),c=n("18a7"),o=n("1da1"),a=n("5530"),i=n("15fd"),u=(n("96cf"),n("e9c4"),n("4de4"),n("d3b7"),n("d81d"),n("a4d3"),n("e01a"),n("fca4")),s=n("b08a"),l={cartName:"Black Friday Cart",shop:[],items:[]},p=Object(c["c"])("cart",l,{extensions:[Object(u["a"])(),Object(s["a"])({type:"local",prefix:"marketplace",sync:!0,exclude:[],serialiser:function(t){return JSON.stringify(t)},parser:function(t){return JSON.parse(t)}})]}),f=p.state,b=p.getter,d=p.mutation,j=p.action,O=(Object(i["a"])(p,["state","getter","mutation","action"]),b("cartItems",(function(t){return t.items}))),m=d("setCartName",(function(t,e){t.cartName=e})),v=b("availableItems",(function(t){return t.shop.filter((function(t){return t.isAvailable}))})),h=d("addToCart",(function(t,e){t.items.push(e),t.shop=t.shop.map((function(t){return t.id===e.id&&(t.isAvailable=!1),t}))})),g=(d("removeFromCart",(function(t,e){t.items=t.items.filter((function(t){return t!==e})),t.shop=t.shop.map((function(t){return t.id===e.id&&(t.isAvailable=!0),t}))})),d("clearCart",(function(t){t.items=[],t.shop=t.shop.map((function(t){return Object(a["a"])(Object(a["a"])({},t),{},{isAvailable:!0})}))}))),y=d("populateCart",(function(t,e){t.shop=e})),_=j("fetchStoreData",Object(o["a"])(regeneratorRuntime.mark((function t(){var e,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,fetch("https://fakestoreapi.com/products").then((function(t){return t.json()}));case 2:e=t.sent,n=e.map((function(t){var e=t.id,n=t.title,r=t.price,c=t.description,o=t.image;return{id:e,title:n,price:r,description:c,image:o,isAvailable:!0}})),y(n);case 5:case"end":return t.stop()}}),t)})))),w={class:"app"},x={class:"store"},k={class:"store__product_image"},C=["src","alt"],S={class:"store__product_content"},N={class:"store__product_description"},P=Object(r["e"])("div",{class:"store__product_price"},"$ 109.95",-1),A=["onClick"],J={setup:function(t){var e=function(t){h(t)},n=function(){return g()},c=Object(r["b"])({get:function(){return f.cartName},set:function(t){return m(t)}});return Object(r["i"])((function(){_()})),function(t,o){return Object(r["j"])(),Object(r["d"])("div",w,[Object(r["e"])("h3",null,[Object(r["f"])(Object(r["n"])(Object(r["o"])(f).cartName)+" ("+Object(r["n"])(Object(r["o"])(O).length)+") ",1),Object(r["e"])("button",{onClick:n},"clear cart")]),Object(r["r"])(Object(r["e"])("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=function(t){return Object(r["h"])(c)?c.value=t:null})},null,512),[[r["p"],Object(r["o"])(c)]]),Object(r["e"])("div",x,[(Object(r["j"])(!0),Object(r["d"])(r["a"],null,Object(r["m"])(Object(r["o"])(v),(function(t,n){return Object(r["j"])(),Object(r["d"])("div",{class:"store__product",key:n},[Object(r["e"])("div",k,[Object(r["e"])("img",{width:"200",src:t.image,alt:t.title},null,8,C)]),Object(r["e"])("div",S,[Object(r["e"])("div",N,Object(r["n"])(t.title),
11),P,Object(r["e"])("button",{class:"atc",onClick:function(n){return e(t)}},"Add To Cart",8,A)])])})),128))])])}}};n("f8c7");const M=J;var T=M,F=n("a21c");Object(r["c"])(T).use(c["d"],{plugins:[Object(F["a"])({label:"Harlem Store"})]}).mount("#app")},"69f6":function(t,e,n){},f8c7:function(t,e,n){"use strict";n("69f6")}});
2//# sourceMappingURL=app.60cec3eb.js.map

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.