1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[31407],{62408:function(t,e,n){function i(t){let e=t||{};return 1===e.isDtPdpFlow||"1"===e.isDtPdpFlow||1===e.is_dt_pdp_flow||"1"===e.is_dt_pdp_flow}function l(t){if(null==t)return null;if("object"==typeof t)return t;if("string"!=typeof t)return null;try{return JSON.parse(t)}catch(t){return null}}function r(t){let e=(null==t?void 0:t.cp_extra_attributes)||t;return e&&"object"==typeof e?e.otherParams&&"object"==typeof e.otherParams&&!Array.isArray(e.otherParams)?e.otherParams:l(e.otherParams)||l(e.other_params)||l(e.mapped_data)||{}:{}}function u(t){return 1===t||"1"===t||!0===t}function o(t){if(null==t||!window.localStorage)return"";try{return String(window.localStorage.getItem("bb_edit_method_item_".concat(String(t)))||"").toUpperCase()}catch(t){return""}}function a(t){let e=(null==t?void 0:t.cp_extra_attributes)||t;if(e&&"object"==typeof e){var n;if(u(e.isDtStpFlow)||u(e.is_dt_stp_flow)||u(null===(n=r(t))||void 0===n?void 0:n.isDtStpFlow))return!0}return!1}function d(t,e){return!!u({...r(e),...t||{}}.isDtStpFlow)||a(e)}function s(t,e){var n;let l={...r(e),...t||{}},a=null!==(n=null==e?void 0:e.id)&&void 0!==n?n:null==e?void 0:e.item_id;return!i(l)&&(!!(u(l.isDtStpFlow)||d(l,e))||(null==a||"DTPDP"!==o(a))&&null!=a&&"DTSTP"===o(a))}function c(t,e){var n;let i=t&&"object"==typeof t?t.url_key?String(t.url_key).replace(/^\//,"").split("/")[0].split("?")[0]:"string"==typeof t.productURL?t.productURL.replace(/^\//,"").split("?")[0]:"":"";if(i)return i;let l=null==e?void 0:null===(n=e.cp_extra_attributes)||void 0===n?void 0:n.product_url;return"string"==typeof l&&""!==l.trim()?l.replace(/^\//,"").replace(/\/p\/?$/i,"").split("?")[0].split("/")[0]:""}function p(t){var e;let{otherParams:n,item:l}=t;if(d(n,l))return!1;if(i(n))return!0;let r=null==n?void 0:n.isNewPdpCro;if(1===r||"1"===r||!0===r)return!0;let u=null==l?void 0:null===(e=l.cp_extra_attributes)||void 0===e?void 0:e.is_new_pdp_cro;return!0===u||1===u||"1"===u}n.d(e,{As:function(){return _},Kd:function(){return h},Rc:function(){return d},aN:function(){return c},bR:function(){return b},cJ:function(){return a},dk:function(){return y},g5:function(){return g},qH:function(){return s},uh:function(){return r},v3:function(){return v}});let f=["DT","DTPDP","DTSTP"];function v(t,e){if(null==t||!window.localStorage)return;let n=String(e||"").toUpperCase();if(f.includes(n))try{window.localStorage.setItem("bb_edit_method_item_".concat(String(t)),n)}catch(t){}}function m(t,e){let{method:n="DTPDP",isDrawer:i,fromCartab:l,itemId:r,storeId:u,sku:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t||null==e||""===String(e).trim())return null;let a=String(n||"DTPDP").toUpperCase();if("DTPDP"!==a&&"DTSTP"!==a)return null;let d=String(t).trim().replace(/^\/+/,"").replace(/\/+$/,"").replace(/\.html$/i,"");if(!d)return null;let s=d.split("/").filter(Boolean).map(t=>encodeURIComponent(t)).join("/"),c=new URLSearchParams;c.set("newdtab","true"),c.set("method",a),c.set("EID",String(e)),null!=r&&""!==String(r).trim()&&c.set("itemId",String(r)),i&&c.set("isDrawer","true"),l&&c.set("from","cartab"),o&&c.set("sku",String(o));let p=null!=u&&""!==String(u).trim()?Number.parseInt(String(u),10):NaN;return Number.isFinite(p)&&6===p?"/".concat(s,".html?").concat(c.toString()):"/".concat(s,"/p?").concat(c.toString())}function g(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return m(t,e,{...n,method:"DTPDP"})}function _(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return m(t,e,{...n,method:"DTSTP"})}function y(t){let{method:e,picked:n={},designId:i}=t;return"DTSTP"===String(e).toUpperCase()?function(t){let{picked:e={},designId:n}=t;return{itemType:2,designId:String(n),isDtStpFlow:1,isStepAndRepeatProduct:1,tooltype:22,...e.front_image_url?{front_image_url:e.front_image_url}:{},...e.back_image_url?{back_image_url:e.back_image_url}:{},...e.front_image_url_thumb?{front_image_url_thumb:e.front_image_url_thumb}:{},...e.back_image_url_thumb?{back_image_url_thumb:e.back_image_url_thumb}:{}}}({picked:n,designId:i}):{itemType:2,designId:String(i),isDtPdpFlow:1,...n.front_image_url?{front_image_url:n.front_image_url}:{},...n.back_image_url?{back_image_url:n.back_image_url}:{},...n.front_image_url_thumb?{front_image_url_thumb:n.front_image_url_thumb}:{},...n.back_image_url_thumb?{back_image_url_thumb:n.back_image_url_thumb}:{}}}function b(t){let{otherParams:e,item:n,dtpdpUrl:l,dtstpUrl:r,storageKey:u}=t,o="";if(u&&window.localStorage)try{o=String(window.localStorage.getItem(u)||"").toUpperCase()}catch(t){o=""}
1let a=d(e,n),s=i(e);if("DTSTP"===o&&s?o="":"DTPDP"===o&&(a||!p({otherParams:e,item:n}))&&(o=""),!f.includes(o)&&(o=a&&r?"DTSTP":p({otherParams:e,item:n})&&l?"DTPDP":"DT",u&&window.localStorage))try{window.localStorage.setItem(u,o)}catch(t){}return o}function h(t){let{urlMethod:e,isNewReviewOptionPage:n,otherParams:i,productData:l,designId:r,storeId:u,item:o}=t;if(!r)return null;let a=String(e||"").toUpperCase();if(!n||"DTPDP"!==a&&"DTSTP"!==a)return null;let s=c(l,o);return"DTSTP"===a&&d(i,o)?_(s,r,{storeId:u}):"DTPDP"===a&&p({otherParams:i,item:o})?g(s,r,{storeId:u}):null}},45771:function(t,e,n){n.d(e,{G:function(){return f},L8:function(){return l},Lm:function(){return a},YP:function(){return p},hV:function(){return c},nB:function(){return d},tm:function(){return s}});var i=n(94074);function l(t){var e;if(!t||"object"!=typeof t)return!1;if("custom"===String(t.field_selection||"").toLowerCase())return Array.isArray(t.custom)&&t.custom.length>0;let n=null===(e=t.size)||void 0===e?void 0:e.field_values;return Array.isArray(n)&&n.some(t=>!0===t.selected)}let r="dtpdp_sizes_by_design_v1";function u(t){return null==t?"":String(t).trim()}function o(){try{let t=window.localStorage.getItem(r);if(!t)return{};let e=JSON.parse(t);return e&&"object"==typeof e?e:{}}catch(t){return{}}}function a(t){let e=u(t);if(!e)return null;let n=o()[e];return n&&"object"==typeof n&&l(n.sizes)?n.sizes:null}function d(t,e){let n=u(t);if(!n||!l(e))return;let i=o();i[n]={sizes:e,ts:Date.now()};let a=Object.entries(i).sort((t,e)=>{var n,i;return Number((null==e?void 0:null===(n=e[1])||void 0===n?void 0:n.ts)||0)-Number((null==t?void 0:null===(i=t[1])||void 0===i?void 0:i.ts)||0)}),d={};a.slice(0,30).forEach(t=>{let[e,n]=t;d[e]=n}),function(t){try{window.localStorage.setItem(r,JSON.stringify(t))}catch(t){}}(d)}function s(t){return null==t?[]:Array.isArray(t)?t:[]}function c(t,e){return l(t)?t:l(e)?e:t||e||null}function p(t,e,n,r){let u;let o=t&&Object.keys(t).length>0,a=e&&Object.keys(e).length>0;return(null==(u=n?o&&l(t.sizes)?a?{...e,sizes:t.sizes}:t:r&&a?e:o&&!a?t:!o&&a?e:o?t:e:a?e:t)?void 0:u.option)&&function(t){if(!t||"object"!=typeof t)return!1;let e=t.graphicsOption;if(!e)return!1;if(e.selection)return!0;let n=Array.isArray(e.options)?e.options[0]:null,i=Array.isArray(null==n?void 0:n.child_options)?n.child_options[0]:null;return!!(i&&Object.keys(i).length>1)}(u.option)&&(u={...u,option:function(t){if(!t||"object"!=typeof t)return t;let e={...t};if(!e.graphicsOption)return e;let n={...e.graphicsOption};if(!n.selected){let t=n.selection;if(t){var i,l;let e=Array.isArray(t.child_options)?t.child_options.find(t=>t.selected):null;n.selected=null!==(l=null!==(i=null==e?void 0:e.value)&&void 0!==i?i:t.option_default_value)&&void 0!==l?l:"graphics_yes"}else n.selected="graphics_yes"}delete n.selection;let r=t=>Array.isArray(t)?t.map(t=>{let e={...t};if(Array.isArray(e.child_options)){let t=e.child_options.find(t=>t.selected);if(t&&!e.selected){var n,i;e.selected=t.value,e.label=null!==(i=null!==(n=t.label)&&void 0!==n?n:e.label)&&void 0!==i?i:""}e.child_options=e.child_options.map(t=>({value:t.value}))}return delete e.note,delete e.option_tooltip,delete e.option_type,delete e.has_child_options,delete e.sort_order,e}):t;return n.options=r(n.options),n.singleOptions=r(n.singleOptions),e.graphicsOption=n,e}(u.option)}),u&&"object"==typeof u&&(u={...u,addon:s(u.addon)}),(0,i.rM)(u)}function f(t,e,n){var i,l,r;if(!t)return;let u=n&&"object"==typeof n&&Object.keys(n).length>0?null==n?void 0:null===(i=n.size)||void 0===i?void 0:i.field_values:null,o=Array.isArray(u)&&u.length>0,a=function(t){if(!t||"object"!=typeof t)return"";if("custom"===String(t.field_selection||"").toLowerCase())return"custom";let e=t.size;if("string"==typeof e)return e;if(e&&"object"==typeof e&&"string"==typeof e.value&&""!==String(e.value).trim())return String(e.value).trim();if(e&&"object"==typeof e&&Array.isArray(e.field_values)){let t=e.field_values.find(t=>t.selected);if((null==t?void 0:t.value)!=null&&""!==String(t.value).trim())return String(t.value).trim()}return""}(e);if(o){let t=a&&a.includes("x")?a.split("x"):[],i=Number.parseFloat(t[0]),o=Number.parseFloat(t[1]),d=Number.isFinite(i)&&Number.isFinite(o),s=u.map(t=>a?{...t,selected:(null==t?void 0:t.value)===a}:{...t}),c=Array.isArray(null==n?void 0:n.custom)?(l=n.custom,r=null==e?void 0:e.custom,Array.isArray(l)&&Array.isArray(r)?l.map(t=>{let e=r.find(e=>e.field_code===t.field_code);return e&&void 0!==e.default_value&&null!==e.default_value&&""!==String(e.default_value).trim()?{...t,default_value:e.default_value}:t}):l):null==n?void 0:n.custom;Array.isArray(c)&&(c=c.map(t=>d?(null==t?void 0:t.field_code)==="size_w"?{...t,default_value:i}:(null==t?void 0:t.field_code)==="size_h"?{...t,default_value:o}:t:t));let p={...n,custom:c,size:{...n.size,field_values:s}};return(null==e?void 0:e.field_selection)!=null&&(p.field_selection=e.field_selection),p}if(e&&"object"==typeof e&&Object.keys(e).length>0)return e}},70267:function(t,e,n){function i(t){return!!t&&"function"==typeof t.get&&"DTSTP"===String(t.get("method")||"").toUpperCase()}function l(t){var e,n,i;if(!t||"function"!=typeof t.get)return null;let l=null!==(i=null!==(n=null!==(e=t.get("EID"))&&void 0!==e?e:t.get("eid"))&&void 0!==n?n:t.get("_designId"))&&void 0!==i?i:t.get("designId");if(null==l||""===String(l).trim())return null;let r=Number.parseInt(String(l),10);return!Number.isFinite(r)||r<=0?null:r}function r(t){if(!t||"string"!=typeof t||!t.includes("/cart/edit/"))return null;let e=t.match(/\/cart\/edit\/(\d+)/i);if(!e)return null;let n=Number.parseInt(String(e[1]),10);return Number.isFinite(n)&&n>0?n:null}function u(){return window.location.pathname}function o(t,e){return!!t&&"function"==typeof t.get&&String(t.get("method")||"").toUpperCase()===String(e).toUpperCase()&&(null!=l(t)||null!=function(t){var e;if(!t||"function"!=typeof t.get)return r(u());let n=null!==(e=t.get("itemId"))&&void 0!==e?e:t.get("itemid");if(null!=n&&""!==String(n).trim()){let t=Number.parseInt(String(n),10);if(Number.isFinite(t)&&t>0)return t}return r(u())}(t))}function a(t){return o(t,"DTPDP")}function d(t){return o(t,"DTSTP")}function s(t){return a(t)||d(t)}function c(t){var e,n,i;if(!t||"object"!=typeof t)return null;let l=null==t?void 0:null===(n=t.assignment)||void 0===n?void 0:null===(e=n[0])||void 0===e?void 0:e.graphics_id;return null!=l&&""!==String(l).trim()?l:null!==(i=t.entity_id)&&void 0!==i?i:null}n.d(e,{Av:function(){return c},L:function(){return i},Rl:function(){return s},S5:function(){return d},uJ:function(){return r},uv:function(){return a},ze:function(){return l}})},94074:function(t,e,n){n.d(e,{A$:function(){return d},If:function(){return g},Km:function(){return r},SB:function(){return _},T8:function(){return l},WQ:function(){return a},aM:function(){return v},au:function(){return y},gW:function(){return c},rM:function(){return p},sF:function(){return s},sQ:function(){return u},vb:function(){return o},yZ:function(){return f}});var i=n(61733);function l(t,e){var n,i,l,r,u;let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=null==t?void 0:t.sizes,d=!!(null==a?void 0:a.is_diameter),s=!!(null==t?void 0:t.isFixedSizeProduct),c=(null==a?void 0:null===(l=a.size_unit)||void 0===l?void 0:null===(i=l.field_values)||void 0===i?void 0:null===(n=i.find(t=>t.selected))||void 0===n?void 0:n.value)||(null==a?void 0:a.default_size_unit)||(null==t?void 0:t._size_major)||"ft",p=(null==o?void 0:o.sizeUnit)||c;if("custom"===String(e).toLowerCase())return{size_unit:p,is_size_unit:null!==(r=null==a?void 0:a.is_size_unit)&&void 0!==r?r:1,field_selection:"custom",...Array.isArray(null==a?void 0:a.custom)?{custom:a.custom}:{}};let f=e;if(d){let t=String(e);f=t.toLowerCase().includes("x")?t.split("x")[0]:t}return s?{default_size_unit:p,field_selection:"size",size:f}:{size_unit:p,is_size_unit:null!==(u=null==a?void 0:a.is_size_unit)&&void 0!==u?u:1,field_selection:"size",size:f}}function r(t){if(null==t||""===t)return null;if("number"==typeof t&&Number.isFinite(t)&&t>0)return t;if("string"==typeof t){let e=Number(t);return Number.isFinite(e)&&e>0?e:null}if(Array.isArray(t)){for(let e of t){let t=r(e);if(null!=t)return t}return null}if("object"==typeof t)for(let e of[t.default_value,t.value,t.qty,t.quantity,t._qty]){let t=r(e);if(null!=t)return t}return null}function u(t){var e,n,i,l;return t?null!==(l=null!==(i=r(t.quantity))&&void 0!==i?i:r(null===(e=t.productOptions)||void 0===e?void 0:e._qty))&&void 0!==l?l:r(null===(n=t.productOptions)||void 0===n?void 0:n.quantity):null}function o(t){if(!t||"object"!=typeof t)return null;let e=u(t);return null==e?null:{quantity:e,productOptions:{...t.productOptions&&"object"==typeof t.productOptions?t.productOptions:{},quantity:e,_qty:e}}}function a(t,e){return t&&"object"==typeof t&&e?(t.quantity=e.quantity,t.productOptions=e.productOptions,e.quantity):null}function d(t){let e=r(t);return null!=e&&window.productOptions&&"object"==typeof window.productOptions&&(window.productOptions={...window.productOptions,quantity:e,_qty:e}),e}function s(t,e){if(!t||"object"!=typeof t)return null;let n=r(e),i=o(null==n?t:{...t,quantity:n});return i?(a(t,i),d(i.quantity),i.quantity):null}function c(t){var e;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!t||"object"!=typeof t)return t;let i=null==n?r(null!==(e=t._qty)&&void 0!==e?e:t.quantity):r(n);return null==i?t:{...t,quantity:i,_qty:i}}function p(t){var e;if(!t||"object"!=typeof t)return t;let n=r(null!==(e=t._qty)&&void 0!==e?e:t.quantity);return null==n?t:{...t,quantity:n,_qty:n}}function f(t,e){let n=(null==t?void 0:t.productOptions)&&"object"==typeof t.productOptions?t.productOptions:{},i=u(t);return{...n,sizes:e,addon:[],...null!=i?{quantity:i,_qty:i}:{}}}function v(t,e,n){var l,r;let u=[null==t?void 0:null===(l=t.params)||void 0===l?void 0:l.sizes,n,null==e?void 0:null===(r=e.productOptions)||void 0===r?void 0:r.sizes].filter(t=>t&&"object"==typeof t);for(let t=0;t<u.length;t+=1){let e=(0,i.IC)(u[t]);if(null!=e&&""!==String(e).trim())return String(e).trim()}let o=null==t?void 0:t.updatedSizes;return(null==o?void 0:o.size_unit)!=null&&""!==String(o.size_unit).trim()?String(o.size_unit).trim():(null==e?void 0:e.selectedScale)!=null&&""!==String(e.selectedScale).trim()?String(e.selectedScale).trim():(null==e?void 0:e.sizeUnit)!=null&&""!==String(e.sizeUnit).trim()?String(e.sizeUnit).trim():"ft"}function m(t){var e;if(!t||"object"!=typeof t)return!1;if("custom"===String(t.field_selection||"").toLowerCase()||"custom"===String(t.size||"").toLowerCase())return!0;let n=null===(e=t.size)||void 0===e?void 0:e.field_values;if(Array.isArray(n)){let t=n.find(t=>null==t?void 0:t.selected);if((null==t?void 0:t.value)!=null&&"custom"===String(t.value).toLowerCase())return!0}return!1}function g(t,e,n){var i,l;return!!(m(null==t?void 0:t.updatedSizes)||m(null==t?void 0:null===(i=t.params)||void 0===i?void 0:i.sizes)||m(n)||m(null==e?void 0:null===(l=e.productOptions)||void 0===l?void 0:l.sizes))||"custom"===y(t,e)}function _(t,e,n){var i,l;let r=[null==t?void 0:null===(i=t.params)||void 0===i?void 0:i.sizes,n,null==e?void 0:null===(l=e.productOptions)||void 0===l?void 0:l.sizes,null==t?void 0:t.updatedSizes];for(let t=0;t<r.length;t+=1){let e=function(t){var e,n;if(!t||"object"!=typeof t||!m(t))return null;let i=t.custom;if(!Array.isArray(i))return null;let l=null===(e=i.find(t=>(null==t?void 0:t.field_code)==="size_w"))||void 0===e?void 0:e.default_value,r=null===(n=i.find(t=>(null==t?void 0:t.field_code)==="size_h"))||void 0===n?void 0:n.default_value,u=Number.parseFloat(l),o=Number.parseFloat(r);return!Number.isFinite(u)||!Number.isFinite(o)||u<=0||o<=0?null:{width:u,height:o}}(r[t]);if(e)return e}return null}function y(t,e){var n,i,l,r;let u=null==t?void 0:t.updatedSizes;if(u&&"object"==typeof u){if("custom"===String(u.field_selection||"").toLowerCase()||"custom"===String(u.size||"").toLowerCase())return"custom";if(null!=u.size&&""!==String(u.size).trim())return u.size}let o=null==t?void 0:null===(n=t.params)||void 0===n?void 0:n.sizes;if(o&&"object"==typeof o&&("custom"===String(o.field_selection||"").toLowerCase()||"custom"===String(o.size||"").toLowerCase()))return"custom";let a=null==e?void 0:null===(i=e.productOptions)||void 0===i?void 0:i.sizes;if("custom"===String((null==a?void 0:a.field_selection)||"").toLowerCase())return"custom";let d=null==a?void 0:null===(l=a.size)||void 0===l?void 0:l.field_values,s=Array.isArray(d)?d.find(t=>t.selected):null;if((null==s?void 0:s.value)!=null&&""!==String(s.value).trim())return s.value;if((null==e?void 0:e.productSelectedSize)!=null&&""!==String(e.productSelectedSize).trim())return e.productSelectedSize;let c=Array.isArray(d)?d.find(t=>"custom"!==String(t.value).toLowerCase()):null;return null!==(r=null==c?void 0:c.value)&&void 0!==r?r:null}},60816:function(t,e,n){n.d(e,{EL:function(){return o},ZV:function(){return l},pm:function(){return r}});var i=n(41119);function l(t,e){if(!(null==t?void 0:t.productOptions)||!e)return null;let n=(0,i.gD)(e,t);if(n.toggleSingleSided)return(0,i.Iw)(t).productOptions;if(n.useTshirtBackOnlyOption){var l,r,u;let e=t.productOptions,n=null==e?void 0:null===(r=e.option)||void 0===r?void 0:null===(l=r.graphicsOption)||void 0===l?void 0:l.options;return Array.isArray(n)?{...e,tshirt_back_only:!0,twosided:0,isCanvasSideChange:0,option:{...e.option,graphicsOption:{...null===(u=e.option)||void 0===u?void 0:u.graphicsOption,options:n.map(t=>(null==t?void 0:t.option_code)==="tshirt_side"?{...t,selected:"tshirt_back_only",label:"Back Only"}:t)}}}:e}return n.useBackOnlySave?(0,i.Iw)(t).productOptions:null}function r(t,e){var n,i,l,r,u,o,a,d,s,c,p;if(!t||"object"!=typeof t)return t;let f={...t},v=null==e?void 0:e.sizes;if((null==f?void 0:f.is_size)===1&&v&&"object"==typeof v){let t={...f.sizes&&"object"==typeof f.sizes?f.sizes:{},field_selection:null!==(s=v.field_selection)&&void 0!==s?s:null==f?void 0:null===(u=f.sizes)||void 0===u?void 0:u.field_selection,is_size_unit:null!==(c=v.is_size_unit)&&void 0!==c?c:null==f?void 0:null===(o=f.sizes)||void 0===o?void 0:o.is_size_unit};
1if("custom"===v.field_selection&&Array.isArray(v.custom)&&(t.custom=v.custom.map(t=>({field_code:null==t?void 0:t.field_code,default_value:null==t?void 0:t.default_value}))),"size"===v.field_selection&&Array.isArray(null==v?void 0:null===(a=v.size)||void 0===a?void 0:a.field_values)){let e=v.size.field_values.find(t=>null==t?void 0:t.selected);(null==e?void 0:e.value)!=null&&""!==e.value&&(t.size=e.value),(null==e?void 0:e.label)!=null&&""!==e.label&&(t.size_label=e.label),(null==e?void 0:e.shape)!=null&&""!==e.shape&&(t.shape=e.shape)}if(v.is_size_unit&&Array.isArray(null==v?void 0:null===(d=v.size_unit)||void 0===d?void 0:d.field_values)){let e=v.size_unit.field_values.find(t=>null==t?void 0:t.selected);(null==e?void 0:e.value)!=null&&""!==e.value&&(t.size_unit=e.value),(null==v?void 0:null===(p=v.size_unit)||void 0===p?void 0:p.last_selected_value)!=null&&""!==v.size_unit.last_selected_value&&(t.size_unit_last=v.size_unit.last_selected_value)}null!=v.default_size_unit&&""!==v.default_size_unit&&(t.default_size_unit=v.default_size_unit),f.sizes=t}let m=null==e?void 0:null===(i=e.option)||void 0===i?void 0:null===(n=i.graphicsOption)||void 0===n?void 0:n.options,g=null==f?void 0:null===(r=f.option)||void 0===r?void 0:null===(l=r.graphicsOption)||void 0===l?void 0:l.options;if(!Array.isArray(m)||!m.length||!Array.isArray(g)||!g.length)return f;let _=Object.fromEntries(m.map(t=>[null==t?void 0:t.option_code,t]).filter(t=>{let[e]=t;return e})),y=g.map(t=>{let e=null==t?void 0:t.option_code,n=e?_[e]:null;if(!n)return t;let i=null!=n.selected&&""!==String(n.selected).trim()?n.selected:Array.isArray(n.child_options)?(n.child_options.find(t=>null==t?void 0:t.selected)||{}).value:void 0;if(null==i||""===i)return t;let l=Array.isArray(n.child_options)?n.child_options.find(t=>(null==t?void 0:t.value)===i):null,r=(null==l?void 0:l.label)!=null&&""!==String(l.label).trim()?l.label:(null==n?void 0:n.label)!=null&&""!==String(n.label).trim()?n.label:null;return{...t,selected:i,...null==r?{}:{label:r}}});return{...f,option:{...f.option,graphicsOption:{...f.option.graphicsOption,options:y}}}}function u(t,e){return null==t||""===t?NaN:"number"==typeof t?t:Number.parseFloat(String(t).replace(e||"$","").replace(/[^\d.-]/g,""))}function o(t,e,n){var i,l,r,o,a,d,s,c,p,f;let v=(null==e?void 0:null===(l=e.postData)||void 0===l?void 0:null===(i=l.designtoolObject)||void 0===i?void 0:i.productOptions)||{},m=v.currency_symbol||"$",g=u(null==e?void 0:null===(o=e.postData)||void 0===o?void 0:null===(r=o.designtoolObject)||void 0===r?void 0:r.finalPrice,m),_=Number.isFinite(g)?g:0,y=Number(null==e?void 0:e.twoSidePrice)||0,b="".concat(m).concat((_+(n?y:-y)).toFixed(2));t.postData.designtoolObject.finalPrice=b,t.postData.designtoolObject.productOptions.final_price=b;let h=u(null!==(f=null!==(p=null==v?void 0:v.retailprice)&&void 0!==p?p:null==v?void 0:v.retail_price)&&void 0!==f?f:null==e?void 0:null===(d=e.postData)||void 0===d?void 0:null===(a=d.designtoolObject)||void 0===a?void 0:a.retailPrice,m);if(!Number.isFinite(h)||h<=0||y<=0)return;let S=Number(null==e?void 0:null===(c=e.postData)||void 0===c?void 0:null===(s=c.designtoolObject)||void 0===s?void 0:s.twoSideRetailDelta);if(!(Number.isFinite(S)&&S>0)){let t=_>0?_/h:NaN;Number.isFinite(t)&&t>0&&(S=y/t)}if(!(Number.isFinite(S)&&S>0))return;let w=Number((n?h+S:Math.max(0,h-S)).toFixed(2));t.postData.designtoolObject.productOptions.retailprice=w,t.postData.designtoolObject.productOptions.retail_price=w,t.postData.designtoolObject.retailPrice=w,t.postData.designtoolObject.twoSideRetailDelta=n?S:null}},17679:function(t,e,n){n.d(e,{$J:function(){return w},Ai:function(){return u},Az:function(){return F},BH:function(){return A},DB:function(){return c},F7:function(){return p},GF:function(){return k},JH:function(){return j},Js:function(){return m},K7:function(){return z},K_:function(){return U},Lr:function(){return P},T7:function(){return I},Tl:function(){return b},Ww:function(){return y},X1:function(){return O},Yx:function(){return l},_n:function(){return S},cN:function(){return T},f:function(){return N},gH:function(){return g},kZ:function(){return a},nd:function(){return L},o_:function(){return C},rc:function(){return v},u9:function(){return D}});var i=n(70267);function l(t,e){return(null==e?void 0:e.pdpEditGallerySelectionUnlocked)!==!0&&(t?(0,i.uv)(t):(0,i.uv)(new URLSearchParams(window.location.search)))}function r(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!0===e.userInitiatedSelection&&(t.pdpEditGallerySelectionUnlocked=!0),t}function u(){window.dispatchEvent(new CustomEvent("bannerbuzz-pdp-gallery-selection-reset"))}function o(t){if(!t)return!1;let e=t.showDoubleSide;if(null==e)return!0;let n=String(e).trim().toLowerCase();return!1!==e&&0!==e&&"0"!==n&&"false"!==n&&"no"!==n&&"off"!==n}function a(t){return"canvas_2"===(null==t?void 0:t.pdpActiveTemplateSide)?"canvas_2":"canvas_1"}function d(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(null==t||""===t)return e;let n=Number(t);return Number.isFinite(n)?n:e}function s(t){if(null==t||""===String(t).trim())return null;let e=Number.parseInt(String(t),10);return Number.isFinite(e)&&e>1?e:null}function c(t,e){let n=function(t){let e=null!=t?t:new URLSearchParams(window.location.search);return e?s(e.get("MID")):null}(e);if(null!=n)return n;let i=null!=e?e:new URLSearchParams(window.location.search),l=i?s(i.get("TID")):null;return null!=l?l:v(t)}function p(t){var e;if(!t||"object"!=typeof t)return!1;let n=t.original||(null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.original)||t.original_data||t,i=null==n?void 0:n.back_template_json;return null!=i&&""!==String(i).trim()}function f(t,e){if(!t)return 1;let n=function(t,e){let{front:n,back:i}=T(t);return o(t)&&"canvas_2"===e?i>0?i:(null==t?void 0:t.pdpUseSameTemplateForBack)===!0&&n>0?n:i:n}(t,e);return n>0?n:t?o(t)?!0===t.pdpUseSameTemplateForBack?d(t.pdpFrontGalleryTemplateId,1):"canvas_2"===e?d(t.pdpBackGalleryTemplateId,1):d(t.pdpFrontGalleryTemplateId,1):null!=t.pdpFrontGalleryTemplateId&&""!==t.pdpFrontGalleryTemplateId?d(t.pdpFrontGalleryTemplateId):d(t.pdpGalleryTemplateId,1):1}function v(t){return f(t,a(t))}function m(t){return function(t,e){let n=f(t,e);return Number.isFinite(n)&&n>1?n:null}(t,a(t))}function g(t){if(!t)return!1;let e=t.pdpGalleryCyoActiveSide;return"both"===e||"canvas_1"===e||"canvas_2"===e}function _(t,e){if(!t)return!1;let n=t.pdpGalleryCyoActiveSide;return"both"===n?1>=f(t,e):n===e}let y={front:0,back:0};function b(t){let e=Number(t);return Number.isFinite(e)&&e>0?e:0}function h(t,e,n){let i=b(n),l=T(t),r=void 0!==e.pdpFrontGalleryTemplateId,u=void 0!==e.pdpBackGalleryTemplateId;if(r&&u){var o,a;return{front:null!==(o=b(e.pdpFrontGalleryTemplateId))&&void 0!==o?o:i,back:null!==(a=b(e.pdpBackGalleryTemplateId))&&void 0!==a?a:i}}return u?{front:l.front,back:i}:{front:i,back:l.back}}function S(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i={pdpGalleryTemplateId:e,pdpGalleryCyoActiveSide:null},l=!0===n.applyToBothSides&&o(t);
1if(function(t,e){if((null==t?void 0:t.pdpUseSameTemplateForBack)!==!0||!o(t)||"canvas_2"!==a(t))return!1;let n=d(t.pdpFrontGalleryTemplateId,1),i=d(e);return i>1&&i!==n}(t,e))return i.pdpUseSameTemplateForBack=!1,l&&(i.pdpFrontGalleryTemplateId=e),i.pdpBackGalleryTemplateId=e,i.templateIds=h(t,i,e),r(i,n);let u=(null==t?void 0:t.pdpUseSameTemplateForBack)===!0;return l||u?(i.pdpFrontGalleryTemplateId=e,i.pdpBackGalleryTemplateId=e):"canvas_2"===a(t)?i.pdpBackGalleryTemplateId=e:i.pdpFrontGalleryTemplateId=e,i.templateIds=h(t,i,e),r(i,n)}function w(t,e,n,i){if(!t||!n)return!1;let l=Number(e);if(!Number.isFinite(l)||l<=1)return!1;let r=Number(i);if(!Number.isFinite(r)||r!==l||l===Number(v(t)))return!1;let u=n.template_json;return null!=u&&""!==String(u).trim()}function A(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!0===e.markCyoSelected,i=t&&o(t);return{templateToLoad:null,templateToLoadNonce:null,pdpUseSameTemplateForBack:!1,pdpGalleryTemplateId:1,pdpFrontGalleryTemplateId:1,pdpBackGalleryTemplateId:1,pdpGalleryCyoActiveSide:n?i?"both":"canvas_1":null,pdpTemplateAppliedCanvasId:null,pdpActiveTemplateSide:"canvas_1",templateIds:{...y},...n?{pdpEditGallerySelectionUnlocked:!0}:{}}}function z(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!0===n.suppressGallerySelection||l(void 0,e)||!t||!e)return!1;let i=Number(t.template_id);if(!Number.isFinite(i))return!1;let r=a(e),u=f(e,r);if(1===i)return u<=1&&_(e,r);let o=c(e);return Number.isFinite(u)&&u>1&&i===o}function T(t){let e=null==t?void 0:t.templateIds;return e&&"object"==typeof e?{front:b(e.front),back:b(e.back)}:{...y}}function I(t){let{front:e,back:n}=T(t);return JSON.stringify({front:e,back:n})}function j(t){var e;if(!t||"object"!=typeof t)return{front:null,back:null};let n={...t.data&&"object"==typeof t.data?t.data:{},...t},i=null!==(e=(n.designData&&"object"==typeof n.designData?n.designData:{}).template_ids)&&void 0!==e?e:n.template_ids;if(null==i||""===i)return{front:null,back:null};try{let t="string"==typeof i?JSON.parse(i):i,e=Number(null==t?void 0:t.front),n=Number(null==t?void 0:t.back);return{front:Number.isFinite(e)&&e>0?e:null,back:Number.isFinite(n)&&n>0?n:null}}catch(t){return{front:null,back:null}}}function O(t,e){if(!t||"object"!=typeof t)return t;let{front:n,back:i}=j(e),l={...t};return null!=n&&(l.template_id=n),null!=i&&(l.back_template_id=i),l}function N(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{applyToBothSides:n=!1}=e,{front:i,back:l}=T(t);if(!i||i<=1)return{};let r=n?i:l>0?l:i;return{pdpGalleryTemplateId:"canvas_2"===a(t)&&r>1?r:i,pdpFrontGalleryTemplateId:i,pdpBackGalleryTemplateId:r>1?r:1,pdpGalleryCyoActiveSide:null,templateIds:{front:i,back:l},pdpEditGallerySelectionUnlocked:!1}}function F(t,e){var n,i,l;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=!0===r.applyToBothSides,o=T(t),d=Number(null==e?void 0:e.template_id);if((!Number.isFinite(d)||d<=0)&&(d=o.front),!d||d<=0){let e=Number(null!==(i=null!==(n=null==t?void 0:t.pdpFrontGalleryTemplateId)&&void 0!==n?n:null==t?void 0:t.pdpGalleryTemplateId)&&void 0!==i?i:0);Number.isFinite(e)&&e>1&&(d=e)}let s=Number(null==e?void 0:e.back_template_id);if((!Number.isFinite(s)||s<=0)&&(s=o.back),!s||s<=0){let e=Number(null!==(l=null==t?void 0:t.pdpBackGalleryTemplateId)&&void 0!==l?l:0);Number.isFinite(e)&&e>1&&(s=e)}return!d||d<=1?{}:u||!s||s<=1||s===d?S(t,d,{applyToBothSides:!0}):{pdpGalleryTemplateId:"canvas_2"===a(t)&&s>1?s:d,pdpFrontGalleryTemplateId:d,pdpBackGalleryTemplateId:s,pdpGalleryCyoActiveSide:null,templateIds:{front:b(d),back:b(s)}}}function D(t,e){if(!t)return!1;if(g(t)||t.pdpGalleryCyoActiveSide===e)return!0;let n=f(t,e);return Number.isFinite(n)&&n<=1}function k(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!0===i.suppressGallerySelection||l(void 0,t))return null==n.selectedImageId&&null==n.isDtTemplateId?{}:{selectedImageId:null,isDtTemplateId:null};if(!t)return{};let r=a(t),u=v(t);if(!Number.isFinite(u))return{};let o=Array.isArray(e)?e:[];if(u<=1){if(!_(t,r))return null==n.selectedImageId&&null==n.isDtTemplateId?{}:{selectedImageId:null,isDtTemplateId:null};let e=o.find(t=>1===Number(null==t?void 0:t.template_id));return{selectedImageId:1,isDtTemplateId:1,...(null==e?void 0:e.template_thumb_image)?{hoverTemplate:e.template_thumb_image}:{}}}let d=c(t),s=o.find(t=>Number(null==t?void 0:t.template_id)===Number(d)),p={selectedImageId:d,isDtTemplateId:d};return(null==s?void 0:s.template_thumb_image)&&(p.hoverTemplate=s.template_thumb_image),p}function P(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return k(e,t,n,i)}function C(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(1!==Number(e.selectedImageId)||!t)return!1;let n=v(t);return Number.isFinite(n)&&n>1&&!l(void 0,t)}function U(t,e,n,i){if(1!==Number(t)||i||!e)return!1;let l=a(e),r=1>=f(e,"canvas_1"),u=1>=f(e,"canvas_2");return("both"===e.pdpGalleryCyoActiveSide?r&&u:1>=v(e))&&_(e,l)&&1===Number(n)}function L(t,e){if(!t)return!1;let n=Number(e);if(!Number.isFinite(n)||n<=1)return!1;let i=Number(c(t));if(!Number.isFinite(i)||n!==i)return!1;let l=v(t);return Number.isFinite(l)&&l>1}},41119:function(t,e,n){n.d(e,{F:function(){return d},Iw:function(){return v},Yd:function(){return c},gD:function(){return f},qS:function(){return p}});var i=n(88204),l=n(78573),r=n(74528);let u=[9,10,11,13,15,16,17,18,19,20];function o(t,e){if(!t)return!1;if(22===Number(null==e?void 0:e.tool)&&"function"==typeof t.getObjects){let e=t.getObjects()||[],n=e.some(t=>(null==t?void 0:t.objType)==="stepRepeatPattern"&&(null==t?void 0:t.stepRepeatCellKind)==="content"),i=e.some(t=>(null==t?void 0:t.objType)==="background"&&(null==t?void 0:t.background)===!0);return n||i}return!1===(0,i.Bx)(t,e)}function a(t,e,n){return 22===Number(null==e?void 0:e.tool)&&n?function(t){var e,n,i;if("function"==typeof window.__bannerbuzzDtstpSideHasLogoOrText)try{return!!window.__bannerbuzzDtstpSideHasLogoOrText(t)}catch(t){}!function(){if("function"==typeof window.__bannerbuzzDtstpFlushControl
1sSnapshot)try{window.__bannerbuzzDtstpFlushControlsSnapshot()}catch(t){}}();let l=(0,r.f1)();if("function"==typeof window.__bannerbuzzDtstpControlsReader)try{let t=window.__bannerbuzzDtstpControlsReader();(null==t?void 0:t.sides)&&(l=t)}catch(t){}let u=null==l?void 0:null===(e=l.sides)||void 0===e?void 0:e["canvas_2"===t?"canvas_2":"canvas_1"],o=Array.isArray(null==u?void 0:u.items)&&u.items.length>0,a=!!((null==u?void 0:null===(n=u.bgImage)||void 0===n?void 0:n.src)||(null==u?void 0:null===(i=u.bgImage)||void 0===i?void 0:i.preview));return o||a}(n):o(t,e)}function d(t,e){var n;let i=t||"";return(null==e?void 0:null===(n=e.productOptions)||void 0===n?void 0:n.tshirt_back_only)?"Front"===i?"Back":"Back"===i?"Front":i:i}function s(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(Array.isArray(e)&&e.length)return e;let n=null==t?void 0:t.canvas_data;return Array.isArray(n)&&n.length?n:[{id:"canvas_1",label:"Front"},{id:"canvas_2",label:"Back"}]}async function c(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=s(e,n);return await Promise.all(i.map(async n=>{let i=null==t?void 0:t[n.id],r=!a(i,e,n.id),u=r?l.qh:function(t,e){if(!t||!o(t,e))return l.qh;try{var n,i;null===(n=t.discardActiveObject)||void 0===n||n.call(t),null===(i=t.renderAll)||void 0===i||i.call(t);let l=Number(null==e?void 0:e.scaleFactor)>0?Number(e.scaleFactor):1;return t.toDataURL({format:"png",multiplier:1/l})}catch(t){return l.qh}}(i,e);return{canvasId:n.id,label:d(n.label,e),preview:u,isEmpty:r}}))}function p(t){var e;let{allCanvases:n,designtoolObject:i,canvasLayoutRows:l,twoSidedOverride:r=null}=t,u=s(i,l);if(!function(t,e,n){var i,l;let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(!t||s(t,e).length<2)return!1;if(!0===r)return!0;if(!1===r)return!1;if(22===Number(null==t?void 0:t.tool))return!0;if(!(null==n?void 0:n.canvas_1)||!(null==n?void 0:n.canvas_2)||!function(t){if(!t)return!1;let e=t.showDoubleSide;if(null==e)return!0;let n=String(e).trim().toLowerCase();return!1!==e&&0!==e&&"0"!==n&&"false"!==n&&"no"!==n&&"off"!==n}(t))return!1;let u=null!==(l=null==t?void 0:t.isTwoSided)&&void 0!==l?l:null==t?void 0:null===(i=t.productOptions)||void 0===i?void 0:i.twosided;return!(1!==Number(u)&&!0!==u)}(i,u,n,r))return{showPopup:!1};let o=n.canvas_1,d=n.canvas_2,c=a(o,i,"canvas_1"),p=a(d,i,"canvas_2");if(c&&p)return{showPopup:!1};let f=null==i?void 0:null===(e=i.productOptions)||void 0===e?void 0:e.isCanvasSideChange;if(!(c||p)&&f)return{showPopup:!1};let v=c?"canvas_2":"canvas_1";return{showPopup:!0,emptyCanvasId:v,filledCanvasId:"canvas_1"===v?"canvas_2":"canvas_1",frontHasDesign:c,backHasDesign:p}}function f(t,e){let n=parseInt(null==e?void 0:e.tool,10);return"canvas_1"===t?{useBackOnlySave:!0,useTshirtBackOnlyOption:u.includes(n),toggleSingleSided:!u.includes(n)}:{useBackOnlySave:!1,useTshirtBackOnlyOption:!1,toggleSingleSided:!0}}function v(t){var e,n,l,r,u,o,a,d,s,c,p;if(!(null==t?void 0:t.productOptions))return t;let f=Array.isArray(t.matchedTwoSidedList)?t.matchedTwoSidedList:[],v=(null===(l=t.productOptions)||void 0===l?void 0:null===(n=l.option)||void 0===n?void 0:null===(e=n.graphicsOption)||void 0===e?void 0:e.options)||[],m=22===Number(null==t?void 0:t.tool),g=(null===(r=f[0])||void 0===r?void 0:r.option_code)||"two_sided";if(m&&!v.some(t=>(null==t?void 0:t.option_code)===g)){let t=v.find(t=>String((null==t?void 0:t.option_code)||"").toLowerCase().includes("print_sides"));(null==t?void 0:t.option_code)&&(g=t.option_code)}let _=m?v.find(t=>(null==t?void 0:t.option_code)===g):null,y=(null==_?void 0:_.selected)!=null&&""!==String(_.selected).trim()?_.selected:null==_?void 0:null===(o=_.child_options)||void 0===o?void 0:null===(u=o.find(t=>null==t?void 0:t.selected))||void 0===u?void 0:u.value,b=!m||f.length?f:y?[{option_code:g,option_value:y}]:[],h=null!==(p=null!==(c=m?null:null==t?void 0:null===(d=t.switchSingleSide)||void 0===d?void 0:null===(a=d.two_sided)||void 0===a?void 0:a.value)&&void 0!==c?c:v.filter(t=>t.option_code===g).map(t=>(0,i.Wl)(t,b)).find(Boolean))&&void 0!==p?p:null,S=v.map(t=>t.option_code!==g?t:{...t,selected:null!=h?h:t.selected,label:"Single Sided"});return{...t,isTwoSided:0,productOptions:{...t.productOptions,twosided:0,option:{...t.productOptions.option,graphicsOption:{...null===(s=t.productOptions.option)||void 0===s?void 0:s.graphicsOption,options:S}}}}}},61733:function(t,e,n){function i(t){var e,n,i;if(!t||"object"!=typeof t)return[];let l=t.data&&Array.isArray(t.data.categories)?t.data:t,r=null!==(i=null!==(n=l.categories)&&void 0!==n?n:null===(e=l.data)||void 0===e?void 0:e.categories)&&void 0!==i?i:[];return Array.isArray(r)?r:[]}function l(t){var e,n,i,l,r,u;let o=null!==(e=t.cat_id)&&void 0!==e?e:t.tag_cat_id,a=null!==(n=t.sub_category)&&void 0!==n?n:[],d=null!==(l=null!==(i=t.template_tag)&&void 0!==i?i:t.template_tags)&&void 0!==l?l:[];return{cat_id:o,cat_name:null!==(u=null!==(r=t.cat_name)&&void 0!==r?r:t.tag_cat_name)&&void 0!==u?u:"",sub_category:a.map(t=>{var e,n,i,l;return{sub_cat_id:null!==(e=t.sub_cat_id)&&void 0!==e?e:t.tag_sub_cat_id,sub_cat_name:null!==(i=null!==(n=t.sub_cat_name)&&void 0!==n?n:t.tag_sub_cat_name)&&void 0!==i?i:"",cat_id:null!==(l=t.cat_id)&&void 0!==l?l:o}}),template_tag:d.map(t=>{var e;return{tag_id:t.tag_id,tag_name:null!==(e=t.tag_name)&&void 0!==e?e:""}})}}function r(t){return t.filter(t=>Array.isArray(t.sub_category)&&t.sub_category.length>0).map(t=>({id:"cat_".concat(t.cat_id),catId:t.cat_id,label:t.cat_name,filterKind:"category",options:t.sub_category.map(t=>({value:t.sub_cat_id,label:t.sub_cat_name}))}))}function u(t){var e;if(!t||"object"!=typeof t)return[];let n={...t.data&&"object"==typeof t.data?t.data:{},...t},i=null!==(e=n.templateRatio)&&void 0!==e?e:n.template_ratio;return Array.isArray(i)?i:[]}function o(t,e,n){return Array.isArray(t)&&t.length>0?t:Array.isArray(e)&&e.length>0?e:u(n)}function a(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t||"object"!=typeof t)return String(e);let n=null!=t.ratio_label?String(t.ratio_label).trim():"";return n?n:(null!=t.size_value?String(t.size_value).trim():"")||(null!=t.ratio_value&&""!==String(t.ratio_value).trim()?String(t.ratio_value):String(e))}function d(t){if(!t||"object"!=typeof t)return null;let e=null!=t.size_value?_(t.size_value):"";if(e){let t=e.split("x");if(2===t.length){let e=parseFloat(t[0]),n=parseFloat(t[1]);if(Number.isFinite(e)&&Number.isFinite(n)&&e>0&&n>0)return{w:e,h:n,area:e*n}}}let n=null!=t.ratio_label?String(t.ratio_label).trim():"";if(n){let t=y(n).split(":");if(2===t.length){let e=parseFloat(t[0]),n=parseFloat(t[1]);if(Number.isFinite(e)&&Number.isFinite(n)&&e>0&&n>0)return{w:e,h:n,area:e*n}}}return null}function s(t,e){let n=d(t),i=d(e);return n||i?n?i?n.area!==i.area?n.area-i.area:n.w!==i.w?n.w-i.w:n.h-i.h:-1:1:0}function c(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=Array.isArray(e)?e.indexOf(t):n;return y(a(t,i>=0?i:n))}function p(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Array.isArray(null==t?void 0:t.as
1pectRatio)?t.aspectRatio.map(t=>null==t?"":String(t).trim()).filter(Boolean):[],i=[];Array.isArray(e)?e.forEach(t=>{null!=t&&""!==String(t).trim()&&i.push(String(t).trim())}):null!=e&&""!==String(e).trim()&&i.push(String(e).trim());let l=new Set,r=[];return[...n,...i].forEach(t=>{let e=y(t)||t;l.has(e)||(l.add(e),r.push(t))}),r}function f(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!Array.isArray(t)||0===t.length)return null;let n=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!Array.isArray(t)||0===t.length)return[];let n=new Set;(e||[]).forEach(t=>{if(null==t||""===String(t).trim())return;let e=y(t);e&&n.add(e)});let i=new Map,l=[];t.forEach(t=>{if(!t||null==t.ratio_value||""===String(t.ratio_value).trim())return;let e=String(t.ratio_value).trim();i.has(e)||(i.set(e,[]),l.push(e)),i.get(e).push(t)});let r=[];return l.forEach(e=>{let l=i.get(e)||[];if(!l.length)return;let u=[...l].sort(s)[0],o=c(u,t);r.push(u),n.forEach(e=>{if(!e||e===o)return;let n=l.find(n=>c(n,t)===e);n&&r.push(n)})}),r}(t,e),i=[],l=new Set;return(n.forEach(e=>{if(!e||null==e.ratio_value||""===String(e.ratio_value).trim())return;let n=t.indexOf(e),r=a(e,n>=0?n:0);if(l.has(r))return;l.add(r);let u=null!=e.ratio_label&&""!==String(e.ratio_label).trim()?String(e.ratio_label):r;i.push({value:r,label:u,ratioValue:String(e.ratio_value)})}),i.length)?{id:"aspectRatio",label:"Aspect Ratio",filterKind:"aspectRatio",options:i}:null}function v(t){var e,n;if(!t||"object"!=typeof t)return[];let i=t.data&&"object"==typeof t.data?t.data:t,l=null!==(n=null!==(e=i.template_tag)&&void 0!==e?e:i.template_tags)&&void 0!==n?n:[];if(!Array.isArray(l))return[];let r=new Map;return l.forEach(t=>{if((null==t?void 0:t.tag_id)!=null&&!r.has(t.tag_id)){var e;r.set(t.tag_id,{tag_id:t.tag_id,tag_name:null!==(e=t.tag_name)&&void 0!==e?e:""})}}),[...r.values()]}function m(t){let e={myDesignsOnly:!1};return t.forEach(t=>{e[t]=[]}),e}function g(t,e){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2],!t)return[];let n=[];return(e||[]).forEach(e=>{let i=t[e.id];Array.isArray(i)&&i.forEach(t=>{var i;let l=null===(i=e.options)||void 0===i?void 0:i.find(e=>e.value===t),r=(null==l?void 0:l.label)!=null&&""!==String(l.label).trim()?l.label:String(t);"aspectRatio"===e.filterKind?r=(null==l?void 0:l.label)!=null&&""!==String(l.label).trim()?l.label:String(t):"measurement"===e.filterKind&&(r=(null==l?void 0:l.label)!=null&&""!==String(l.label).trim()?l.label:function(t){if(null==t||""===String(t).trim())return"Feet";let e=String(t).trim().toLowerCase();return"ft"===e||"feet"===e?"Feet":"in"===e||"inch"===e||"inches"===e?"Inch":"mm"===e?"MM":"m"===e||"mt"===e||"mtr"===e||"meter"===e||"metre"===e||"meters"===e?"Meter":"cm"===e?"CM":"yd"===e||"yard"===e||"yards"===e?"Yard":String(t).toUpperCase()}(t)),n.push({id:"".concat(e.id,":").concat(t),sectionId:e.id,value:t,label:r})})}),t.myDesignsOnly&&n.push({id:"myDesigns",sectionId:"myDesigns",value:!0,label:"My Designs"}),n}function _(t){return null==t?"":String(t).toLowerCase().replace(/\s+/g,"").replace(/Ã/g,"x")}function y(t){return null==t?"":String(t).trim().replace(/\s+/g,"").toLowerCase().replace(/Ã/g,":").replace(/x/g,":")}function b(t,e){let n=y(e);if(!n||!Array.isArray(t))return null;let i=t.find(t=>{let e=(null==t?void 0:t.ratio_label)!=null?String(t.ratio_label).trim():"";return e&&y(e)===n});return null!=i?i:null}function h(t,e,n){if(!Array.isArray(t)||!Number.isFinite(e)||!Number.isFinite(n)||e<=0||n<=0)return null;let i=function(t,e){let n=_(e);if(!n||!Array.isArray(t))return null;let i=t.find(t=>_(null==t?void 0:t.size_value)===n);return null!=i?i:null}(t,"".concat(e,"x").concat(n));if(i)return i;let l=function(t,e){if(!Number.isFinite(t)||!Number.isFinite(e)||t<=0||e<=0)return null;let n=Math.round(1e3*t),i=Math.round(1e3*e),l=function(t,e){let n=Math.abs(Math.round(t)),i=Math.abs(Math.round(e));for(;i;){let t=i;i=n%i,n=t}return n||1}(n,i);return"".concat(n/l,":").concat(i/l)}(e,n);if(l){let e=b(t,l);if(e)return e}return b(t,"".concat(e,":").concat(n))||null}function S(t){var e,n;if(!t||"object"!=typeof t)return;if("string"==typeof t.size_unit&&""!==String(t.size_unit).trim())return String(t.size_unit).trim();let i=null===(e=t.size_unit)||void 0===e?void 0:e.field_values;if(Array.isArray(i)){let t=i.find(t=>(function(t){if(!t||"object"!=typeof t)return!1;let e=t.selected;return!0===e||1===e||"1"===e})(t));if((null==t?void 0:t.value)!=null&&""!==String(t.value).trim())return String(t.value).trim()}let l=null===(n=t.size_unit)||void 0===n?void 0:n.last_selected_value;return null!=l&&""!==String(l).trim()?String(l).trim():null!=t.default_size_unit&&""!==String(t.default_size_unit).trim()?String(t.default_size_unit).trim():void 0}function w(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{omitWhenSearchActive:i=!1,searchResult:l=""}=n,r=Array.isArray(t)?[...t]:[];return r.some(t=>1===Number(null==t?void 0:t.template_id))||i&&""!==String(null!=l?l:"").trim()||!e?r:[{template_id:1,template_thumb_image:e},...r]}function A(t,e,n){if(!Array.isArray(t)||0===t.length)return t;let i=(n||[]).find(t=>t&&"aspectRatio"===t.filterKind);if(!i||!e)return t;let l=e[i.id];return Array.isArray(l)&&l.length,t}function z(t,e,n,i,l,r){let u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"ft",o={},a=[],d=[];
1(t||[]).forEach(t=>{if("aspectRatio"===t.filterKind||"measurement"===t.filterKind||"category"!==t.filterKind)return;let n=e[t.id];if(!Array.isArray(n)||0===n.length)return;let i=t.catId;n.forEach(t=>{null!=t&&(a.push(Number(t)),null!=i&&d.push(Number(i)))})}),a.length&&(o.sub_cat_id=a,d.length===a.length&&(o.cat_id=d));let s=(t||[]).find(t=>t&&"aspectRatio"===t.filterKind),c=s&&e?e[s.id]:[];if(Array.isArray(c)||(c=[]),c.length>0){let t=function(t,e){if(!Array.isArray(t)||0===t.length)return[];let n=null==e?void 0:e.options,i=[],l=new Set;return t.forEach(t=>{let e=Array.isArray(n)?n.find(e=>e.value===t):null,r=(null==e?void 0:e.ratioValue)!=null?String(e.ratioValue):String(t);l.has(r)||(l.add(r),i.push(r))}),i}(c,s);t.length>0&&(o.aspect_ratio=t)}let p=(t||[]).find(t=>t&&"measurement"===t.filterKind),f=p&&e?e[p.id]:[];Array.isArray(f)||(f=[]);let v=u&&""!==String(u).trim()?String(u).trim():"ft",m=v;f.length>0?m=String(f[0]).trim()||v:r&&"object"==typeof r&&(m=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ft",n=S(t);return null!=n?n:e}(r,v)),o.size_unit=m;let g=String(null!=i?i:"").trim(),_=(Array.isArray(n)?n:[]).map(t=>{let e=(l||[]).find(e=>e.tag_id===t);return(null==e?void 0:e.tag_name)!=null?String(e.tag_name).trim():""}).filter(t=>""!==t&&"all"!==t.toLowerCase());return g.length>=3?o.tags=g:_.length>0?o.tags=_:o.tags=[],o}function T(t){var e,n,i,l,r,u,o,a,d,s;if(!t||"object"!=typeof t)return{templates:[],total_template:0,total_page:0,subcategories:[]};let c=t.data&&"object"==typeof t.data?t.data:t,p=c.templates&&"object"==typeof c.templates?c.templates:c,f=null!==(i=null!==(n=null!==(e=p.templates)&&void 0!==e?e:p.template_list)&&void 0!==n?n:p.list)&&void 0!==i?i:Array.isArray(p)?p:[],v=Array.isArray(f)?f:[],m=null!==(u=null!==(r=null!==(l=p.total_template)&&void 0!==l?l:p.totalTemplates)&&void 0!==r?r:v.length)&&void 0!==u?u:0,g=null!==(a=null!==(o=p.total_page)&&void 0!==o?o:p.totalPage)&&void 0!==a?a:1,_=null!==(s=null!==(d=c.subcategories)&&void 0!==d?d:c.sub_categories)&&void 0!==s?s:[];return{templates:v,total_template:m,total_page:g,subcategories:Array.isArray(_)?_:[]}}n.d(e,{Ad:function(){return r},Bz:function(){return p},C7:function(){return w},IC:function(){return S},Kc:function(){return u},PU:function(){return z},Xs:function(){return g},_C:function(){return a},_b:function(){return o},aj:function(){return v},jW:function(){return f},lv:function(){return T},mK:function(){return h},v_:function(){return l},vu:function(){return A},w6:function(){return _},wH:function(){return m},zF:function(){return i}})},22458:function(t,e,n){n.d(e,{A_:function(){return o},OG:function(){return u},P5:function(){return c},Uw:function(){return d},ZY:function(){return f},h1:function(){return s},ow:function(){return a}});var i=n(11752),l=n.n(i);function r(t){return null==t||""===t?"":String(t).trim().replace(/^['"]|['"]$/g,"")}function u(t,e){let n=String(t||"").trim();if(!n||n.includes("undefined"))return"";if(/^https?:\/\//i.test(n))try{n=new URL(n).pathname||n}catch(t){}if((n=n.replace(/^\//,"")).startsWith("images/UploadedImages/"))return"/".concat(n);if(n.includes("/UploadedImages/")){let t=n.indexOf("/UploadedImages/");return n.slice(t)}if(n.startsWith("UploadedImages/"))return"/images/".concat(n);let i=null!=e&&""!==String(e).trim()?String(e).trim():"";if(!i)return"";let l=n.replace(/^images\/UploadedImages\/[^/]+\//,"").replace(/^UploadedImages\/[^/]+\//,"");return"/images/UploadedImages/".concat(i,"/").concat(l.replace(/^\//,""))}function o(t,e,n){var i,l;let r=(null==e?void 0:e.filepath)||(null==e?void 0:e.file_path)||(null==e?void 0:e.filename)||(null==e?void 0:e.file_name)||"",o=(null==e?void 0:e.thumbnailpath)||(null==e?void 0:e.thumbnail_path)||(null==e?void 0:null===(i=e.imageMetaData)||void 0===i?void 0:i.thumbnailpath)||(null==e?void 0:null===(l=e.image_meta_data)||void 0===l?void 0:l.thumbnailpath)||"",a=((null==t?void 0:t.name)||"").match(/\.([a-z0-9]+)$/i),d=a?a[1].toLowerCase():"png",s=u(r,n),c={originalextension:d,filepath:s||r,filename:s||r,thumbnailpath:o||s||r};return(null==e?void 0:e.imageMetaData)&&"object"==typeof e.imageMetaData&&Object.assign(c,e.imageMetaData),(null==e?void 0:e.image_meta_data)&&"object"==typeof e.image_meta_data&&Object.assign(c,e.image_meta_data),s&&(c.filepath=s,c.filename=s,(!c.thumbnailpath||Str
1ing(c.thumbnailpath).includes("undefined"))&&(c.thumbnailpath=s)),c}function a(t,e,n){var i,l,r;if(!t||!e)return!1;let o=null!==(l=null==n?void 0:n.websiteId)&&void 0!==l?l:null==n?void 0:null===(i=n.productOptions)||void 0===i?void 0:i.website_id,a=u(e.filepath||e.filename||e.file_path,o);if(!a)return!1;let d={src:a,sourcePath:a};("group"===t.type||"path-group"===t.type)&&(d.origingSVG=a);try{t.set(d),null===(r=t.setCoords)||void 0===r||r.call(t)}catch(t){return!1}return!0}function d(){return["lockUniScaling","objType","objID","imageMetaData","uploadSourceId","artworkMetadata","uploadBaseType","origingSVG","sourcePath","originalText","hasDesignerLock","hasUserLock","isOutSideObject","displayFontSize","isFromBulkUpload","applyFill","background","dtstpStepRepeatBg","typecast","pdpPanelEditEnabled","fontStyleType","baseFonts","texttype","textCharLimit","newLineHeight"]}function s(t){let e=r("https://static.customdesigntool.com");if(e)return e.replace(/\/$/,"");try{let{publicRuntimeConfig:t}=l()(),e=r(null==t?void 0:t.CDN_FOR_STATIC_DATA);if(e)return e.replace(/\/$/,"");let n=r(null==t?void 0:t.CDN_FOR_STATIC_IMG);if(n)return n.replace(/\/$/,"")}catch(t){}let n=r(null==t?void 0:t.baseUrl);return n?n.replace(/\/$/,""):""}function c(t,e){let n=String(t||"").trim();if(!n||n.includes("undefined"))return"";if(/^https?:\/\//i.test(n))return n;let i=s(e);return i?"".concat(i,"/").concat(n.replace(/^\//,"")):"/".concat(n.replace(/^\//,""))}let p=["src","sourcePath","paths","objects","origingSVG"];function f(t,e){t&&"uploaded"===t.objType&&p.forEach(n=>{let i=t[n];if("string"!=typeof i||!i.trim()||/^https?:\/\//i.test(i)||i.startsWith("blob:")||i.startsWith("data:")||!i.includes("/UploadedImages/"))return;let l=c(i,e);l&&/^https?:\/\//i.test(l)&&(t[n]=l)})}},42152:function(t,e,n){n.d(e,{AQ:function(){return a},Mj:function(){return i},Pt:function(){return u},R_:function(){return o}});let i="pdpUseSameTemplateForBack";function l(t){return!0===t||1===t||"1"===t||!1!==t&&0!==t&&"0"!==t&&void 0}function r(t){var e;if(!t||"object"!=typeof t)return!1;let n=l(t[i]);if(void 0!==n)return n;let r=l(t.use_same_template_for_back_side);if(void 0!==r)return r;let u=l(null===(e=t.stepRepeatControls)||void 0===e?void 0:e.useSameTemplateForBack);return void 0!==u&&u}function u(t){var e,n,u;if(!t||"object"!=typeof t)return!1;let o=t.params&&"object"==typeof t.params?t.params:t,a=l(o[i]);if(void 0!==a)return a;if(r(o))return!0;let d=null!==(n=o.product_options)&&void 0!==n?n:o.productOptions;if(d&&"object"==typeof d&&r(d))return!0;if("string"==typeof d)try{let t=JSON.parse(d);if(r(t))return!0}catch(t){}let s=null!==(u=null===(e=t.designData)||void 0===e?void 0:e.other_options)&&void 0!==u?u:o.other_options;if(null!=s&&""!==s)try{let t="string"==typeof s?JSON.parse(s):s,e=l(null==t?void 0:t[i]);if(void 0!==e)return e}catch(t){}return!1}function o(t){var e;if("undefined"!=typeof document){let t=document.getElementById("pdp-use-same-template-for-back");if(t&&"boolean"==typeof t.checked)return!!t.checked}return(null==t?void 0:t.pdpUseSameTemplateForBack)===!0||(null==t?void 0:null===(e=t.productOptions)||void 0===e?void 0:e[i])===!0}function a(t,e){return t&&"object"==typeof t?{...t,[i]:!0===e}:t}},65018:function(t,e,n){n.d(e,{BU:function(){return p},TM:function(){return s},WK:function(){return m},Qt:function(){return v},s$:function(){return g}});var i=n(15396),l=n(78573),r=n(22458);let u=new Set(["image/jpeg","image/jpg","image/png"]);async function o(t){if("function"==typeof createImageBitmap)try{return await createImageBitmap(t)}catch(t){}return new Promise((e,n)=>{let i=URL.createObjectURL(t),l=new Image;l.onload=()=>{URL.revokeObjectURL(i),e(l)},l.onerror=()=>{URL.revokeObjectURL(i),n(Error("Failed to read image."))},l.src=i})}async function a(t){var e,n;let i;if(!t||!u.has(String(t.type||"").toLowerCase()))return t;try{let{width:n,height:l}={width:(e=i=await o(t)).naturalWidth||e.width||0,height:e.naturalHeight||e.height||0};if(!n||!l)return t;let r=Math.max(n,l),u=r>2500,a=t.size>1572864;if(!u&&!a)return t;let d=u?2500/r:1,s=Math.max(1,Math.round(n*d)),c=Math.max(1,Math.round(l*d)),p=document.createElement("canvas");p.width=s,p.height=c;let f=p.getContext("2d");if(!f)return t;f.drawImage(i,0,0,s,c);let v=await new Promise((t,e)=>{p.toBlob(n=>n?t(n):e(Error("Image compression failed.")),"image/jpeg",.82)});if(!v||v.size>=t.size)return t;let m=String(t.name||"upload").replace(/\.[^.]+$/,"")||"upload";return new File([v],"".concat(m,".jpg"),{type:"image/jpeg",lastModified:Date.now()})}catch(e){return t}finally{(n=i)&&"function"==typeof n.close&&n.close()}}let d=/\.(svg|ai|eps|jpe?g|png)$/i,s=".svg,.ai,.eps,.jpg,.jpeg,.png",c=/\.(svg|jpe?g|png)$/i,p=".jpg,.jpeg,.png,.svg",f=["image/jpeg","image/jpg","image/png","image/svg+xml"];function v(t){return!!t&&!!(d.test(t.name||"")||t.type&&l.Jo.includes(t.type))}function m(t){return!!t&&!!(c.test(t.name||"")||t.type&&f.includes(t.type))}async function g(t,e){var n,l,u;if(!t)return{ok:!1,message:"No file selected."};let{uniqueidval:o,websiteId:d,customerid:s,missingSession:c}=function(t){var e,n,i,l;let r=(null==t?void 0:null===(e=t.productOptions)||void 0===e?void 0:e.uniqueidval)||(null==t?void 0:t.uniqueidval),u=null!==(l=null==t?void 0:null===(n=t.productOptions)||void 0===n?void 0:n.website_id)&&void 0!==l?l:null==t?void 0:t.websiteId,o=null==t?void 0:null===(i=t.productOptions)||void 0===i?void 0:i.customerid,a=!r||null==u||""===String(u);return{uniqueidval:r,websiteId:u,customerid:o,missingSession:a}}(e);if(c)return{ok:!1,message:"Design is still loading. Please wait and try again."};let p=await a(t),f=new FormData;f.append("myfile",p),f.append("uniqueidval",null==o?"":String(o)),f.append("website_id",null==d?"":String(d)),f.append("customerid",null==s?"":String(s));let{error:v,list:m}=(n=await (0,i.Y$)(f)(()=>{}))&&!n.redirection&&!n.errorCode?Array.isArray(n)?{error:null,list:n}:Array.isArray(null==n?void 0:n.data)?{error:null,list:n.data}:Array.isArray(null==n?void 0:n.images)?{error:null,list:n.images}:Array.isArray(null==n?void 0:n.result)?{error:null,list:n.result}:{error:"Unexpected upload response.",list:null}:{error:(null==n?void 0:n.message)||"Upload failed.",list:null};if(v)return{ok:!1,message:v};let g=null==m?void 0:m[0];if(!g)return{ok:!1,message:"No file returned from server."};if(1!==Number(g.status))return{ok:!1,message:g.errormsg||g.error_msg||"Upload was rejected."};let _=g&&"object"==typeof g&&(g.filepath||g.file_path||g.filename||g.file_name||g.url||g.path||g.media_url)||"";if(!_||String(_).includes("undefined"))return{ok:!1,message:"Invalid file path from server."};let y=(0,r.P5)(_,e),b="undefined"!=typeof URL&&URL.createObjectURL?URL.createObjectURL(t):"",h=y||b,S=g&&"object"==typeof g&&(g.thumbnailpath||g.thumbnail_path||(null===(l=g.imageMetaData)||void 0===l?void 0:l.thumbnailpath)||(null===(u=g.image_meta_data)||void 0===u?void 0:u.thumbnailpath))||"",w="";if(S&&String(S).trim()){let t=(0,r.P5)(S,e);/^https?:\/\//i.test(t)&&(w=t)}!w&&/^https?:\/\//i.test(y)&&(w=y),!w&&b&&(w=b),w||(w=y);let A=!!b&&(!y||h===b),z=(0,r.A_)(t,g,d);return{ok:!0,fileUrl:h,preview:w,name:t.name,revokeObjectUrlOnRemove:A,uploadMetaData:z}}}}]);
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.