(window.webpackJsonpvtex_product_gifts_0_4_0=window.webpackJsonpvtex_product_gifts_0_4_0||[]).push([["GiftText"],[function(t,e){t.exports=React},function(t,e){t.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@0.x/useCssHandles"]},,function(t,e){t.exports=ReactIntl},,,function(t,e){t.exports=ReactApollo},function(t,e){t.exports=__RENDER_8_COMPONENTS__["vtex.responsive-values@0.x/useResponsiveValue"]},function(t,e){t.exports=__RENDER_8_COMPONENTS__["vtex.product-context@0.x/useProduct"]},,function(t,e){t.exports=__RENDER_8_COMPONENTS__["vtex.native-types@0.x/IOMessage"]},,,,function(t,e,i){"use strict";i.r(e),function(t){var e=i(2);i.p=Object(e.getPublicPath)("vtex.product-gifts@0.4.0");var n=Object(e.register)((function(){return i(15)}),t,"vtex.product-gifts@0.4.0","vtex.product-gifts@0.x","GiftText");n.renderHotReload,n.setupHMR}.call(this,i(9)(t))},function(t,e,i){"use strict";i.r(e);var n=i(0),s=i.n(n),o=i(3),c=i(10),r=i.n(c),u=i(1),d=i.n(u),a=i(4),p=["productGiftText"],x=function(t){var e=t.text,i=Object(a.useProductGiftsState)(),o=i.gifts,c=i.maxVisibleItems,u=d()(p),x="showAll"===c?o.length:c,_=Object(n.useMemo)((function(){return{totalGifts:o.length,exceedingItems:o.length-x>0?o.length-x:0,visibleItems:x>o.length?o.length:x}}),[o.length,x]);return s.a.createElement("span",{className:u.productGiftText},s.a.createElement(r.a,{id:e,values:_}))},_=Object(o.defineMessages)({title:{id:"admin/editor.product-gift-text.title"},description:{id:"admin/editor.product-gift-text.description"},text:{id:"admin/editor.product-gift-text.text.title"},textDescription:{id:"admin/editor.product-gift-text.text.description"}});x.schema={title:_.title.id,description:_.description.id},e.default=x}],[[14,"common",0]]]);; (window.webpackJsonpvtex_product_gifts_0_4_0=window.webpackJsonpvtex_product_gifts_0_4_0||[]).push([["ProductGiftName"],[function(t,e){t.exports=React},function(t,e){t.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@0.x/useCssHandles"]},,function(t,e){t.exports=ReactIntl},,function(t,e,i){"use strict";i.d(e,"b",(function(){return u}));var n=i(0),o=i.n(n),a=i(1),c=i.n(a),r=i(4),s=["giftListItem"],d=Object(n.createContext)(void 0);function u(){var t=Object(n.useContext)(d);if(void 0===t)throw new Error("useProductGift must be used within a ProductGiftContextProvider");return t}e.a=function(t){var e=t.giftIndex,i=t.children,n=Object(r.useProductGiftsState)().gifts,a=c()(s);return o.a.createElement(d.Provider,{value:n[e]},o.a.createElement("div",{"data-testid":"giftListItem",className:"".concat(a.giftListItem," br3 ba b--muted-3 mv2 pa5")},i))}},function(t,e){t.exports=ReactApollo},function(t,e){t.exports=__RENDER_8_COMPONENTS__["vtex.responsive-values@0.x/useResponsiveValue"]},function(t,e){t.exports=__RENDER_8_COMPONENTS__["vtex.product-context@0.x/useProduct"]},,,,,function(t,e){t.exports=__RENDER_8_RUNTIME__},,,,,,,,,function(t,e,i){"use strict";i.r(e),function(t){var e=i(2);i.p=Object(e.getPublicPath)("vtex.product-gifts@0.4.0");var n=Object(e.register)((function(){return i(23)}),t,"vtex.product-gifts@0.4.0","vtex.product-gifts@0.x","ProductGiftName");n.renderHotReload,n.setupHMR}.call(this,i(9)(t))},function(t,e,i){"use strict";i.r(e);var n=i(0),o=i.n(n),a=i(3),c=i(13),r=i(1),s=i.n(r),d=i(5),u=["giftNameLink","giftNameText"],m=function(t){var e=t.linkToProductPage,i=void 0!==e&&e,n=t.nameType,a=void 0===n?"skuName":n,r=s()(u),m=Object(d.b)();return i?o.a.createElement(c.Link,{className:"".concat(r.giftNameLink," c-on-base link"),to:"/".concat(m.linkText,"/p")},o.a.createElement("span",{className:"".concat(r.giftNameText)},"skuName"===a?m.skuName:m.productName)):o.a.createElement("span",{className:"".concat(r.giftNameText," c-on-base")},"skuName"===a?m.skuName:m.productName)},p=Object(a.defineMessages)({title:{id:"admin/editor.gift-name.title"},description:{id:"admin/editor.gift-name.description"},linkToProduct:{id:"admin/editor.gift-name.linkToProduct.title"},linkToProductDescription:{id:"admin/editor.gift-name.linkToProduct.description"},nameType:{id:"admin/editor.gift-name.nameType.title"},nameTypeDescription:{id:"admin/editor.gift-name.nameType.description"}});m.schema={title:p.title.id,description:p.description.id,type:"object",properties:{linkToProduct:{default:!1,title:p.linkToProduct.id,description:p.linkToProductDescription.id,type:"boolean"},nameType:{title:p.nameType.id,description:p.nameType.id,type:"string",enum:["skuName","productName"],enumNames:["skuName","productName"],default:"skuName"}}},e.default=m}],[[22,"common",0]]]);; (window.webpackJsonpvtex_product_gifts_0_4_0=window.webpackJsonpvtex_product_gifts_0_4_0||[]).push([["ProductGiftDescription"],[function(t,e){t.exports=React},function(t,e){t.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@0.x/useCssHandles"]},,function(t,e){t.exports=ReactIntl},,function(t,e,n){"use strict";n.d(e,"b",(function(){return d}));var i=n(0),r=n.n(i),c=n(1),o=n.n(c),s=n(4),u=["giftListItem"],a=Object(i.createContext)(void 0);function d(){var t=Object(i.useContext)(a);if(void 0===t)throw new Error("useProductGift must be used within a ProductGiftContextProvider");return t}e.a=function(t){var e=t.giftIndex,n=t.children,i=Object(s.useProductGiftsState)().gifts,c=o()(u);return r.a.createElement(a.Provider,{value:i[e]},r.a.createElement("div",{"data-testid":"giftListItem",className:"".concat(c.giftListItem," br3 ba b--muted-3 mv2 pa5")},n))}},function(t,e){t.exports=ReactApollo},function(t,e){t.exports=__RENDER_8_COMPONENTS__["vtex.responsive-values@0.x/useResponsiveValue"]},function(t,e){t.exports=__RENDER_8_COMPONENTS__["vtex.product-context@0.x/useProduct"]},,,,,,,,function(t,e,n){"use strict";n.r(e),function(t){var e=n(2);n.p=Object(e.getPublicPath)("vtex.product-gifts@0.4.0");var i=Object(e.register)((function(){return n(17)}),t,"vtex.product-gifts@0.4.0","vtex.product-gifts@0.x","ProductGiftDescription");i.renderHotReload,i.setupHMR}.call(this,n(9)(t))},function(t,e,n){"use strict";n.r(e);var i=n(0),r=n.n(i),c=n(1),o=n.n(c),s=n(5),u=["giftDescription"];e.default=function(){var t=o()(u),e=Object(s.b)();return r.a.createElement("span",{className:"".concat(t.giftDescription," t-small c-muted-1")},null==e?void 0:e.description)}}],[[16,"common",0]]]);;