!function(e,n,s){n.applyHook((function(n){const t=function(e,n){return{...e,...n.skus.reduce(function(e){return function(n,s){const{skus:t,...u}=e,o={...u,...s};return{...n,[s.skuId]:o}}}(n),{})}},u=function(e){return{filterBy:{skus:{skuIds:e}},query:"\n items {\n skus {\n items {\n perlgem { \n SKU_BASE_ID \n }\n }\n }\n }\n "}};return{beforeQuery:function(o,r,c){switch(o){case s.commands.CART_ADD_ITEM:return void(r&&r.skuId&&(n.log&&n.log({message:"pg_".concat(s.commands.CART_ADD_ITEM),payload:{context:r}}),n.query(s.queries.GET_PRODUCT_DATA,u([r.skuId])).then((function(u){const o=u.reduce(t,{}),c=o[r.skuId];c&&c.perlgem&&c.perlgem.SKU_BASE_ID&&(n.log&&n.log({message:"pg_".concat(s.queries.GET_PRODUCT_DATA),payload:{context:Object.assign(r,{skus:o,sku:c})}}),e(document).trigger("perlgem.cart.addItem",[c.perlgem.SKU_BASE_ID,r]))}))));case s.commands.CART_OVERLAY_SHOW:return;default:return c(o,r)}},afterEmit:function(o,r,c){if(s&&s.events&&s.events.ADD_SKU_TO_COLLECTION_TRIGGERED){if(o===s.events.ADD_SKU_TO_COLLECTION_TRIGGERED)return void(r&&r.skuId&&(n.log&&n.log({message:"pg_".concat(s.events.ADD_SKU_TO_COLLECTION_TRIGGERED),payload:{context:r}}),n.query(s.queries.GET_PRODUCT_DATA,u([r.skuId])).then((function(u){const o=u.reduce(t,{}),c=o[r.skuId];c&&c.perlgem&&c.perlgem.SKU_BASE_ID&&(n.log&&n.log({message:"pg_".concat(s.queries.GET_PRODUCT_DATA),payload:{context:Object.assign(r,{skus:o,sku:c})}}),e(document).trigger("perlgem.addToCollection",[c.perlgem.SKU_BASE_ID,r]))}))));if(c)return c(o,r)}}}}))}(jQuery,window.GlobalServiceBus||{},window.ServiceBusTopics||{}); //# sourceMappingURL=perlgem_cart_hook.min.js.map