1"use strict";(self.webpackChunkframa_theme=self.webpackChunkframa_theme||[]).push([["/assets/collection"],{
1"./src/js/templates/collection.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var axios__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/axios/index.js"),axios__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_0__),js_cookie__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/js-cookie/dist/js.cookie.mjs"),_utility_utils__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./src/js/utility/utils.js"),glider_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/glider-js/glider.js"),glider_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(glider_js__WEBPACK_IMPORTED_MODULE_3__),glider_js_glider_min_css__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/glider-js/glider.min.css");function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(r,l){var t=r==null?null:typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(t!=null){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,l===0){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r2){o=!0,n=r2}finally{try{if(!f&&t.return!=null&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}function _arrayWithHoles(r){if(Array.isArray(r))return r}function _createForOfIteratorHelper(r,e){var t=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&typeof r.length=="number"){t&&(r=t);var _n=0,F=function(){};return{s:F,n:function(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function(r2){throw r2},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(r)},n:function(){var r2=t.next();return a=r2.done,r2},e:function(r2){u=!0,o=r2},f:function(){try{a||t.return==null||t.return()}finally{if(u)throw o}}}}function _unsupportedIterableToArray(r,a){if(r){if(typeof r=="string")return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set"?Array.from(r):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(a==null||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}var CollectionTemplate=function(){var container=document.querySelector('[data-section-type="collection"]');if(!container)return;var config={},section_id=container.dataset.sectionId;config.enable_paginate=container.dataset.paginate=="true",config.enable_filters=container.dataset.filters=="true";var paginateTypeButtons=container.querySelectorAll("[data-collection-paginate]"),paginateLinks,paginateTarget,current_page,page_count,paginate_type,PaginatePagination,PaginateInfinite,filterForm,carouselContainers;config.enable_paginate&&initPaginate(),config.enable_filters&&initFilters(),initCarousels();function reInit(){config.enable_paginate&&initPaginate(),config.enable_filters&&initFilters(),initCarousels()}function initCarousels(){if(carouselContainers=container.querySelectorAll("[data-carousel-collection-container]"),carouselContainers.length)for(var i=0;i<carouselContainers.length;i++){var carouselContainer=carouselContainers[i];if(!carouselContainer.querySelector("[data-product-id]")){carouselContainer.style.display="none";continue}initCarouselContainer(carouselContainer)}}function initFilters(){filterForm=container.querySelector("[data-filter-form]"),filterForm.querySelectorAll("input").forEach(function(el){el.addEventListener("change",onFilterChange,!1)})}
1function updateBackgroundColor(){var selectedFilter=Array.from(filterForm.querySelectorAll('input[type="checkbox"]')).find(function(checkbox){return checkbox.checked&&checkbox.hasAttribute("data-bg-color")});if(selectedFilter){var backgroundColor=selectedFilter.dataset.bgColor||"";document.body.style.backgroundColor=backgroundColor,document.body.classList.contains("self-care-background-color")||document.body.classList.add("self-care-background-color")}}function onFilterChange(e){"singleValue"in e.target.dataset&&filterForm.querySelectorAll("input").forEach(function(el){e.target.value!==el.value&&el.name==e.target.name&&(el.checked=!1)}),"singleFilter"in e.target.dataset&&filterForm.querySelectorAll("input[data-single-filter]").forEach(function(el){e.target.name!==el.name&&(el.checked=!1)}),updateBackgroundColor();var formData=new FormData(filterForm),searchParams=new URLSearchParams(formData),urlParams=new URLSearchParams(window.location.search),_iterator=_createForOfIteratorHelper(urlParams),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_slicedToArray(_step.value,2),key=_step$value[0],value=_step$value[1];key==="view"&&searchParams.append(key,value)}}catch(err){_iterator.e(err)}finally{_iterator.f()}var url="".concat(window.location.pathname,"?section_id=").concat(section_id,"&").concat(searchParams);history.pushState({},"","".concat(window.location.pathname).concat(searchParams&&"?".concat(searchParams))),axios__WEBPACK_IMPORTED_MODULE_0___default().get(url).then(function(_ref){var data=_ref.data,newDom=new DOMParser().parseFromString(data,"text/html");container.innerHTML=newDom.getElementById("section-".concat(section_id)).innerHTML,reInit()})}function initPaginate(){paginateLinks=container.querySelector("[data-pagination-links]"),paginateTarget=container.querySelector("[data-paginate-target]"),current_page=parseInt(container.dataset.currentPage),page_count=parseInt(container.dataset.pageCount),paginate_type=js_cookie__WEBPACK_IMPORTED_MODULE_1__.default.get("collection_paginate")||"pagination",PaginatePagination=Pagination(),PaginateInfinite=Infinite(),paginateTypeButtons.forEach(function(el){el.addEventListener("click",togglePaginateType)}),current_page>1&&(paginate_type="pagination",js_cookie__WEBPACK_IMPORTED_MODULE_1__.default.set("collection_paginate",paginate_type)),paginate_type=="pagination"?PaginatePagination.load():PaginateInfinite.load()}function togglePaginateType(e){if(paginate_type=e.currentTarget.dataset.collectionPaginate,js_cookie__WEBPACK_IMPORTED_MODULE_1__.default.set("collection_paginate",paginate_type),current_page!==1){window.location.href=window.location.pathname;return}paginate_type=="pagination"?(PaginateInfinite.disable(),PaginatePagination.enable()):(PaginatePagination.disable(),PaginateInfinite.enable())}function Pagination(){var enable=function(){paginateLinks.style.display="block",container.querySelector('[data-collection-paginate="pagination"]').classList.add("underline")},disable=function(){container.querySelector('[data-collection-paginate="pagination"]').classList.remove("underline"),paginateLinks.style.display="none"},load=function(){enable()};return{enable:enable,disable:disable,load:load}}function Infinite(){var collection_cache={collection_url:window.location.href,content:[],page:current_page};localStorage.getItem("collection_cache")&&JSON.parse(localStorage.getItem("collection_cache")).expiration>Date.now()&&JSON.parse(localStorage.getItem("collection_cache")).collection_url==window.location.href&&(collection_cache=JSON.parse(localStorage.getItem("collection_cache")));var observer=new IntersectionObserver(function(_ref2){var _ref3=_slicedToArray(_ref2,1),entry=_ref3[0];entry&&entry.isIntersecting&&nextPage()});function nextPage(){current_page>=page_count||axios__WEBPACK_IMPORTED_MODULE_0___default().get(paginateUrl(current_page+1)).then(function(response){current_page++,(0,_utility_utils__WEBPACK_IMPORTED_MODULE_2__.updateQueryStringParam)("_page",current_page),writeContent(response.data),saveContent(response.data)})}function writeContent(content){Array.isArray(content)&&(content=content.join("")),paginateTarget.insertAdjacentHTML("beforeend",content)}function saveContent(content){collection_cache.content=collection_cache.content.concat(content),collection_cache.page=current_page,collection_cache.expiration=Date.now()+2*6e4,collection_cache.collection_url=window.location.href,localStorage.setItem("collection_cache",JSON.stringify(collection_cache))}var enable=function(){container.querySelector('[data-collection-
1paginate="infinite"]').classList.add("underline"),observer.observe(container.querySelector("[data-observer]"))},disable=function(){container.querySelector('[data-collection-paginate="infinite"]').classList.remove("underline"),observer.disconnect(),(0,_utility_utils__WEBPACK_IMPORTED_MODULE_2__.deleteQueryStringParam)("_page")},load=function(){if(current_page=(0,_utility_utils__WEBPACK_IMPORTED_MODULE_2__.getQueryStringParam)("_page")?parseInt((0,_utility_utils__WEBPACK_IMPORTED_MODULE_2__.getQueryStringParam)("_page")):1,collection_cache.collection_url==window.location.href)writeContent(collection_cache.content);else if(current_page>1){for(var requests=[],i=2;i<=current_page;i++)requests.push(axios__WEBPACK_IMPORTED_MODULE_0___default().get(paginateUrl(i)));axios__WEBPACK_IMPORTED_MODULE_0___default().all(requests).then(function(responses){var content=responses.map(function(r){return r.data});writeContent(content),saveContent(content)})}enable()};return{enable:enable,disable:disable,load:load}}function adjustArrowsPosition(container2){var image=container2.querySelector("img");if(image){var imageHeight=image.offsetHeight;if(imageHeight)for(var arrowsCenteredPosition=(imageHeight-40)/2,arrows=container2.parentNode.querySelectorAll(".glider-button"),i=0;i<arrows.length;i++)arrows[i].style.top=arrowsCenteredPosition+"px",arrows[i].style.transform="translateY(0)"}}function initCarouselContainer(container2){var carousel=container2.querySelector("[data-scrolling-arrows]");new(glider_js__WEBPACK_IMPORTED_MODULE_3___default())(carousel,{slidesToShow:1.25,slidesToScroll:1,arrows:{prev:carousel.parentNode.querySelector(".glider--prev"),next:carousel.parentNode.querySelector(".glider--next")},responsive:[{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:3}}]}),container2.addEventListener("glider-loaded",adjustArrowsPosition(carousel)),carousel.querySelector("img")}function paginateUrl(page){var urlParams=new URLSearchParams(window.location.search),_iterator2=_createForOfIteratorHelper(urlParams),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var _step2$value=_slicedToArray(_step2.value,2),key=_step2$value[0],value=_step2$value[1];(key==="page"||key==="view"||key==="_page")&&urlParams.delete(key)}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}return urlParams.append("page",page),urlParams.append("view","paginate"),"".concat(window.location.pathname,"?").concat(urlParams)}};document.addEventListener("DOMContentLoaded",function(){CollectionTemplate()})}),
1"./src/js/utility/utils.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{deleteQueryStringParam:function(){return deleteQueryStringParam},getQueryStringParam:function(){return getQueryStringParam},getSizedImageUrl:function(){return getSizedImageUrl},imageSrc:function(){return imageSrc},imageSrcSet:function(){return imageSrcSet},itemInCart:function(){return itemInCart},prepareCartCsvData:function(){return prepareCartCsvData},prepareOrderCsvData:function(){return prepareOrderCsvData},t:function(){return t},transformProductData:function(){return transformProductData},tryParseJSONObject:function(){return tryParseJSONObject},updateQueryStringParam:function(){return updateQueryStringParam}});function ownKeys(e,r){var t2=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t2.push.apply(t2,o)}return t2}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys(Object(t2),!0).forEach(function(r2){_defineProperty(e,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t2)):ownKeys(Object(t2)).forEach(function(r2){Object.defineProperty(e,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e}function _defineProperty(e,r,t2){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t2,enumerable:!0,configurable:!0,writable:!0}):e[r]=t2,e}function _toPropertyKey(t2){var i=_toPrimitive(t2,"string");return _typeof(i)=="symbol"?i:i+""}function _toPrimitive(t2,r){if(_typeof(t2)!="object"||!t2)return t2;var e=t2[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t2,r||"default");if(_typeof(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t2)}function _typeof(o){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o2){return typeof o2}:function(o2){return o2&&typeof Symbol=="function"&&o2.constructor===Symbol&&o2!==Symbol.prototype?"symbol":typeof o2},_typeof(o)}var default_image_width=800,default_image_sizes=[300,400,500,600,700,900,1200,1600],imageSrc=function(image,size){if(!(!image||_typeof(image)==="object"&&!image.url)){var default_size=size||"".concat(default_image_width,"x");return getSizedImageUrl(image.url||image,default_size)}},imageSrcSet=function(image){var image_sizes=arguments.length>1&&arguments[1]!==void 0?arguments[1]:default_image_sizes;if(!(!image||_typeof(image)==="object"&&!image.url)){var max_width=image.width&&default_image_width<image.width?Math.round(image.width):default_image_width,sizes=image_sizes.reduce(function(acc,w){var sized_width=getSizedImageUrl(image.url||image,"".concat(w,"x"));return max_width>=w?acc.concat(["".concat(sized_width," ").concat(w,"w")]):acc},[]);return sizes.join(",")}};function getSizedImageUrl(src,size,newFormat){if(size===null)return src;var match=src.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif|webp)(\?v=\d+)?$/i);if(match){var prefix=src.split(match[0]),suffix=match[0],format=match[1];if(newFormat&&newFormat!==format&&format!=="png")return null;newFormat&&(suffix=suffix.replace(format,"".concat(format,".").concat(newFormat)));var url=size==="master"?"".concat(prefix[0]).concat(suffix):"".concat(prefix[0],"_").concat(size).concat(suffix);return removeProtocol(url)}else return null}function removeProtocol(path){return path.replace(/http(s)?:/,"")}var t=function(translate_string,vars){var translated_string=translate_string.split(".").reduce(function(o,i){return o?o[i]:null},window.theme.translations);for(var prop in vars)translated_string=translated_string.replace("{{ "+prop+" }}",vars[prop]);return translated_string},updateQueryStringParam=function(key,value){var searchParams=new URLSearchParams(window.location.search);searchParams.set(key,value);var newRelativePathQuery=window.location.pathname+"?"+searchParams.toString();history.pushState(null,"",newRelativePathQuery)},getQueryStringParam=function(key){var searchParams=new URLSearchParams(window.location.search);return searchParams.get(key)},deleteQueryStringParam=function(key){var searchParams=new URLSearchParams(window.location.search);return searchParams.delete(key)},tryParseJSONObject=function(jsonString){try{var o=JSON.parse(jsonString);if(o&&_typeof(o)==="object")return o}catch(e){}return!1},itemInCart=function(variant_id,cart){return cart.items.find(function(item){return item.variant_id==variant_id})},prepareCartCsvData=function(cart){return cart.items.map(function(item){return{Currency:cart.currency,Subtotal:cart.total_price/100,"Total units":cart.item_count,"Lineitem quantity":item.quantity,"Lineitem name":item.title,"Lineitem price":item.final_line_price/100,"Lineitem discount":item.line_level_total_discount/100,"Lineitem sku":item.sku,Vendor:item.vendor}})},prepareOrderCsvData=function(order){return order.lineItems.map(function(item){return{Name:order.name,Email:order.email,"Financial Status":order.displayFinancial
1Status,"Fulfillment Status":order.displayFulfillmentStatus,Subtotal:order.subtotalPriceSet.presentmentMoney.amount,Shipping:order.totalShippingPriceSet.presentmentMoney.amount,Taxes:order.totalTaxSet.presentmentMoney.amount,Total:order.totalPriceSet.presentmentMoney.amount,"Discount amount":order.totalDiscountsSet.presentmentMoney.amount,"Created at":order.createdAt,"Lineitem quantity":item.quantity,"Lineitem name":item.title,"Lineitem price":item.discountedUnitPriceSet.presentmentMoney.amount,"Lineitem sku":item.sku,Vendor:item.product.vendor}})},transformProductData=function(products){return products!=null&&products.length?products.map(function(product){var _window$Shopify;return _objectSpread(_objectSpread({},product),{},{url:product.url||"".concat((_window$Shopify=window.Shopify)===null||_window$Shopify===void 0||(_window$Shopify=_window$Shopify.routes)===null||_window$Shopify===void 0?void 0:_window$Shopify.root,"products/").concat(product.handle),default_variant:product.variants.find(function(variant){return variant.available})||product.variants[0]})}):[]}})
1},function(__webpack_require__){var __webpack_exec__=function(moduleId){return __webpack_require__(__webpack_require__.s=moduleId)};__webpack_require__.O(0,["/assets/vendor"],function(){return __webpack_exec__("./src/js/templates/collection.js")});var __webpack_exports__=__webpack_require__.O()}]); 2//# sourceMappingURL=/cdn/shop/t/18/assets/collection.js.map?v=5839811967317798581789399100
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.