Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@fortawesome/react-fontawesome"),t=require("@fortawesome/free-solid-svg-icons"),a=require("react"),r=require("react-router-dom");function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=n(a);function c(e,t){void 0===t&&(t={});var a=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===a&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}c(".accordion{border-top:1px solid var(--secondary-color);color:var(--accordion-color);font-family:var(--primary-font);letter-spacing:var(--letter-spacing)}.accordion-item{border-bottom:1px solid var(--secondary-color)}.accordion-header{align-items:center;display:flex;font-size:.75rem;font-weight:400;justify-content:space-between;letter-spacing:.05em;padding:5px 0}.accordion-item-content{font-family:var(--primary-font);font-size:.85rem;font-weight:400;line-height:1.2rem;margin-top:5px;padding-bottom:10px}");var l=function(r){var n=r.additionalInfo,c=a.useState(!1),l=c[0],i=c[1],m=a.useState(!1),s=m[0],d=m[1],u=a.useState(!1),f=u[0],p=u[1],g=function(e){switch(e){case 1:i(!l),d(!1),p(!1);break;case 2:i(!1),d(!s),p(!1);break;case 3:i(!1),d(!1),p(!f)}};return o.default.createElement("div",{className:"accordion"},o.default.createElement("div",{className:"accordion-item"},o.default.createElement("a",{className:"accordion-header",onClick:function(){return g(1)}},o.default.createElement("h3",null,n[0].title),o.default.createElement(o.default.Fragment,null,l?o.default.createElement(e.FontAwesomeIcon,{icon:t.faMinus,className:"accordion-icon"}):o.default.createElement(e.FontAwesomeIcon,{icon:t.faPlus,className:"accordion-icon"}))),o.default.createElement(o.default.Fragment,null,l?o.default.createElement("p",{className:"accordion-item-content"},n[0].content):null)),o.default.createElement("div",{className:"accordion-item"},o.default.createElement("a",{className:"accordion-header",onClick:function(){return g(2)}},o.default.createElement("h3",null,n[1].title),o.default.createElement(o.default.Fragment,null,s?o.default.createElement(e.FontAwesomeIcon,{icon:t.faMinus,className:"accordion-icon"}):o.default.createElement(e.FontAwesomeIcon,{icon:t.faPlus,className:"accordion-icon"}))),o.default.createElement(o.default.Fragment,null,s?o.default.createElement("p",{className:"accordion-item-content"},n[1].content):null)),o.default.createElement("div",{className:"accordion-item"},o.default.createElement("a",{className:"accordion-header",onClick:function(){return g(3)}},o.default.createElement("h3",null,n[2].title),o.default.createElement(o.default.Fragment,null,f?o.default.createElement(e.FontAwesomeIcon,{icon:t.faMinus,className:"accordion-icon"}):o.default.createElement(e.FontAwesomeIcon,{icon:t.faPlus,className:"accordion-icon"}))),o.default.createElement(o.default.Fragment,null,f?o.default.createElement("p",{className:"accordion-item-content"},n[2].content):null)))};c(".announcement-bar{align-items:center;background:var(--background-alt);color:var(--primary-color);display:flex;font-family:var(--primary-font);font-size:.8rem;font-weight:400;justify-content:center;letter-spacing:var(--letter-spacing);line-height:1.3em;margin:0;padding:3px 0;text-align:center;text-transform:uppercase}");var i=function(){return i=Object.assign||function(e){for(var t,a=1,r=arguments.length;a0?"pink":"grey")}),o.default.createElement(e.FontAwesomeIcon,{icon:t.faStar,className:"Rating-star ".concat(r>1?"pink":"grey")}),o.default.createElement(e.FontAwesomeIcon,{icon:t.faStar,className:"Rating-star ".concat(r>2?"pink":"grey")}),o.default.createElement(e.FontAwesomeIcon,{icon:t.faStar,className:"Rating-star ".concat(r>3?"pink":"grey")}),o.default.createElement(e.FontAwesomeIcon,{icon:t.faStar,className:"Rating-star ".concat(r>4?"pink":"grey")}))};c(".recommended-products-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:25px}.cards-container{display:grid;grid-template-columns:1fr 1fr 1fr}.card-container{margin:15px}.recommended-products-container h2{color:var(--primary-color);font-family:var(--secondary-font);font-size:1.8rem;font-weight:300;letter-spacing:.05em;text-transform:lowercase}@media only screen and (max-width:780px){.cards-container{grid-template-columns:1fr}}");c(".values{color:var(--primary-color);flex-direction:column}.values,.values-container{align-items:center;display:flex;justify-content:center}.values-container{margin:5px 25px}.value-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 30px;text-align:center}.values img{max-width:70px}.values h2{color:var(--primary-color);font-family:var(--secondary-font);font-size:1.8rem;font-weight:300;letter-spacing:.05em;text-transform:lowercase}.values h3{font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.values h3,.values p{color:var(--primary-color);font-family:var(--primary-font);font-weight:400}.values p{font-size:.9rem}@media only screen and (max-width:780px){.values-container{flex-direction:column}}");exports.Accordion=l,exports.AnnouncementBar=function(e){var t=e.announcement;return o.default.createElement("div",{className:"announcement-bar"},o.default.createElement("p",null,t))},exports.Button=m,exports.Cart=function(n){var c=n.cartProducts,l=n.handleUpdate,i=n.handleDelete,u=n.toCheckout,f=n.HandleDecrease,p=n.HandleIncrease,g=[];c.forEach((function(e){g.push(e.quantity*e.product.currentPrice)}));var y=g.reduce((function(e,t){return e+t}),0),h=a.useState(y)[0];return c.length>0?o.default.createElement("div",{className:"cart"},o.default.createElement("div",{className:"cart-header"},o.default.createElement("h2",null,"Shopping Cart")),c.map((function(a,r){return o.default.createElement("div",{className:"cart-item",key:r},o.default.createElement("div",{className:"cart-item-left"},o.default.createElement("img",{src:a.product.images[0],className:"cart-item-image",alt:""}),o.default.createElement("div",{className:"cart-item-info"},o.default.createElement("h4",null,a.product.name),o.default.createElement(d,{onSale:a.product.onSale,currentPrice:a.product.currentPrice,originalPrice:a.product.originalPrice}),o.default.createElement(s,{quantity:a.quantity,HandleIncrease:p,HandleDecrease:f}))),o.default.createElement("a",{className:"cart-item-delete",onClick:i},o.default.createElement(e.FontAwesomeIcon,{icon:t.faTrash,className:"accordion-icon"})))})),o.default.createElement("div",{className:"cart-summary"},o.default.createElement("div",{className:"cart-summary-links"},o.default.createElement("a",{onClick:l,className:"cart-update"},"Update cart"),o.default.createElement("a",{href:"/",className:"continue-shopping"},"Continue shopping")),o.default.createElement("div",{className:"cart-summary-subtotal"},o.default.createElement("p",null,"Subtotal"),o.default.createElement("p",null,"£",h.toFixed(2)))),o.default.createElement(m,{primary:!0,label:"Go To Checkout",onClick:u})):o.default.createElement("div",{className:"empty-cart"},o.default.createElement("h2",null,"Shopping Cart"),o.default.createElement("p",null,"Your cart is currently empty."),o.default.createElement(r.Link,{to:"/",className:"empty-cart-continue-shopping"},"Continue shopping"))},exports.HomeCategories=function(e){var t=e.HomeCategories;return o.default.createElement("div",{className:"home-categories"},o.default.createElement("h2",null,"Salty Goodness"),o.default.createElement("div",{className:"home-categories-row"},t.map((function(e,t){return o.default.createElement("div",{className:"home-category-wrapper",key:t},o.default.createElement(u,{category:e.category,image:e.image,url:e.url}))}))))},exports.HomeCategoriesItem=u,exports.ImageGallery=f,exports.Price=d,exports.ProductCard=p,exports.ProductCounter=s,exports.ProductPage=function(e){var t=e.product,a=e.AddToCart,r=e.HandleIncrease,n=e.HandleDecrease,c=e.quantity,i=e.key;return o.default.createElement("div",{className:"ProductPage",key:i},o.default.createElement("div",{className:"ProductPage-images"},o.default.createElement(f,{images:t.images})),o.default.createElement("div",{className:"ProductPage-info"},o.default.createElement("h2",{className:"ProductPage-product-title"},t.name),o.default.createElement(g,{stars:t.stars}),o.default.createElement("div",{className:"ProductPage-product-price"},o.default.createElement(d,{currentPrice:t.currentPrice,originalPrice:t.originalPrice,onSale:t.onSale})),o.default.createElement("div",{className:"ProductPage-description"},t.description),o.default.createElement("div",{className:"ProductPage-buttons"},o.default.createElement("div",{className:"ProductPage-product-counter"},o.default.createElement(s,{HandleIncrease:r,HandleDecrease:n,quantity:c})),o.default.createElement("div",{className:"ProductPage-button"},o.default.createElement(m,{primary:!0,label:"Add To Basket",onClick:a}))),o.default.createElement("div",{className:"ProductPage-accordion"},o.default.createElement(l,{additionalInfo:t.additionalInfo}))))},exports.Rating=g,exports.RecommendedProducts=function(e){var t=e.products,a=e.title;return o.default.createElement("div",{className:"recommended-products-container"},o.default.createElement("h2",null,a),o.default.createElement("div",{className:"cards-container"},t.map((function(e,t){return o.default.createElement("div",{className:"card-container",key:t},o.default.createElement(p,{product:e}))}))))},exports.Values=function(e){var t=e.values,a=e.title;return o.default.createElement("div",{className:"values"},o.default.createElement("h2",null,a),o.default.createElement("div",{className:"values-container"},t.map((function(e,t){return o.default.createElement("div",{key:t,className:"value-container"},o.default.createElement("img",{src:e.image}),o.default.createElement("h3",null,e.heading),o.default.createElement("p",null,e.description))}))))}; //# sourceMappingURL=index.ts.map