diff --git a/autocart.js b/autocart.js index 1cdd162..2fc5802 100644 --- a/autocart.js +++ b/autocart.js @@ -1 +1 @@ -const _0xa8b336=_0x4e73;function _0x4e73(_0x5336e2,_0x283cd7){_0x5336e2=_0x5336e2-0xfd;const _0x38a10c=_0x38a1();let _0x4e73bf=_0x38a10c[_0x5336e2];return _0x4e73bf;}(function(_0x2cc83f,_0x28457e){const _0x17d808=_0x4e73,_0x2e6b9f=_0x2cc83f();while(!![]){try{const _0x27ca29=parseInt(_0x17d808(0x142))/0x1+parseInt(_0x17d808(0x10c))/0x2+parseInt(_0x17d808(0x143))/0x3+-parseInt(_0x17d808(0x108))/0x4*(parseInt(_0x17d808(0x136))/0x5)+parseInt(_0x17d808(0x10d))/0x6+parseInt(_0x17d808(0x132))/0x7*(parseInt(_0x17d808(0x19b))/0x8)+-parseInt(_0x17d808(0x179))/0x9;if(_0x27ca29===_0x28457e)break;else _0x2e6b9f['push'](_0x2e6b9f['shift']());}catch(_0x451e19){_0x2e6b9f['push'](_0x2e6b9f['shift']());}}}(_0x38a1,0x461ce));const host=_0xa8b336(0x151);function throttle(_0x36e5c6,_0x393a5e,_0xf84024){var _0x42ebfe,_0x31a87a,_0xfb9b0b,_0x5ac855=null,_0x5b5192=0x0;if(!_0xf84024)_0xf84024={};var _0xe65220=function(){const _0x1b38d6=_0x4e73;_0x5b5192=_0xf84024[_0x1b38d6(0x1c7)]===![]?0x0:Date[_0x1b38d6(0x134)](),_0x5ac855=null,_0xfb9b0b=_0x36e5c6[_0x1b38d6(0x1ac)](_0x42ebfe,_0x31a87a);if(!_0x5ac855)_0x42ebfe=_0x31a87a=null;};return function(){const _0x1aaf59=_0x4e73;var _0x321a0f=Date[_0x1aaf59(0x134)]();if(!_0x5b5192&&_0xf84024[_0x1aaf59(0x1c7)]===![])_0x5b5192=_0x321a0f;var _0x15edd2=_0x393a5e-(_0x321a0f-_0x5b5192);_0x42ebfe=this,_0x31a87a=arguments;if(_0x15edd2<=0x0||_0x15edd2>_0x393a5e){_0x5ac855&&(clearTimeout(_0x5ac855),_0x5ac855=null);_0x5b5192=_0x321a0f,_0xfb9b0b=_0x36e5c6['apply'](_0x42ebfe,_0x31a87a);if(!_0x5ac855)_0x42ebfe=_0x31a87a=null;}else!_0x5ac855&&_0xf84024['trailing']!==![]&&(_0x5ac855=setTimeout(_0xe65220,_0x15edd2));return _0xfb9b0b;};}function refreshToken(){const _0x3b6f00=_0xa8b336;return fetch(host+_0x3b6f00(0x133),{'method':'POST','credentials':'include'})[_0x3b6f00(0x183)](_0xd47c7f=>{return _0xd47c7f['json']();});}function initToken(){const _0x1632a5=_0xa8b336;return fetch(host+_0x1632a5(0x1a0),{'method':_0x1632a5(0x1a7),'credentials':'include'})['then'](_0x38dfd6=>{const _0x8ab4fe=_0x1632a5;return _0x38dfd6[_0x8ab4fe(0x14a)]();});}const requestWithRefresh=async function(_0x4f3e74,_0x40b5b2){const _0x459ebf=_0xa8b336;return fetch(_0x4f3e74,{..._0x40b5b2,'credentials':_0x459ebf(0x122)})[_0x459ebf(0x183)](async _0x3d65e9=>_0x3d65e9[_0x459ebf(0x14a)]())['then'](async _0x3b8fea=>{const _0x43e245=_0x459ebf;if(_0x3b8fea[_0x43e245(0x110)]==='need_refresh')return refreshToken()[_0x43e245(0x183)](_0x17a086=>{const _0x3f6f08=_0x43e245;return console[_0x3f6f08(0x1be)]('url',_0x4f3e74),fetch(_0x4f3e74,{..._0x40b5b2,'credentials':_0x3f6f08(0x122)})[_0x3f6f08(0x183)](_0x1339a0=>_0x1339a0[_0x3f6f08(0x14a)]());});return _0x3b8fea;});},replaceProduct=async function(_0x37cade){const _0x50faf6=_0xa8b336;return requestWithRefresh(host+_0x50faf6(0x12f),{'method':'POST','headers':{'Content-Type':_0x50faf6(0x116)},'body':JSON['stringify']({'product_name':_0x37cade})})[_0x50faf6(0x183)](async()=>{updateCart();});},deleteProduct=async function(_0x3fedd6){const _0x50906f=_0xa8b336;return requestWithRefresh(host+_0x50906f(0x14e),{'method':_0x50906f(0x1a7),'headers':{'Content-Type':_0x50906f(0x116)},'body':JSON[_0x50906f(0x1ba)]({'product_name':_0x3fedd6})});},updateCart=throttle(async function(){const _0x1053e5=_0xa8b336;return requestWithRefresh(host+_0x1053e5(0x149),{'headers':{'Content-Type':_0x1053e5(0x116)}})[_0x1053e5(0x183)](_0x12304e=>{const _0x85cba6=_0x1053e5;_0x12304e[_0x85cba6(0x1ad)]!==_0x85cba6(0x191)&&(initialData_g[_0x85cba6(0x186)]=_0x12304e['payload'][_0x85cba6(0x186)],initialData_g['precision']=_0x12304e[_0x85cba6(0x13d)][_0x85cba6(0xff)],_0x12304e[_0x85cba6(0x1ad)]===_0x85cba6(0x18c)&&(allProducts=[],visibleProducts=[],renderProducts(),allProducts=_0x12304e[_0x85cba6(0x13d)]['chunk'],visibleProducts=_0x12304e[_0x85cba6(0x13d)][_0x85cba6(0x121)]),_0x12304e[_0x85cba6(0x1ad)]===_0x85cba6(0x130)&&_0x12304e[_0x85cba6(0x13d)]['chunk'][_0x85cba6(0x177)](_0x235f43=>{const _0xd1aadf=_0x85cba6;let _0xfb026b=allProducts[_0xd1aadf(0x12a)](_0x2ab227=>_0x2ab227[_0xd1aadf(0x160)]===_0x235f43[_0xd1aadf(0x160)]);_0xfb026b===-0x1?(allProducts['push']({..._0x235f43,'image':_0x235f43[_0xd1aadf(0x178)]?.['replace'](_0xd1aadf(0x154),_0xd1aadf(0x18e))}),visibleProducts[_0xd1aadf(0x182)]===allProducts['length']-0x1&&(visibleProducts=allProducts)):(allProducts[_0xfb026b]['n']+=_0x235f43['n'],_0xfb026b{updateCart();});},0xbb8),setOption=(_0x360f92,_0xf26e70)=>{const _0x38c927=_0xa8b336;return requestWithRefresh(host+_0x38c927(0x138),{'method':'POST','headers':{'Content-Type':_0x38c927(0x116)},'body':JSON['stringify']({[_0x360f92]:_0xf26e70})})[_0x38c927(0x183)](async _0x535adc=>{wholeRender(await loadInitData()),updateCart();});},loadInitData=async function(){const _0x1f3c0d=_0xa8b336;return fetch(host+'/api/promo/get_initial_data',{'credentials':_0x1f3c0d(0x122)})[_0x1f3c0d(0x183)](async _0x74c5c8=>{const _0x45437a=_0x1f3c0d,_0x1f534d=await _0x74c5c8[_0x45437a(0x14a)]();if(_0x74c5c8[_0x45437a(0x1ad)]===0x191&&_0x1f534d['error_message']!==_0x45437a(0x16b))return await initToken()[_0x45437a(0x183)](_0xa40694=>{const _0x44839e=_0x45437a;return fetch(host+_0x44839e(0x14b),{'credentials':'include'})['then'](_0x391b9b=>_0x391b9b[_0x44839e(0x14a)]());});if(_0x74c5c8[_0x45437a(0x1ad)]===0x193||_0x1f534d[_0x45437a(0x110)]==='need_refresh')return await refreshToken()[_0x45437a(0x183)](_0x178994=>{const _0x595be6=_0x45437a;return fetch(host+'/api/promo/get_initial_data',{'credentials':'include'})[_0x595be6(0x183)](_0x1264a=>_0x1264a[_0x595be6(0x14a)]());});return _0x1f534d;})[_0x1f3c0d(0x183)](_0x23eace=>{return updateCart(),_0x23eace;})[_0x1f3c0d(0x163)](_0x2d5972=>{const _0xf0823e=_0x1f3c0d;return console[_0xf0823e(0x1be)](_0x2d5972),Promise[_0xf0823e(0x1ae)]();});};function debounce(_0x516460,_0x2f7004){let _0x127c99;return function(..._0x23982b){clearTimeout(_0x127c99),_0x127c99=setTimeout(()=>{const _0x1a8d86=_0x4e73;_0x516460[_0x1a8d86(0x1ac)](this,_0x23982b);},_0x2f7004);};}let allProducts,visibleProducts;function renderProduct(_0x1d7f4f,_0x669ec8){const _0x1fc742=_0xa8b336,_0x31b266=document[_0x1fc742(0x19f)]('li');_0x31b266[_0x1fc742(0x141)]=_0x1fc742(0x187);const _0x13129e=_0x1d7f4f[_0x1fc742(0x18b)]==='g'?_0x1d7f4f['n']+'\x20г':_0x1d7f4f['n']+_0x1fc742(0x195);return _0x31b266[_0x1fc742(0x1a5)]=_0x1fc742(0x137)+_0x1d7f4f[_0x1fc742(0x178)]+'\x22\x20alt=\x22\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x1d7f4f['name']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x13129e+_0x1fc742(0x123)+Math[_0x1fc742(0x144)](_0x1d7f4f[_0x1fc742(0x198)]*0x64)/0x64+_0x1fc742(0x1c6)+_0x669ec8+_0x1fc742(0x11a),_0x31b266;}function _0x38a1(){const _0x1165c5=['tag\x20','\x20×','resize','application/json','index','.cart-item','summary-details','\x22>⋮\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Заменить\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Удалить\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','#personModal\x20.tags-wrap[data-target=\x22favorite\x22]',',\x20точность\x20','show','cart-list','addEventListener','\x20•\x20','chunk','include','\x20×\x20','avoid','.day-btn','cookie-popup','tag-green','#personModal\x20.autocomplete-list[data-type=\x22','location','findIndex','total-price','top','товаров','.cart-summary','/api/promo/replace_item','data','nextElementSibling','1071NqzotM','/api/guest/refresh_cookie','now','gender','10hlmaSx','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','{SIZE}','modalTitle','remaining-count','expand-categories','style','button','Пожалуйста,\x20введите\x20имя.','currency','children','.cart-footer','день','.reorder-btn','name','cookie-accept','input','catch','hidden','getBoundingClientRect','RUB','personModal','.days-options\x20.day-btn','category','hide','need_refresh','inputName','textContent','\x20лет\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','remove','value','\x20шт','Возраст\x20должен\x20быть\x20от\x207\x20лет.','getItem','price','family-desc','display','28312aOcQdp','initial_groups','inputHeight','flat','createElement','/api/guest/init_cookie?utm_source=hvatilo_promo','categories','querySelector','collapsed','offsetHeight','innerHTML','innerHeight','POST','filter','getElementById','contains','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','apply','status','reject','querySelectorAll','#personModal\x20.tags-wrap[data-target=\x22','auto','show-more-btn','#personModal\x20.tags-wrap','maxHeight','товар','weight','savePersonBtn','favorite','toggle','stringify','.days-options','Не\x20указаны','человека','log','.menu-dropdown.active','.menu-btn-wrapper','splice','family-list','дней','500px','\x22>×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x20₽\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{const _0x47f3b=_0x1db6be;cartList[_0x47f3b(0x147)](renderProduct(_0x45fd89,_0x34476e));});const _0x3d0f53=allProducts[_0x1db6be(0x182)]-visibleProducts[_0x1db6be(0x182)];_0x3d0f53>0x0?(showMoreBtn['classList'][_0x1db6be(0x193)](_0x1db6be(0x164)),remainingSpan[_0x1db6be(0x16d)]=_0x3d0f53):showMoreBtn[_0x1db6be(0x175)]['add']('hidden'),updateSummaryCount(),calculateListHeight();}function updateSummaryCount(){const _0x5d8c2e=_0xa8b336,_0x25fe69=new Intl[(_0x5d8c2e(0xfd))]('ru-RU',{'style':_0x5d8c2e(0x15b),'currency':_0x5d8c2e(0x166)})['format'](Math[_0x5d8c2e(0x144)](allProducts[_0x5d8c2e(0x17f)]((_0x1ea9ab,_0x7ecd1a)=>_0x1ea9ab+_0x7ecd1a['total_price'],0x0)*0x64)/0x64),_0x102df=Math[_0x5d8c2e(0x144)](initialData_g[_0x5d8c2e(0x105)]*initialData_g[_0x5d8c2e(0x186)]+initialData_g[_0x5d8c2e(0x105)]);document[_0x5d8c2e(0x1a9)](_0x5d8c2e(0x119))[_0x5d8c2e(0x1a5)]=allProducts[_0x5d8c2e(0x182)]+'\x20'+declension(allProducts[_0x5d8c2e(0x182)],[_0x5d8c2e(0x1b5),_0x5d8c2e(0x14c),_0x5d8c2e(0x12d)])+_0x5d8c2e(0x120)+_0x25fe69+_0x5d8c2e(0x16f)+_0x102df+'\x20'+declension(_0x102df,['день','дня',_0x5d8c2e(0x1c3)])+_0x5d8c2e(0x11c)+Math['round'](initialData_g['precision']*0x64)/0x64+'%',document[_0x5d8c2e(0x1a9)](_0x5d8c2e(0x12b))[_0x5d8c2e(0x1a5)]=''+_0x25fe69,allProducts['length']===0x0&&(document[_0x5d8c2e(0x1a9)](_0x5d8c2e(0x119))[_0x5d8c2e(0x1a5)]=_0x5d8c2e(0x176)+_0x25fe69+'\x20₽');}function calculateListHeight(){const _0x1edf7f=_0xa8b336,_0x2f8937=document['querySelector'](_0x1edf7f(0x148));if(!_0x2f8937)return;const _0x4d74a4=_0x2f8937['querySelector']('h1'),_0x273a32=_0x2f8937[_0x1edf7f(0x1a2)]('.subtitle'),_0x5c9d0f=_0x2f8937[_0x1edf7f(0x1a2)](_0x1edf7f(0x12e)),_0x2f51b5=_0x2f8937['querySelector'](_0x1edf7f(0x15d)),_0x571d52=_0x2f8937[_0x1edf7f(0x1a2)](_0x1edf7f(0x18a));let _0x569025=0x0;if(_0x4d74a4)_0x569025+=_0x4d74a4['offsetHeight']+0x6;if(_0x273a32)_0x569025+=_0x273a32['offsetHeight']+0x1c;if(_0x5c9d0f)_0x569025+=_0x5c9d0f[_0x1edf7f(0x1a4)]+0x18;if(_0x571d52&&!_0x571d52[_0x1edf7f(0x175)][_0x1edf7f(0x1aa)](_0x1edf7f(0x164)))_0x569025+=_0x571d52['offsetHeight'];if(_0x2f51b5)_0x569025+=_0x2f51b5['offsetHeight']+0x14;const _0x256edd=0x3c,_0x241b78=_0x2f8937[_0x1edf7f(0x165)](),_0x547291=window[_0x1edf7f(0x1a6)]-_0x241b78[_0x1edf7f(0x12c)]-_0x256edd-0x14,_0x2c2c92=_0x547291-_0x569025;_0x2c2c92>0x64&&(scrollWrapper[_0x1edf7f(0x158)][_0x1edf7f(0x1b4)]=_0x2c2c92+'px',scrollWrapper[_0x1edf7f(0x158)]['overflowY']=_0x1edf7f(0x1b1));}function declension(_0x2daf80,_0x2de82b){const _0x31b42c=[0x2,0x0,0x1,0x1,0x1,0x2],_0x31240b=_0x2daf80%0x64>0x4&&_0x2daf80%0x64<0x14?0x2:_0x31b42c[Math['min'](_0x2daf80%0xa,0x5)];return _0x2de82b[_0x31240b];}function wholeRender(_0x1d3bba){const _0x3545ce=_0xa8b336;initialData_g=_0x1d3bba,document[_0x3545ce(0x1a2)](_0x3545ce(0x17a))[_0x3545ce(0x16d)]=initialData_g[_0x3545ce(0x105)]+'\x20'+declension(initialData_g[_0x3545ce(0x105)],['день',_0x3545ce(0x190),'дней']),allProducts=(Array['isArray'](initialData_g['cart'])?initialData_g[_0x3545ce(0x1ca)]:[]??[])[_0x3545ce(0x19e)]()['map'](_0xf32720=>{const _0x14349e=_0x3545ce;return{..._0xf32720,'image':_0xf32720[_0x14349e(0x178)]?.[_0x14349e(0x111)]('{SIZE}','65,fit')};}),visibleProducts=allProducts[_0x3545ce(0x184)](0x0,visibleProducts?visibleProducts[_0x3545ce(0x182)]:0x5),document[_0x3545ce(0x1af)](_0x3545ce(0x168))['forEach'](_0x32ac3f=>{const _0x4a2aed=_0x3545ce;_0x32ac3f['innerText']['trim']()===''+initialData_g[_0x4a2aed(0x105)]&&_0x32ac3f[_0x4a2aed(0x175)][_0x4a2aed(0x17c)](_0x4a2aed(0x10b));}),console[_0x3545ce(0x1be)](initialData_g);let _0x326855=initialData_g[_0x3545ce(0x185)];cartList=document[_0x3545ce(0x1a9)](_0x3545ce(0x11e)),scrollWrapper=document[_0x3545ce(0x1a9)](_0x3545ce(0x13b)),showMoreBtn=document[_0x3545ce(0x1a9)](_0x3545ce(0x1b2)),remainingSpan=document[_0x3545ce(0x1a9)](_0x3545ce(0x156)),renderProducts(),document[_0x3545ce(0x11f)](_0x3545ce(0x17e),function(_0x449b81){const _0x1f33a3=_0x3545ce,_0x21b2fc=_0x449b81[_0x1f33a3(0xfe)][_0x1f33a3(0x171)](_0x1f33a3(0x146)),_0x180905=_0x449b81['target']['closest'](_0x1f33a3(0x181)),_0x482e78=_0x449b81[_0x1f33a3(0xfe)][_0x1f33a3(0x171)](_0x1f33a3(0x104)),_0x3ccbe4=_0x449b81[_0x1f33a3(0xfe)][_0x1f33a3(0x171)]('.menu-remove'),_0x2e534c=_0x449b81['target'][_0x1f33a3(0x171)](_0x1f33a3(0x15f));if(_0x21b2fc){const _0x37e9c4=_0x21b2fc[_0x1f33a3(0x131)],_0x14a2f4=_0x37e9c4['classList'][_0x1f33a3(0x1aa)](_0x1f33a3(0x10b));document[_0x1f33a3(0x1af)](_0x1f33a3(0x1bf))['forEach'](_0x1b63eb=>_0x1b63eb['classList']['remove']('active')),!_0x14a2f4&&_0x37e9c4['classList'][_0x1f33a3(0x17c)](_0x1f33a3(0x10b)),_0x449b81[_0x1f33a3(0x103)]();}else!_0x180905&&document['querySelectorAll']('.menu-dropdown.active')['forEach'](_0x5ea66f=>_0x5ea66f[_0x1f33a3(0x175)][_0x1f33a3(0x193)]('active'));if(_0x482e78){const _0x236e26=_0x482e78[_0x1f33a3(0x171)](_0x1f33a3(0x1c0)),_0xf58268=_0x236e26['closest'](_0x1f33a3(0x118));_0xf58268[_0x1f33a3(0x175)][_0x1f33a3(0x17c)](_0x1f33a3(0x100));const _0x23a287=Array['from'](cartList[_0x1f33a3(0x15c)])[_0x1f33a3(0x180)](_0xf58268);replaceProduct(allProducts[_0x23a287]['name'])['then'](()=>{const _0xcaf299=_0x1f33a3;_0xf58268['remove'](),document[_0xcaf299(0x1af)](_0xcaf299(0x1bf))[_0xcaf299(0x177)](_0x424a01=>_0x424a01[_0xcaf299(0x175)][_0xcaf299(0x193)](_0xcaf299(0x10b))),visibleProducts[_0xcaf299(0x1c1)](_0x23a287,0x1),allProducts[_0xcaf299(0x1c1)](_0x23a287,0x1),visibleProducts[_0xcaf299(0x182)]{const _0x107943=_0x1f33a3;_0xf24345[_0x107943(0x193)](),document['querySelectorAll'](_0x107943(0x1bf))[_0x107943(0x177)](_0x155ad8=>_0x155ad8[_0x107943(0x175)][_0x107943(0x193)]('active')),visibleProducts[_0x107943(0x1c1)](_0x5777cf,0x1),allProducts[_0x107943(0x1c1)](_0x5777cf,0x1),visibleProducts[_0x107943(0x182)]{const _0x3908dd=_0x1f33a3;document[_0x3908dd(0x129)][_0x3908dd(0x10f)]();});}),showMoreBtn[_0x3545ce(0x11f)]('click',()=>{const _0x13f578=_0x3545ce;while(visibleProducts[_0x13f578(0x182)]{const _0x5b40a8=_0x3545ce;_0x4ad3c3['addEventListener'](_0x5b40a8(0x17e),function(){const _0x16a40c=_0x5b40a8,_0x3d1e7d=this['closest']('.accordion-item'),_0x244765=_0x3d1e7d[_0x16a40c(0x175)]['contains'](_0x16a40c(0x188));document[_0x16a40c(0x1af)](_0x16a40c(0x14f))[_0x16a40c(0x177)](_0x4495e3=>_0x4495e3[_0x16a40c(0x175)][_0x16a40c(0x193)](_0x16a40c(0x188))),!_0x244765&&_0x3d1e7d[_0x16a40c(0x175)][_0x16a40c(0x17c)](_0x16a40c(0x188));});}),document[_0x3545ce(0x1af)]('.day-btn')[_0x3545ce(0x177)](_0x14d3b1=>{const _0x2b0c3f=_0x3545ce;_0x14d3b1[_0x2b0c3f(0x11f)](_0x2b0c3f(0x17e),function(){const _0x4de1cb=_0x2b0c3f,_0x3a4ffd=this[_0x4de1cb(0x171)](_0x4de1cb(0x1bb));_0x3a4ffd[_0x4de1cb(0x1af)](_0x4de1cb(0x125))['forEach'](_0x176e0a=>_0x176e0a[_0x4de1cb(0x175)][_0x4de1cb(0x193)]('active')),this[_0x4de1cb(0x175)]['add']('active'),setOption(_0x4de1cb(0x105),this[_0x4de1cb(0x10a)][_0x4de1cb(0x105)]),document['querySelector'](_0x4de1cb(0x17a))[_0x4de1cb(0x16d)]=this[_0x4de1cb(0x10a)][_0x4de1cb(0x105)]+'\x20'+declension(this[_0x4de1cb(0x10a)][_0x4de1cb(0x105)],[_0x4de1cb(0x15e),_0x4de1cb(0x190),_0x4de1cb(0x1c3)]);});});const _0x2af54e=document[_0x3545ce(0x1a9)](_0x3545ce(0x1c2)),_0x401b7f=document[_0x3545ce(0x1a9)](_0x3545ce(0x199));let _0x11affa=null;function _0x9d597d(){const _0x559a81=_0x3545ce;_0x2af54e[_0x559a81(0x1a5)]='',_0x326855[_0x559a81(0x177)]((_0x3f6ae0,_0x563d86)=>{const _0x11fcf9=_0x559a81,_0x533792='🥦',_0x4a922a=document[_0x11fcf9(0x19f)]('div');_0x4a922a[_0x11fcf9(0x141)]=_0x11fcf9(0x14d),_0x4a922a[_0x11fcf9(0x10a)][_0x11fcf9(0x117)]=_0x563d86,_0x4a922a[_0x11fcf9(0x1a5)]=_0x11fcf9(0x192)+_0x533792+_0x11fcf9(0x1ab)+_0x3f6ae0[_0x11fcf9(0x160)]+_0x11fcf9(0x153)+_0x3f6ae0[_0x11fcf9(0x139)]+_0x11fcf9(0x16e)+_0x563d86+_0x11fcf9(0x1c5),_0x2af54e['appendChild'](_0x4a922a);});const _0x3a0407=_0x326855[_0x559a81(0x182)];_0x401b7f['textContent']=_0x3a0407+'\x20'+declension(_0x3a0407,[_0x559a81(0x172),_0x559a81(0x1bd),'человек']);if(_0x3a0407===0x0)_0x401b7f[_0x559a81(0x16d)]=_0x559a81(0x1bc);document[_0x559a81(0x1af)]('.delete-member')['forEach'](_0x39d6fe=>{const _0x419a38=_0x559a81;_0x39d6fe[_0x419a38(0x11f)](_0x419a38(0x17e),function(_0x9cd90b){const _0x3a39c7=_0x419a38;_0x9cd90b['stopPropagation']();const _0x34f8c2=parseInt(this['dataset'][_0x3a39c7(0x117)]);_0x326855[_0x3a39c7(0x1c1)](_0x34f8c2,0x1),_0x9d597d(),setOption(_0x3a39c7(0x185),_0x326855);});});}_0x9d597d(),_0x2af54e['addEventListener']('click',function(_0x5b08a5){const _0x1782fa=_0x3545ce,_0x310379=_0x5b08a5[_0x1782fa(0xfe)][_0x1782fa(0x171)]('.family-member');if(!_0x310379)return;if(_0x5b08a5[_0x1782fa(0xfe)][_0x1782fa(0x171)]('.delete-member'))return;const _0x300d74=parseInt(_0x310379[_0x1782fa(0x10a)][_0x1782fa(0x117)]);_0x821550(_0x300d74);});const _0x40d14b=document['getElementById'](_0x3545ce(0x167)),_0x551c34=document[_0x3545ce(0x1a9)](_0x3545ce(0x102)),_0xd2fb76=document['getElementById']('closeModalBtn'),_0x250a51=document[_0x3545ce(0x1a9)](_0x3545ce(0x1b7)),_0x2635e9=document[_0x3545ce(0x1a9)](_0x3545ce(0x155)),_0x4357ee=document[_0x3545ce(0x1af)](_0x3545ce(0x1cb)),_0x5c0b01=initialData_g[_0x3545ce(0x18f)];function _0x821550(_0x5ca53e=null){const _0x3fdada=_0x3545ce;_0x11affa=_0x5ca53e,document[_0x3fdada(0x1af)](_0x3fdada(0x1b3))['forEach'](_0x467bd5=>_0x467bd5[_0x3fdada(0x1a5)]='');if(_0x11affa!==null){_0x2635e9['textContent']=_0x3fdada(0x17b);const _0x530898=_0x326855[_0x11affa];document[_0x3fdada(0x1a9)](_0x3fdada(0x16c))['value']=_0x530898['name'],document[_0x3fdada(0x1a9)](_0x3fdada(0x107))[_0x3fdada(0x194)]=_0x530898['age'],document[_0x3fdada(0x1a9)]('inputWeight')[_0x3fdada(0x194)]=_0x530898[_0x3fdada(0x1b6)],document[_0x3fdada(0x1a9)]('inputHeight')[_0x3fdada(0x194)]=_0x530898['height'],_0x4357ee[_0x3fdada(0x177)](_0x3763bd=>{const _0x1f0fc5=_0x3fdada;_0x3763bd[_0x1f0fc5(0x175)][_0x1f0fc5(0x1b9)]('active',_0x3763bd[_0x1f0fc5(0x10a)]['gender']===_0x530898[_0x1f0fc5(0x135)]);});if(_0x530898[_0x3fdada(0x124)])_0x530898[_0x3fdada(0x124)][_0x3fdada(0x177)](_0xaf6efc=>_0x4a40cc(_0xaf6efc,_0x3fdada(0x124),![]));if(_0x530898[_0x3fdada(0x1b8)])_0x530898[_0x3fdada(0x1b8)][_0x3fdada(0x177)](_0x4f15e5=>_0x4a40cc(_0x4f15e5,_0x3fdada(0x1b8),![]));}else _0x2635e9[_0x3fdada(0x16d)]=_0x3fdada(0x112),document[_0x3fdada(0x1a9)](_0x3fdada(0x16c))[_0x3fdada(0x194)]='',document[_0x3fdada(0x1a9)](_0x3fdada(0x107))[_0x3fdada(0x194)]='',document['getElementById']('inputWeight')[_0x3fdada(0x194)]='',document[_0x3fdada(0x1a9)](_0x3fdada(0x19d))[_0x3fdada(0x194)]='',_0x4357ee[_0x3fdada(0x177)](_0x4c8273=>_0x4c8273[_0x3fdada(0x175)][_0x3fdada(0x193)](_0x3fdada(0x10b))),document['querySelector'](_0x3fdada(0x18d))[_0x3fdada(0x175)][_0x3fdada(0x17c)]('active');_0x40d14b[_0x3fdada(0x158)][_0x3fdada(0x19a)]=_0x3fdada(0x101),calculateListHeight();}_0x551c34['addEventListener']('click',()=>_0x821550(null));function _0x42fe70(){const _0x5d837b=_0x3545ce;_0x40d14b[_0x5d837b(0x158)][_0x5d837b(0x19a)]='none';}_0xd2fb76[_0x3545ce(0x11f)](_0x3545ce(0x17e),_0x42fe70),_0x40d14b[_0x3545ce(0x11f)](_0x3545ce(0x17e),function(_0x507585){if(_0x507585['target']===this)_0x42fe70();}),_0x4357ee[_0x3545ce(0x177)](_0x10a776=>{const _0x5a2408=_0x3545ce;_0x10a776[_0x5a2408(0x11f)](_0x5a2408(0x17e),function(){const _0x484eb7=_0x5a2408;_0x4357ee['forEach'](_0x4bf696=>_0x4bf696[_0x484eb7(0x175)][_0x484eb7(0x193)](_0x484eb7(0x10b))),this[_0x484eb7(0x175)][_0x484eb7(0x17c)](_0x484eb7(0x10b));});});function _0x4a40cc(_0x56d609,_0x45231a,_0x49f9f2=!![]){const _0x22e509=_0x3545ce,_0x1b416d=document[_0x22e509(0x1a2)](_0x22e509(0x1b0)+_0x45231a+'\x22]'),_0x37c2b7=_0x1b416d['querySelectorAll'](_0x22e509(0x10e));for(let _0x25ab16 of _0x37c2b7){if(_0x25ab16[_0x22e509(0x16d)][_0x22e509(0x13c)]()[_0x22e509(0x111)]('×','')[_0x22e509(0x13c)]()===_0x56d609)return;}const _0xdf8462=_0x45231a===_0x22e509(0x124)?_0x22e509(0x1b8):_0x22e509(0x124),_0x30252d=document[_0x22e509(0x1a2)]('#personModal\x20.tags-wrap[data-target=\x22'+_0xdf8462+'\x22]'),_0x12d67e=_0x30252d[_0x22e509(0x1af)](_0x22e509(0x10e));for(let _0x4d1e1d of _0x12d67e){if(_0x4d1e1d[_0x22e509(0x16d)][_0x22e509(0x13c)]()['replace']('×','')['trim']()===_0x56d609){_0x4d1e1d[_0x22e509(0x193)]();break;}}const _0x1a0e22=document[_0x22e509(0x19f)](_0x22e509(0x1c9));_0x1a0e22['className']=_0x22e509(0x113)+(_0x45231a===_0x22e509(0x124)?'tag-red':_0x22e509(0x127)),_0x1a0e22[_0x22e509(0x1a5)]=_0x56d609+_0x22e509(0x114),_0x1a0e22[_0x22e509(0x1a2)](_0x22e509(0x106))[_0x22e509(0x11f)](_0x22e509(0x17e),function(){const _0x39cddb=_0x22e509;_0x1a0e22[_0x39cddb(0x193)]();}),_0x1b416d[_0x22e509(0x147)](_0x1a0e22);}document[_0x3545ce(0x1af)](_0x3545ce(0x152))[_0x3545ce(0x177)](_0x2e7c62=>{const _0x37fc45=_0x3545ce,_0x2519e7=_0x2e7c62['dataset']['type'],_0x54222c=document[_0x37fc45(0x1a2)](_0x37fc45(0x128)+_0x2519e7+'\x22]'),_0x14f81d=document['querySelector'](_0x37fc45(0x1b0)+_0x2519e7+'\x22]');_0x2e7c62['addEventListener'](_0x37fc45(0x162),function(){const _0x30150e=_0x37fc45,_0x2409d1=this[_0x30150e(0x194)][_0x30150e(0x1cd)]();_0x54222c['innerHTML']='';const _0x395ae1=new Set();document[_0x30150e(0x1af)](_0x30150e(0x145))['forEach'](_0xed82f7=>{const _0x2666c1=_0x30150e,_0x2a68e5=_0xed82f7['textContent'][_0x2666c1(0x13c)]()[_0x2666c1(0x111)]('×','')[_0x2666c1(0x13c)]();if(_0x2a68e5)_0x395ae1['add'](_0x2a68e5);});if(_0x2409d1[_0x30150e(0x182)]>0x0){const _0x2af28a=_0x5c0b01[_0x30150e(0x1a8)](_0xc411c2=>_0xc411c2[_0x30150e(0x1cd)]()['includes'](_0x2409d1)&&!_0x395ae1['has'](_0xc411c2));_0x2af28a['length']>0x0?(_0x54222c['classList'][_0x30150e(0x17c)]('active'),_0x2af28a[_0x30150e(0x177)](_0x16ab3a=>{const _0x2945b1=_0x30150e,_0x2e8a2a=document['createElement'](_0x2945b1(0x1c9));_0x2e8a2a[_0x2945b1(0x16d)]=_0x16ab3a,_0x2e8a2a[_0x2945b1(0x11f)](_0x2945b1(0x17e),function(){const _0x3a2e33=_0x2945b1;_0x4a40cc(_0x16ab3a,_0x2519e7),_0x2e7c62[_0x3a2e33(0x194)]='',_0x54222c['classList']['remove'](_0x3a2e33(0x10b));}),_0x54222c[_0x2945b1(0x147)](_0x2e8a2a);})):_0x54222c['classList'][_0x30150e(0x193)](_0x30150e(0x10b));}else _0x54222c['classList'][_0x30150e(0x193)](_0x30150e(0x10b));}),document['addEventListener'](_0x37fc45(0x17e),function(_0x4c7d4f){const _0x4583df=_0x37fc45;!_0x2e7c62[_0x4583df(0x1aa)](_0x4c7d4f[_0x4583df(0xfe)])&&!_0x54222c[_0x4583df(0x1aa)](_0x4c7d4f['target'])&&_0x54222c['classList'][_0x4583df(0x193)](_0x4583df(0x10b));});}),_0x250a51[_0x3545ce(0x11f)](_0x3545ce(0x17e),()=>{const _0x2637ff=_0x3545ce,_0x26a3f8=document['getElementById'](_0x2637ff(0x16c))[_0x2637ff(0x194)][_0x2637ff(0x13c)](),_0x94cc1b=document[_0x2637ff(0x1a9)](_0x2637ff(0x107))[_0x2637ff(0x194)][_0x2637ff(0x13c)](),_0x1f5736=document['getElementById']('inputWeight')['value'][_0x2637ff(0x13c)](),_0x7403fe=document['getElementById']('inputHeight')[_0x2637ff(0x194)][_0x2637ff(0x13c)](),_0x4c3011=document[_0x2637ff(0x1a2)](_0x2637ff(0x13a))[_0x2637ff(0x10a)][_0x2637ff(0x135)];if(!_0x26a3f8){alert(_0x2637ff(0x15a));return;}if(!_0x94cc1b||parseInt(_0x94cc1b)<0x7){alert(_0x2637ff(0x196));return;}const _0x4e7b46=[];document[_0x2637ff(0x1a2)]('#personModal\x20.tags-wrap[data-target=\x22avoid\x22]')['querySelectorAll'](_0x2637ff(0x10e))[_0x2637ff(0x177)](_0x36920a=>{const _0x58736b=_0x2637ff;_0x4e7b46[_0x58736b(0x140)](_0x36920a[_0x58736b(0x16d)][_0x58736b(0x13c)]()[_0x58736b(0x111)]('×','')[_0x58736b(0x13c)]());});const _0x5701b1=[];document[_0x2637ff(0x1a2)](_0x2637ff(0x11b))[_0x2637ff(0x1af)](_0x2637ff(0x10e))[_0x2637ff(0x177)](_0x28458e=>{const _0x45e944=_0x2637ff;_0x5701b1[_0x45e944(0x140)](_0x28458e[_0x45e944(0x16d)][_0x45e944(0x13c)]()[_0x45e944(0x111)]('×','')[_0x45e944(0x13c)]());});const _0xb0a9a4={'name':_0x26a3f8,'age':_0x94cc1b,'weight':_0x1f5736,'height':_0x7403fe,'gender':_0x4c3011,'avoid':_0x4e7b46,'favorite':_0x5701b1};_0x11affa!==null?(_0x326855[_0x11affa]=_0xb0a9a4,_0x11affa=null):_0x326855[_0x2637ff(0x140)](_0xb0a9a4),_0x9d597d(),setOption('users',_0x326855),_0x42fe70();});const _0x44b0d2=initialData_g[_0x3545ce(0x18f)],_0xdae0d0=initialData_g[_0x3545ce(0x19c)];let _0x3ad7fd=[..._0xdae0d0],_0x18d1a0=![];const _0x445e74=0x9,_0x43e3e3=debounce(async()=>{const _0x255258=_0x3545ce;return setOption(_0x255258(0x1a1),_0x3ad7fd);},0x5dc),_0x29cb52=document[_0x3545ce(0x1a9)](_0x3545ce(0x174)),_0x14ab60=document[_0x3545ce(0x1a9)](_0x3545ce(0x157));function _0x5a9a39(){const _0x5c2a75=_0x3545ce;_0x29cb52[_0x5c2a75(0x1a5)]='';const _0xb8024b=_0x18d1a0?_0x44b0d2:_0x44b0d2['slice'](0x0,_0x445e74);_0xb8024b['forEach'](_0x511785=>{const _0x100d00=_0x5c2a75,_0x2fb134=document[_0x100d00(0x19f)](_0x100d00(0x159));_0x2fb134['className']=_0x100d00(0x170)+(_0x3ad7fd['includes'](_0x511785)?_0x100d00(0x10b):_0x100d00(0x150)),_0x2fb134[_0x100d00(0x16d)]=_0x511785,_0x2fb134[_0x100d00(0x10a)][_0x100d00(0x169)]=_0x511785,_0x2fb134[_0x100d00(0x11f)](_0x100d00(0x17e),function(){const _0x1e026a=_0x100d00,_0x42ac49=this[_0x1e026a(0x10a)][_0x1e026a(0x169)];_0x3ad7fd[_0x1e026a(0x189)](_0x42ac49)?_0x3ad7fd=_0x3ad7fd[_0x1e026a(0x1a8)](_0x5f4e1c=>_0x5f4e1c!==_0x42ac49):_0x3ad7fd['push'](_0x42ac49),_0x5a9a39(),_0x43e3e3();}),_0x29cb52[_0x100d00(0x147)](_0x2fb134);}),_0x18d1a0?_0x14ab60[_0x5c2a75(0x175)][_0x5c2a75(0x193)](_0x5c2a75(0x1a3)):_0x14ab60[_0x5c2a75(0x175)]['add'](_0x5c2a75(0x1a3));}_0x14ab60[_0x3545ce(0x11f)](_0x3545ce(0x17e),function(){_0x18d1a0=!_0x18d1a0,_0x5a9a39();}),_0x5a9a39();}document[_0xa8b336(0x11f)](_0xa8b336(0x13e),async()=>{wholeRender(await loadInitData());}),document[_0xa8b336(0x11f)](_0xa8b336(0x13e),function(){const _0x10f3ba=_0xa8b336,_0x2eead3=document[_0x10f3ba(0x1a9)](_0x10f3ba(0x126)),_0x4139a9=document[_0x10f3ba(0x1a9)](_0x10f3ba(0x161));!localStorage[_0x10f3ba(0x197)](_0x10f3ba(0x13f))&&setTimeout(()=>{const _0x565e18=_0x10f3ba;_0x2eead3[_0x565e18(0x175)][_0x565e18(0x17c)](_0x565e18(0x11d));},0x1f4),_0x4139a9['addEventListener'](_0x10f3ba(0x17e),function(){const _0x560a07=_0x10f3ba;localStorage[_0x560a07(0x17d)](_0x560a07(0x13f),_0x560a07(0x173)),_0x2eead3[_0x560a07(0x175)][_0x560a07(0x193)]('show'),_0x2eead3[_0x560a07(0x175)][_0x560a07(0x17c)](_0x560a07(0x16a)),setTimeout(()=>{const _0x1bf65f=_0x560a07;_0x2eead3[_0x1bf65f(0x158)]['display']=_0x1bf65f(0x109);},0x190);});}); \ No newline at end of file +const _0x343057=_0x56a4;(function(_0x5d7703,_0x3f42ab){const _0x2ff2ef=_0x56a4,_0x47dd1a=_0x5d7703();while(!![]){try{const _0x286c6e=-parseInt(_0x2ff2ef(0x143))/0x1+-parseInt(_0x2ff2ef(0x113))/0x2+-parseInt(_0x2ff2ef(0xeb))/0x3*(-parseInt(_0x2ff2ef(0x117))/0x4)+parseInt(_0x2ff2ef(0xf5))/0x5+-parseInt(_0x2ff2ef(0x182))/0x6+-parseInt(_0x2ff2ef(0x11d))/0x7+parseInt(_0x2ff2ef(0x15a))/0x8;if(_0x286c6e===_0x3f42ab)break;else _0x47dd1a['push'](_0x47dd1a['shift']());}catch(_0x3fe7c1){_0x47dd1a['push'](_0x47dd1a['shift']());}}}(_0x1dab,0x879fd));const host=_0x343057(0x16b);function throttle(_0xa9dfd,_0x139fe1,_0x39846d){var _0x508961,_0x4d3cdc,_0x3e5785,_0x4883c6=null,_0x55c21f=0x0;if(!_0x39846d)_0x39846d={};var _0x15f787=function(){const _0x159c84=_0x56a4;_0x55c21f=_0x39846d[_0x159c84(0x111)]===![]?0x0:Date[_0x159c84(0x171)](),_0x4883c6=null,_0x3e5785=_0xa9dfd['apply'](_0x508961,_0x4d3cdc);if(!_0x4883c6)_0x508961=_0x4d3cdc=null;};return function(){const _0x1757fc=_0x56a4;var _0x1bc841=Date['now']();if(!_0x55c21f&&_0x39846d['leading']===![])_0x55c21f=_0x1bc841;var _0x3f75b7=_0x139fe1-(_0x1bc841-_0x55c21f);_0x508961=this,_0x4d3cdc=arguments;if(_0x3f75b7<=0x0||_0x3f75b7>_0x139fe1){_0x4883c6&&(clearTimeout(_0x4883c6),_0x4883c6=null);_0x55c21f=_0x1bc841,_0x3e5785=_0xa9dfd['apply'](_0x508961,_0x4d3cdc);if(!_0x4883c6)_0x508961=_0x4d3cdc=null;}else!_0x4883c6&&_0x39846d[_0x1757fc(0xed)]!==![]&&(_0x4883c6=setTimeout(_0x15f787,_0x3f75b7));return _0x3e5785;};}function refreshToken(){const _0x350832=_0x343057;return fetch(host+_0x350832(0x174),{'method':_0x350832(0x15e),'credentials':_0x350832(0x14d)})[_0x350832(0xf2)](_0x153c62=>{const _0x3e108c=_0x350832;return _0x153c62[_0x3e108c(0x16c)]();});}function initToken(){const _0x4ed4fb=_0x343057;return fetch(host+'/api/guest/init_cookie?utm_source=hvatilo_promo',{'method':_0x4ed4fb(0x15e),'credentials':_0x4ed4fb(0x14d)})['then'](_0x319685=>{const _0x4f7448=_0x4ed4fb;return _0x319685[_0x4f7448(0x16c)]();});}const requestWithRefresh=async function(_0x138c2e,_0x5ef742){const _0x556312=_0x343057;return fetch(_0x138c2e,{..._0x5ef742,'credentials':_0x556312(0x14d)})['then'](async _0x2281c3=>_0x2281c3[_0x556312(0x16c)]())[_0x556312(0xf2)](async _0x448a3b=>{const _0x4a25cd=_0x556312;if(_0x448a3b[_0x4a25cd(0x184)]===_0x4a25cd(0xd8))return refreshToken()[_0x4a25cd(0xf2)](_0x253b5d=>{const _0x15ef73=_0x4a25cd;return console[_0x15ef73(0x17e)](_0x15ef73(0x166),_0x138c2e),fetch(_0x138c2e,{..._0x5ef742,'credentials':_0x15ef73(0x14d)})[_0x15ef73(0xf2)](_0x21165b=>_0x21165b[_0x15ef73(0x16c)]());});return _0x448a3b;});},replaceProduct=async function(_0x3839d3){const _0x21ac89=_0x343057;return requestWithRefresh(host+_0x21ac89(0x170),{'method':_0x21ac89(0x15e),'headers':{'Content-Type':_0x21ac89(0x100)},'body':JSON[_0x21ac89(0xe4)]({'product_name':_0x3839d3})})[_0x21ac89(0xf2)](async()=>{updateCart();});},deleteProduct=async function(_0x285169){const _0x5dbd91=_0x343057;return requestWithRefresh(host+_0x5dbd91(0x12a),{'method':_0x5dbd91(0x15e),'headers':{'Content-Type':_0x5dbd91(0x100)},'body':JSON[_0x5dbd91(0xe4)]({'product_name':_0x285169})});},updateCart=throttle(async function(){const _0x41ad55=_0x343057;return requestWithRefresh(host+_0x41ad55(0xf7),{'headers':{'Content-Type':_0x41ad55(0x100)}})['then'](_0x4e9284=>{const _0x48419d=_0x41ad55;_0x4e9284[_0x48419d(0xbb)]!=='complete'&&(initialData_g[_0x48419d(0x16f)]=_0x4e9284[_0x48419d(0xd4)][_0x48419d(0x16f)],initialData_g[_0x48419d(0x13a)]=_0x4e9284[_0x48419d(0xd4)][_0x48419d(0x13a)],_0x4e9284[_0x48419d(0xbb)]===_0x48419d(0x115)&&(allProducts=[],visibleProducts=[],renderProducts(),allProducts=_0x4e9284[_0x48419d(0xd4)][_0x48419d(0x133)],visibleProducts=_0x4e9284[_0x48419d(0xd4)][_0x48419d(0x133)]),_0x4e9284[_0x48419d(0xbb)]===_0x48419d(0xdd)&&_0x4e9284[_0x48419d(0xd4)]['chunk'][_0x48419d(0x169)](_0x48205b=>{const _0xa73b92=_0x48419d;let _0x5625d7=allProducts['findIndex'](_0x168128=>_0x168128[_0xa73b92(0x176)]===_0x48205b[_0xa73b92(0x176)]);_0x5625d7===-0x1?(allProducts[_0xa73b92(0x162)]({..._0x48205b,'image':_0x48205b[_0xa73b92(0x17f)]?.[_0xa73b92(0x132)](_0xa73b92(0xdc),_0xa73b92(0xe7))}),visibleProducts[_0xa73b92(0x183)]===allProducts[_0xa73b92(0x183)]-0x1&&(visibleProducts=allProducts)):(allProducts[_0x5625d7]['n']+=_0x48205b['n'],_0x5625d7{updateCart();});},0xbb8),setOption=(_0x502c2d,_0x3601d3)=>{const _0x144b09=_0x343057;return requestWithRefresh(host+_0x144b09(0x177),{'method':_0x144b09(0x15e),'headers':{'Content-Type':_0x144b09(0x100)},'body':JSON[_0x144b09(0xe4)]({[_0x502c2d]:_0x3601d3})})['then'](async _0x32aa06=>{wholeRender(await loadInitData()),updateCart();});},loadInitData=async function(){const _0x3c21e0=_0x343057;return fetch(host+_0x3c21e0(0xce),{'credentials':_0x3c21e0(0x14d)})[_0x3c21e0(0xf2)](async _0x1dff95=>{const _0x2c2984=_0x3c21e0,_0x4f3d6a=await _0x1dff95[_0x2c2984(0x16c)]();if(_0x1dff95[_0x2c2984(0xbb)]===0x191&&_0x4f3d6a[_0x2c2984(0x184)]!==_0x2c2984(0xd8))return await initToken()[_0x2c2984(0xf2)](_0x1d16fb=>{const _0x1bc6eb=_0x2c2984;return fetch(host+_0x1bc6eb(0xce),{'credentials':_0x1bc6eb(0x14d)})['then'](_0x3d043a=>_0x3d043a['json']());});if(_0x1dff95[_0x2c2984(0xbb)]===0x193||_0x4f3d6a[_0x2c2984(0x184)]===_0x2c2984(0xd8))return await refreshToken()[_0x2c2984(0xf2)](_0x42d93f=>{const _0x55d536=_0x2c2984;return fetch(host+'/api/promo/get_initial_data',{'credentials':_0x55d536(0x14d)})['then'](_0x1403bd=>_0x1403bd[_0x55d536(0x16c)]());});return _0x4f3d6a;})[_0x3c21e0(0xf2)](_0x528c13=>{return updateCart(),_0x528c13;})[_0x3c21e0(0x15b)](_0x1cbcf8=>{const _0xc4fab0=_0x3c21e0;return console[_0xc4fab0(0x17e)](_0x1cbcf8),Promise[_0xc4fab0(0x136)]();});};function debounce(_0x1a4a65,_0x1d38d9){let _0x35d148;return function(..._0x13e681){clearTimeout(_0x35d148),_0x35d148=setTimeout(()=>{const _0x261d63=_0x56a4;_0x1a4a65[_0x261d63(0xf6)](this,_0x13e681);},_0x1d38d9);};}let allProducts,visibleProducts;function _0x1dab(){const _0x5c9b05=['maxHeight','add','{SIZE}','data','getElementById','button','\x20₽\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','textContent','\x22>×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Возраст\x20должен\x20быть\x20от\x207\x20лет.','then','family-list','format','1344175NghhJK','apply','/api/promo/get_updates','.accordion-header','DOMContentLoaded','favorite','.menu-btn-wrapper','contains','inputHeight','.gender-btn.active','categories-grid','application/json','#personModal\x20.tags-wrap[data-target=\x22','replacing','.col-left','modalTitle','index','дня','remaining-count','personModal','Редактировать\x20человека','addMemberBtn','target','.gender-btn','dataset','remove','/api/guest/clear_cookie','cookie_accepted','leading','.cart-summary','382802XJDsVy','stopPropagation','clear','Пожалуйста,\x20введите\x20имя.','4HwZoAa','category','has','round','товара','nextElementSibling','4607169cvwwBX','value','.cart-item','users','closest','дней','человек','true','.menu-replace','total-price','\x20шт','type','show','/api/promo/delete_item','#personModal\x20.tags-wrap','\x20×\x20','.tag','indexOf','.menu-dropdown.active','initial_groups','auto','replace','chunk','\x20лет\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20⋮\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Заменить\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Удалить\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','.summary-days','addEventListener','splice','available_groups','.delete-member','15950096rfxpeN','catch','querySelectorAll','500px','POST','gender','location','classList','push','товаров','.menu-dropdown','slice','url','querySelector','collapsed','forEach','className','https://local.hvatilo.ru:8055','json','setItem','toLowerCase','excess','/api/promo/replace_item','now','createElement','hidden','/api/guest/refresh_cookie','tag-red','name','/api/promo/set_option','none','age','createPolicy','\x20•\x20','cart-list','inputName','log','image','.show-more','#personModal\x20.tags-wrap\x20.tag','5438964nOZupD','length','error_message','from','createHTML','offsetHeight','.days-options','status','includes','toggle','inputAge','человека','style','\x22\x20alt=\x22\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','min','family-desc','days','active','currency','children','innerHTML','.day-btn','display','Не\x20указаны','hide','/api/promo/get_initial_data','avoid',',\x20точность\x20','price','filter','getItem','payload','trim','input','getBoundingClientRect','need_refresh','reduce'];_0x1dab=function(){return _0x5c9b05;};return _0x1dab();}function renderProduct(_0x49999c,_0x184b6b){const _0x419beb=_0x343057,_0x449dc5=document[_0x419beb(0x172)]('li');_0x449dc5[_0x419beb(0x16a)]=_0x419beb(0xe8);const _0x3d96f8=_0x49999c['unit']==='g'?_0x49999c['n']+'\x20г':_0x49999c['n']+_0x419beb(0x127);return _0x449dc5[_0x419beb(0xc9)]=cartPolicy[_0x419beb(0x186)]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20_0x3bc1c8});function renderProducts(){const _0x109d46=_0x343057;cartList[_0x109d46(0xc9)]=cartPolicy['createHTML'](''),visibleProducts['forEach']((_0x1caa06,_0x14548d)=>{const _0x4c195b=_0x109d46;cartList[_0x4c195b(0x152)](renderProduct(_0x1caa06,_0x14548d));});const _0xf874eb=allProducts['length']-visibleProducts[_0x109d46(0x183)];_0xf874eb>0x0?(showMoreBtn[_0x109d46(0x161)]['remove'](_0x109d46(0x173)),remainingSpan[_0x109d46(0xef)]=_0xf874eb):showMoreBtn['classList'][_0x109d46(0xdb)](_0x109d46(0x173)),updateSummaryCount(),calculateListHeight();}function updateSummaryCount(){const _0x488320=_0x343057,_0x3270ab=new Intl['NumberFormat'](_0x488320(0x14e),{'style':_0x488320(0xc7),'currency':_0x488320(0x14a)})[_0x488320(0xf4)](Math[_0x488320(0x11a)](allProducts[_0x488320(0xd9)]((_0x19f4fc,_0x42960c)=>_0x19f4fc+_0x42960c[_0x488320(0x145)],0x0)*0x64)/0x64),_0x399ca3=Math[_0x488320(0x11a)](initialData_g[_0x488320(0xc5)]*initialData_g[_0x488320(0x16f)]+initialData_g[_0x488320(0xc5)]);document[_0x488320(0xde)]('summary-details')[_0x488320(0xc9)]=cartPolicy[_0x488320(0x186)](allProducts[_0x488320(0x183)]+'\x20'+declension(allProducts['length'],['товар',_0x488320(0x11b),_0x488320(0x163)])+_0x488320(0x17b)+_0x3270ab+_0x488320(0x13d)+_0x399ca3+'\x20'+declension(_0x399ca3,['день',_0x488320(0x106),_0x488320(0x122)])+_0x488320(0xd0)+Math[_0x488320(0x11a)](initialData_g[_0x488320(0x13a)]*0x64)/0x64+'%'),document['getElementById'](_0x488320(0x126))[_0x488320(0xc9)]=cartPolicy['createHTML'](''+_0x3270ab),allProducts[_0x488320(0x183)]===0x0&&(document[_0x488320(0xde)](_0x488320(0x153))[_0x488320(0xc9)]=cartPolicy[_0x488320(0x186)]('0\x20товаров\x20•\x20'+_0x3270ab+'\x20₽'));}function _0x56a4(_0x1ba431,_0x23bba7){_0x1ba431=_0x1ba431-0xba;const _0x1dab56=_0x1dab();let _0x56a4de=_0x1dab56[_0x1ba431];return _0x56a4de;}function calculateListHeight(){const _0x511b7e=_0x343057,_0x52783f=document[_0x511b7e(0x167)](_0x511b7e(0x103));if(!_0x52783f)return;const _0xab35c2=_0x52783f[_0x511b7e(0x167)]('h1'),_0x36af0f=_0x52783f['querySelector']('.subtitle'),_0x1269b3=_0x52783f[_0x511b7e(0x167)](_0x511b7e(0x112)),_0x42d859=_0x52783f[_0x511b7e(0x167)](_0x511b7e(0x140)),_0x1f3e48=_0x52783f[_0x511b7e(0x167)](_0x511b7e(0x180));let _0x3c6fc9=0x0;if(_0xab35c2)_0x3c6fc9+=_0xab35c2[_0x511b7e(0x187)]+0x6;if(_0x36af0f)_0x3c6fc9+=_0x36af0f[_0x511b7e(0x187)]+0x1c;if(_0x1269b3)_0x3c6fc9+=_0x1269b3[_0x511b7e(0x187)]+0x18;if(_0x1f3e48&&!_0x1f3e48[_0x511b7e(0x161)]['contains'](_0x511b7e(0x173)))_0x3c6fc9+=_0x1f3e48['offsetHeight'];if(_0x42d859)_0x3c6fc9+=_0x42d859[_0x511b7e(0x187)]+0x14;const _0x69eb7f=0x3c,_0x336b84=_0x52783f[_0x511b7e(0xd7)](),_0x102819=window[_0x511b7e(0xe2)]-_0x336b84['top']-_0x69eb7f-0x14,_0x15f8da=_0x102819-_0x3c6fc9;_0x15f8da>0x64&&(scrollWrapper[_0x511b7e(0xc0)][_0x511b7e(0xda)]=_0x15f8da+'px',scrollWrapper['style']['overflowY']=_0x511b7e(0x131));}function declension(_0x251fd5,_0x3df98f){const _0x40bc8a=_0x343057,_0x3ee8b1=[0x2,0x0,0x1,0x1,0x1,0x2],_0xa7b1be=_0x251fd5%0x64>0x4&&_0x251fd5%0x64<0x14?0x2:_0x3ee8b1[Math[_0x40bc8a(0xc3)](_0x251fd5%0xa,0x5)];return _0x3df98f[_0xa7b1be];}function wholeRender(_0x7b7b62){const _0xab5bd1=_0x343057;initialData_g=_0x7b7b62,document[_0xab5bd1(0x167)]('.summary-days')['textContent']=initialData_g[_0xab5bd1(0xc5)]+'\x20'+declension(initialData_g[_0xab5bd1(0xc5)],['день',_0xab5bd1(0x106),_0xab5bd1(0x122)]),allProducts=(Array[_0xab5bd1(0x137)](initialData_g[_0xab5bd1(0xe9)])?initialData_g[_0xab5bd1(0xe9)]:[]??[])[_0xab5bd1(0x13f)]()['map'](_0x50d0b3=>{const _0x5dad47=_0xab5bd1;return{..._0x50d0b3,'image':_0x50d0b3[_0x5dad47(0x17f)]?.[_0x5dad47(0x132)](_0x5dad47(0xdc),'65,fit')};}),visibleProducts=allProducts[_0xab5bd1(0x165)](0x0,visibleProducts?visibleProducts[_0xab5bd1(0x183)]:0x5),document[_0xab5bd1(0x15c)](_0xab5bd1(0x135))[_0xab5bd1(0x169)](_0x4bdbee=>{const _0x5c7153=_0xab5bd1;_0x4bdbee['innerText'][_0x5c7153(0xd5)]()===''+initialData_g[_0x5c7153(0xc5)]&&_0x4bdbee[_0x5c7153(0x161)][_0x5c7153(0xdb)](_0x5c7153(0xc6));}),console[_0xab5bd1(0x17e)](initialData_g);let _0x2fb3b8=initialData_g[_0xab5bd1(0x120)];cartList=document[_0xab5bd1(0xde)](_0xab5bd1(0x17c)),scrollWrapper=document[_0xab5bd1(0xde)]('scroll-wrapper'),showMoreBtn=document[_0xab5bd1(0xde)]('show-more-btn'),remainingSpan=document[_0xab5bd1(0xde)](_0xab5bd1(0x107)),renderProducts(),document[_0xab5bd1(0x156)](_0xab5bd1(0x14b),function(_0x2e140e){const _0x3dc761=_0xab5bd1,_0x39cbe9=_0x2e140e['target']['closest'](_0x3dc761(0x138)),_0x132c6a=_0x2e140e[_0x3dc761(0x10b)][_0x3dc761(0x121)](_0x3dc761(0x164)),_0x4fedd9=_0x2e140e[_0x3dc761(0x10b)][_0x3dc761(0x121)](_0x3dc761(0x125)),_0x4ab975=_0x2e140e[_0x3dc761(0x10b)]['closest']('.menu-remove'),_0x498421=_0x2e140e[_0x3dc761(0x10b)][_0x3dc761(0x121)](_0x3dc761(0x149));if(_0x39cbe9){const _0x3744c2=_0x39cbe9[_0x3dc761(0x11c)],_0x298ff3=_0x3744c2[_0x3dc761(0x161)]['contains'](_0x3dc761(0xc6));document[_0x3dc761(0x15c)](_0x3dc761(0x12f))[_0x3dc761(0x169)](_0x200cde=>_0x200cde[_0x3dc761(0x161)][_0x3dc761(0x10e)](_0x3dc761(0xc6))),!_0x298ff3&&_0x3744c2[_0x3dc761(0x161)][_0x3dc761(0xdb)](_0x3dc761(0xc6)),_0x2e140e[_0x3dc761(0x114)]();}else!_0x132c6a&&document[_0x3dc761(0x15c)](_0x3dc761(0x12f))['forEach'](_0xa714e2=>_0xa714e2[_0x3dc761(0x161)][_0x3dc761(0x10e)]('active'));if(_0x4fedd9){const _0x342785=_0x4fedd9['closest'](_0x3dc761(0xfb)),_0x41ce50=_0x342785[_0x3dc761(0x121)]('.cart-item');_0x41ce50[_0x3dc761(0x161)][_0x3dc761(0xdb)](_0x3dc761(0x102));const _0x4ca0aa=Array['from'](cartList[_0x3dc761(0xc8)])['indexOf'](_0x41ce50);replaceProduct(allProducts[_0x4ca0aa][_0x3dc761(0x176)])[_0x3dc761(0xf2)](()=>{const _0x228f54=_0x3dc761;_0x41ce50[_0x228f54(0x10e)](),document[_0x228f54(0x15c)](_0x228f54(0x12f))[_0x228f54(0x169)](_0x54f3c6=>_0x54f3c6['classList'][_0x228f54(0x10e)]('active')),visibleProducts[_0x228f54(0x157)](_0x4ca0aa,0x1),allProducts['splice'](_0x4ca0aa,0x1),visibleProducts[_0x228f54(0x183)]{const _0x425860=_0x3dc761;_0x9e53de[_0x425860(0x10e)](),document[_0x425860(0x15c)]('.menu-dropdown.active')['forEach'](_0x5eb927=>_0x5eb927[_0x425860(0x161)][_0x425860(0x10e)](_0x425860(0xc6))),visibleProducts['splice'](_0x5e49a8,0x1),allProducts[_0x425860(0x157)](_0x5e49a8,0x1),visibleProducts['length']{const _0x469509=_0x3dc761;document[_0x469509(0x160)][_0x469509(0x13b)]();});}),showMoreBtn[_0xab5bd1(0x156)](_0xab5bd1(0x14b),()=>{const _0xd0ee0d=_0xab5bd1;while(visibleProducts[_0xd0ee0d(0x183)]{const _0x11ccb3=_0xab5bd1;_0x51f627[_0x11ccb3(0x156)](_0x11ccb3(0x14b),function(){const _0x117bee=_0x11ccb3,_0x543ae3=this[_0x117bee(0x121)](_0x117bee(0x151)),_0x4cf21b=_0x543ae3[_0x117bee(0x161)][_0x117bee(0xfc)](_0x117bee(0xe1));document[_0x117bee(0x15c)](_0x117bee(0x151))[_0x117bee(0x169)](_0x29628d=>_0x29628d[_0x117bee(0x161)][_0x117bee(0x10e)]('open')),!_0x4cf21b&&_0x543ae3[_0x117bee(0x161)][_0x117bee(0xdb)](_0x117bee(0xe1));});}),document[_0xab5bd1(0x15c)]('.day-btn')[_0xab5bd1(0x169)](_0x1a2835=>{const _0x4dcfa0=_0xab5bd1;_0x1a2835[_0x4dcfa0(0x156)](_0x4dcfa0(0x14b),function(){const _0xc9b04a=_0x4dcfa0,_0x726ded=this[_0xc9b04a(0x121)](_0xc9b04a(0xba));_0x726ded[_0xc9b04a(0x15c)](_0xc9b04a(0xca))[_0xc9b04a(0x169)](_0x5b0d6e=>_0x5b0d6e['classList'][_0xc9b04a(0x10e)]('active')),this['classList'][_0xc9b04a(0xdb)](_0xc9b04a(0xc6)),setOption(_0xc9b04a(0xc5),this[_0xc9b04a(0x10d)]['days']),document[_0xc9b04a(0x167)](_0xc9b04a(0x155))[_0xc9b04a(0xef)]=this[_0xc9b04a(0x10d)]['days']+'\x20'+declension(this[_0xc9b04a(0x10d)][_0xc9b04a(0xc5)],[_0xc9b04a(0x141),_0xc9b04a(0x106),_0xc9b04a(0x122)]);});});const _0x267f72=document[_0xab5bd1(0xde)](_0xab5bd1(0xf3)),_0x52aa8f=document['getElementById'](_0xab5bd1(0xc4));let _0x5f3016=null;function _0x4da479(){const _0x2910f8=_0xab5bd1;_0x267f72['innerHTML']=cartPolicy[_0x2910f8(0x186)](''),_0x2fb3b8['forEach']((_0x3abe8b,_0x33b618)=>{const _0x4f128c=_0x2910f8,_0x2f5187='🥦',_0x579689=document['createElement'](_0x4f128c(0x139));_0x579689['className']=_0x4f128c(0x148),_0x579689[_0x4f128c(0x10d)]['index']=_0x33b618,_0x579689['innerHTML']=cartPolicy[_0x4f128c(0x186)](_0x4f128c(0xee)+_0x2f5187+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3abe8b[_0x4f128c(0x176)]+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3abe8b[_0x4f128c(0x179)]+_0x4f128c(0x134)+_0x33b618+_0x4f128c(0xf0)),_0x267f72[_0x4f128c(0x152)](_0x579689);});const _0x406b00=_0x2fb3b8[_0x2910f8(0x183)];_0x52aa8f[_0x2910f8(0xef)]=_0x406b00+'\x20'+declension(_0x406b00,[_0x2910f8(0x123),_0x2910f8(0xbf),_0x2910f8(0x123)]);if(_0x406b00===0x0)_0x52aa8f[_0x2910f8(0xef)]=_0x2910f8(0xcc);document[_0x2910f8(0x15c)]('.delete-member')['forEach'](_0x57fca5=>{const _0x20b6b5=_0x2910f8;_0x57fca5['addEventListener'](_0x20b6b5(0x14b),function(_0x2ffc80){const _0x1e8d35=_0x20b6b5;_0x2ffc80['stopPropagation']();const _0x4da23d=parseInt(this[_0x1e8d35(0x10d)][_0x1e8d35(0x105)]);_0x2fb3b8[_0x1e8d35(0x157)](_0x4da23d,0x1),_0x4da479(),setOption('users',_0x2fb3b8);});});}_0x4da479(),_0x267f72[_0xab5bd1(0x156)]('click',function(_0x34b30f){const _0x310596=_0xab5bd1,_0x1dd9ad=_0x34b30f[_0x310596(0x10b)][_0x310596(0x121)](_0x310596(0x14f));if(!_0x1dd9ad)return;if(_0x34b30f[_0x310596(0x10b)]['closest'](_0x310596(0x159)))return;const _0x345ac7=parseInt(_0x1dd9ad[_0x310596(0x10d)][_0x310596(0x105)]);_0x378752(_0x345ac7);});const _0x43ad8c=document[_0xab5bd1(0xde)](_0xab5bd1(0x108)),_0x201a8b=document[_0xab5bd1(0xde)](_0xab5bd1(0x10a)),_0x4d1d20=document['getElementById']('closeModalBtn'),_0x239337=document[_0xab5bd1(0xde)]('savePersonBtn'),_0x9868d3=document[_0xab5bd1(0xde)](_0xab5bd1(0x104)),_0x3f7d75=document[_0xab5bd1(0x15c)](_0xab5bd1(0x10c)),_0x34875f=initialData_g[_0xab5bd1(0x158)];function _0x378752(_0x10734d=null){const _0x3b9c08=_0xab5bd1;_0x5f3016=_0x10734d,document['querySelectorAll'](_0x3b9c08(0x12b))[_0x3b9c08(0x169)](_0x53cf2c=>_0x53cf2c[_0x3b9c08(0xc9)]=cartPolicy['createHTML'](''));if(_0x5f3016!==null){_0x9868d3['textContent']=_0x3b9c08(0x109);const _0x94aa4b=_0x2fb3b8[_0x5f3016];document[_0x3b9c08(0xde)](_0x3b9c08(0x17d))[_0x3b9c08(0x11e)]=_0x94aa4b[_0x3b9c08(0x176)],document[_0x3b9c08(0xde)]('inputAge')[_0x3b9c08(0x11e)]=_0x94aa4b[_0x3b9c08(0x179)],document['getElementById'](_0x3b9c08(0x13e))[_0x3b9c08(0x11e)]=_0x94aa4b[_0x3b9c08(0xe3)],document[_0x3b9c08(0xde)](_0x3b9c08(0xfd))['value']=_0x94aa4b['height'],_0x3f7d75[_0x3b9c08(0x169)](_0x45beb3=>{const _0x533c87=_0x3b9c08;_0x45beb3[_0x533c87(0x161)][_0x533c87(0xbd)](_0x533c87(0xc6),_0x45beb3[_0x533c87(0x10d)][_0x533c87(0x15f)]===_0x94aa4b[_0x533c87(0x15f)]);});if(_0x94aa4b[_0x3b9c08(0xcf)])_0x94aa4b['avoid'][_0x3b9c08(0x169)](_0x3f8c3c=>_0x1cfec0(_0x3f8c3c,_0x3b9c08(0xcf),![]));if(_0x94aa4b['favorite'])_0x94aa4b[_0x3b9c08(0xfa)]['forEach'](_0x153d28=>_0x1cfec0(_0x153d28,_0x3b9c08(0xfa),![]));}else _0x9868d3[_0x3b9c08(0xef)]='Добавить\x20человека',document[_0x3b9c08(0xde)](_0x3b9c08(0x17d))[_0x3b9c08(0x11e)]='',document[_0x3b9c08(0xde)]('inputAge')[_0x3b9c08(0x11e)]='',document[_0x3b9c08(0xde)](_0x3b9c08(0x13e))['value']='',document[_0x3b9c08(0xde)](_0x3b9c08(0xfd))[_0x3b9c08(0x11e)]='',_0x3f7d75[_0x3b9c08(0x169)](_0x46e091=>_0x46e091[_0x3b9c08(0x161)][_0x3b9c08(0x10e)](_0x3b9c08(0xc6))),document[_0x3b9c08(0x167)](_0x3b9c08(0x142))['classList'][_0x3b9c08(0xdb)](_0x3b9c08(0xc6));_0x43ad8c[_0x3b9c08(0xc0)]['display']='flex',calculateListHeight();}_0x201a8b['addEventListener']('click',()=>_0x378752(null));function _0x401b9a(){const _0x38102f=_0xab5bd1;_0x43ad8c['style'][_0x38102f(0xcb)]=_0x38102f(0x178);}_0x4d1d20['addEventListener']('click',_0x401b9a),_0x43ad8c[_0xab5bd1(0x156)](_0xab5bd1(0x14b),function(_0x2f4a97){if(_0x2f4a97['target']===this)_0x401b9a();}),_0x3f7d75['forEach'](_0x5b29b8=>{const _0x464ada=_0xab5bd1;_0x5b29b8[_0x464ada(0x156)](_0x464ada(0x14b),function(){const _0x5f0b31=_0x464ada;_0x3f7d75[_0x5f0b31(0x169)](_0x288ec7=>_0x288ec7[_0x5f0b31(0x161)][_0x5f0b31(0x10e)]('active')),this[_0x5f0b31(0x161)][_0x5f0b31(0xdb)](_0x5f0b31(0xc6));});});function _0x1cfec0(_0x45eef0,_0x12933a,_0xf4225c=!![]){const _0x503c79=_0xab5bd1,_0x14ffcf=document[_0x503c79(0x167)]('#personModal\x20.tags-wrap[data-target=\x22'+_0x12933a+'\x22]'),_0x5cb074=_0x14ffcf[_0x503c79(0x15c)](_0x503c79(0x12d));for(let _0x4959a7 of _0x5cb074){if(_0x4959a7[_0x503c79(0xef)]['trim']()['replace']('×','')['trim']()===_0x45eef0)return;}const _0x43a5c8=_0x12933a===_0x503c79(0xcf)?'favorite':'avoid',_0x5a6bb0=document[_0x503c79(0x167)]('#personModal\x20.tags-wrap[data-target=\x22'+_0x43a5c8+'\x22]'),_0x13a4b1=_0x5a6bb0[_0x503c79(0x15c)](_0x503c79(0x12d));for(let _0x11c1c0 of _0x13a4b1){if(_0x11c1c0[_0x503c79(0xef)][_0x503c79(0xd5)]()['replace']('×','')[_0x503c79(0xd5)]()===_0x45eef0){_0x11c1c0[_0x503c79(0x10e)]();break;}}const _0x410332=document['createElement'](_0x503c79(0x139));_0x410332['className']='tag\x20'+(_0x12933a===_0x503c79(0xcf)?_0x503c79(0x175):'tag-green'),_0x410332['innerHTML']=cartPolicy[_0x503c79(0x186)](_0x45eef0+'\x20×'),_0x410332[_0x503c79(0x167)](_0x503c79(0x150))[_0x503c79(0x156)](_0x503c79(0x14b),function(){_0x410332['remove']();}),_0x14ffcf[_0x503c79(0x152)](_0x410332);}document[_0xab5bd1(0x15c)](_0xab5bd1(0x147))['forEach'](_0x249b01=>{const _0x5c46f3=_0xab5bd1,_0x2ded8=_0x249b01[_0x5c46f3(0x10d)][_0x5c46f3(0x128)],_0xab252e=document[_0x5c46f3(0x167)]('#personModal\x20.autocomplete-list[data-type=\x22'+_0x2ded8+'\x22]'),_0x21d9d2=document['querySelector'](_0x5c46f3(0x101)+_0x2ded8+'\x22]');_0x249b01[_0x5c46f3(0x156)](_0x5c46f3(0xd6),function(){const _0x459411=_0x5c46f3,_0x31411a=this[_0x459411(0x11e)][_0x459411(0x16e)]();_0xab252e[_0x459411(0xc9)]=cartPolicy[_0x459411(0x186)]('');const _0x1068b4=new Set();document[_0x459411(0x15c)](_0x459411(0x181))[_0x459411(0x169)](_0x2287b9=>{const _0x2b3794=_0x459411,_0x224d11=_0x2287b9[_0x2b3794(0xef)][_0x2b3794(0xd5)]()[_0x2b3794(0x132)]('×','')[_0x2b3794(0xd5)]();if(_0x224d11)_0x1068b4[_0x2b3794(0xdb)](_0x224d11);});if(_0x31411a[_0x459411(0x183)]>0x0){const _0x513643=_0x34875f[_0x459411(0xd2)](_0x12d92d=>_0x12d92d[_0x459411(0x16e)]()[_0x459411(0xbc)](_0x31411a)&&!_0x1068b4[_0x459411(0x119)](_0x12d92d));_0x513643[_0x459411(0x183)]>0x0?(_0xab252e[_0x459411(0x161)]['add'](_0x459411(0xc6)),_0x513643[_0x459411(0x169)](_0x488797=>{const _0x36f1b5=_0x459411,_0x34c641=document[_0x36f1b5(0x172)](_0x36f1b5(0x139));_0x34c641[_0x36f1b5(0xef)]=_0x488797,_0x34c641[_0x36f1b5(0x156)](_0x36f1b5(0x14b),function(){const _0x369c4e=_0x36f1b5;_0x1cfec0(_0x488797,_0x2ded8),_0x249b01['value']='',_0xab252e[_0x369c4e(0x161)][_0x369c4e(0x10e)](_0x369c4e(0xc6));}),_0xab252e[_0x36f1b5(0x152)](_0x34c641);})):_0xab252e['classList'][_0x459411(0x10e)](_0x459411(0xc6));}else _0xab252e[_0x459411(0x161)][_0x459411(0x10e)](_0x459411(0xc6));}),document[_0x5c46f3(0x156)](_0x5c46f3(0x14b),function(_0xd9cf0b){const _0xbc83a4=_0x5c46f3;!_0x249b01[_0xbc83a4(0xfc)](_0xd9cf0b['target'])&&!_0xab252e[_0xbc83a4(0xfc)](_0xd9cf0b[_0xbc83a4(0x10b)])&&_0xab252e[_0xbc83a4(0x161)]['remove']('active');});}),_0x239337[_0xab5bd1(0x156)]('click',()=>{const _0x33cdfd=_0xab5bd1,_0x4c6b49=document[_0x33cdfd(0xde)](_0x33cdfd(0x17d))['value'][_0x33cdfd(0xd5)](),_0x40550a=document[_0x33cdfd(0xde)](_0x33cdfd(0xbe))[_0x33cdfd(0x11e)]['trim'](),_0x3fe291=document[_0x33cdfd(0xde)]('inputWeight')['value'][_0x33cdfd(0xd5)](),_0x20fee4=document[_0x33cdfd(0xde)](_0x33cdfd(0xfd))['value']['trim'](),_0xa9975f=document[_0x33cdfd(0x167)](_0x33cdfd(0xfe))['dataset'][_0x33cdfd(0x15f)];if(!_0x4c6b49){alert(_0x33cdfd(0x116));return;}if(!_0x40550a||parseInt(_0x40550a)<0x7){alert(_0x33cdfd(0xf1));return;}const _0x4bbc5a=[];document['querySelector'](_0x33cdfd(0xec))[_0x33cdfd(0x15c)]('.tag')[_0x33cdfd(0x169)](_0x51c717=>{const _0x3cdec4=_0x33cdfd;_0x4bbc5a[_0x3cdec4(0x162)](_0x51c717['textContent']['trim']()[_0x3cdec4(0x132)]('×','')[_0x3cdec4(0xd5)]());});const _0x223f23=[];document[_0x33cdfd(0x167)]('#personModal\x20.tags-wrap[data-target=\x22favorite\x22]')[_0x33cdfd(0x15c)](_0x33cdfd(0x12d))[_0x33cdfd(0x169)](_0x1516cd=>{const _0xa72b78=_0x33cdfd;_0x223f23['push'](_0x1516cd[_0xa72b78(0xef)][_0xa72b78(0xd5)]()[_0xa72b78(0x132)]('×','')[_0xa72b78(0xd5)]());});const _0x4e50f5={'name':_0x4c6b49,'age':_0x40550a,'weight':_0x3fe291,'height':_0x20fee4,'gender':_0xa9975f,'avoid':_0x4bbc5a,'favorite':_0x223f23};_0x5f3016!==null?(_0x2fb3b8[_0x5f3016]=_0x4e50f5,_0x5f3016=null):_0x2fb3b8[_0x33cdfd(0x162)](_0x4e50f5),_0x4da479(),setOption(_0x33cdfd(0x120),_0x2fb3b8),_0x401b9a();});const _0x1f58f3=initialData_g[_0xab5bd1(0x158)],_0x1e5ab5=initialData_g[_0xab5bd1(0x130)];let _0x33003c=[..._0x1e5ab5],_0x28ea19=![];const _0x570cae=0x9,_0x3be8c2=debounce(async()=>{const _0x30f0f7=_0xab5bd1;return setOption(_0x30f0f7(0xe5),_0x33003c);},0x5dc),_0x3562e8=document['getElementById'](_0xab5bd1(0xff)),_0x296204=document[_0xab5bd1(0xde)](_0xab5bd1(0xe6));function _0x1bb4b3(){const _0x10e00b=_0xab5bd1;_0x3562e8['innerHTML']=cartPolicy[_0x10e00b(0x186)]('');const _0x21c543=_0x28ea19?_0x1f58f3:_0x1f58f3[_0x10e00b(0x165)](0x0,_0x570cae);_0x21c543[_0x10e00b(0x169)](_0x41a369=>{const _0x6ccf42=_0x10e00b,_0x404555=document[_0x6ccf42(0x172)](_0x6ccf42(0xdf));_0x404555['className']=_0x6ccf42(0x13c)+(_0x33003c[_0x6ccf42(0xbc)](_0x41a369)?_0x6ccf42(0xc6):_0x6ccf42(0x144)),_0x404555[_0x6ccf42(0xef)]=_0x41a369,_0x404555[_0x6ccf42(0x10d)][_0x6ccf42(0x118)]=_0x41a369,_0x404555['addEventListener'](_0x6ccf42(0x14b),function(){const _0x2e753e=_0x6ccf42,_0xc662f4=this[_0x2e753e(0x10d)][_0x2e753e(0x118)];_0x33003c['includes'](_0xc662f4)?_0x33003c=_0x33003c[_0x2e753e(0xd2)](_0x116f6d=>_0x116f6d!==_0xc662f4):_0x33003c[_0x2e753e(0x162)](_0xc662f4),_0x1bb4b3(),_0x3be8c2();}),_0x3562e8[_0x6ccf42(0x152)](_0x404555);}),_0x28ea19?_0x296204[_0x10e00b(0x161)]['remove'](_0x10e00b(0x168)):_0x296204[_0x10e00b(0x161)][_0x10e00b(0xdb)](_0x10e00b(0x168));}_0x296204['addEventListener'](_0xab5bd1(0x14b),function(){_0x28ea19=!_0x28ea19,_0x1bb4b3();}),_0x1bb4b3();}document['addEventListener']('DOMContentLoaded',async()=>{wholeRender(await loadInitData());}),document[_0x343057(0x156)](_0x343057(0xf9),function(){const _0xbc7fc7=_0x343057,_0x49872b=document[_0xbc7fc7(0xde)]('cookie-popup'),_0x973569=document[_0xbc7fc7(0xde)]('cookie-accept');!localStorage[_0xbc7fc7(0xd3)](_0xbc7fc7(0x110))&&setTimeout(()=>{const _0x23c01b=_0xbc7fc7;_0x49872b[_0x23c01b(0x161)][_0x23c01b(0xdb)](_0x23c01b(0x129));},0x1f4),_0x973569[_0xbc7fc7(0x156)](_0xbc7fc7(0x14b),function(){const _0x454b8f=_0xbc7fc7;localStorage[_0x454b8f(0x16d)](_0x454b8f(0x110),_0x454b8f(0x124)),_0x49872b[_0x454b8f(0x161)][_0x454b8f(0x10e)]('show'),_0x49872b[_0x454b8f(0x161)]['add'](_0x454b8f(0xcd)),setTimeout(()=>{const _0x316258=_0x454b8f;_0x49872b['style'][_0x316258(0xcb)]='none';},0x190);});}); \ No newline at end of file diff --git a/src/autocart.js b/src/autocart.js index b31b0f0..c7e6340 100644 --- a/src/autocart.js +++ b/src/autocart.js @@ -1,5 +1,5 @@ -const host = 'https://hvatilo.ru'; -// const host = 'https://local.hvatilo.ru:8055'; +// const host = 'https://hvatilo.ru'; +const host = 'https://local.hvatilo.ru:8055'; // Returns a function, that, when invoked, will only be triggered at most once // during a given window of time. Normally, the throttled function will run @@ -193,7 +193,7 @@ function renderProduct(item, index) { const li = document.createElement('li'); li.className = 'cart-item'; const amount = item.unit === 'g' ? item.n + ' г' : item.n + ' шт'; - li.innerHTML = ` + li.innerHTML = cartPolicy.createHTML(`
${item.name}
@@ -208,7 +208,7 @@ function renderProduct(item, index) {
- `; + `); return li; } @@ -219,8 +219,12 @@ let showMoreBtn; let remainingSpan; let initialData_g; +const cartPolicy = trustedTypes.createPolicy('cartPolicy', { + createHTML: (string) => string +}); + function renderProducts() { - cartList.innerHTML = ''; + cartList.innerHTML = cartPolicy.createHTML(''); visibleProducts.forEach((item, index) => { cartList.appendChild(renderProduct(item, index)); }); @@ -240,10 +244,10 @@ function updateSummaryCount() { Math.round(allProducts.reduce((sum, item) => sum + item.total_price, 0) * 100) / 100, ); const x = Math.round(initialData_g.days * initialData_g.excess + initialData_g.days); - document.getElementById('summary-details').innerHTML = `${allProducts.length} ${declension(allProducts.length, ['товар', 'товара', 'товаров'])} • ${totalPrice} ~ с запасами на ${x} ${declension(x, ['день', 'дня', 'дней'])}, точность ${Math.round(initialData_g.precision * 100)/100}%`; - document.getElementById('total-price').innerHTML = `${totalPrice}`; + document.getElementById('summary-details').innerHTML = cartPolicy.createHTML(`${allProducts.length} ${declension(allProducts.length, ['товар', 'товара', 'товаров'])} • ${totalPrice} ~ с запасами на ${x} ${declension(x, ['день', 'дня', 'дней'])}, точность ${Math.round(initialData_g.precision * 100)/100}%`); + document.getElementById('total-price').innerHTML = cartPolicy.createHTML(`${totalPrice}`); if(allProducts.length === 0) { - document.getElementById('summary-details').innerHTML = `0 товаров • ${totalPrice} ₽`; + document.getElementById('summary-details').innerHTML = cartPolicy.createHTML(`0 товаров • ${totalPrice} ₽`); } } function calculateListHeight() { @@ -412,20 +416,20 @@ function wholeRender(initialData) { let editingIndex = null; function renderPeople() { - familyList.innerHTML = ''; + familyList.innerHTML = cartPolicy.createHTML(''); people.forEach((person, index) => { const avatar = '🥦'; const div = document.createElement('div'); div.className = 'family-member'; div.dataset.index = index; - div.innerHTML = ` + div.innerHTML = cartPolicy.createHTML(`
${avatar}
${person.name}
${person.age} лет
×
- `; + `); familyList.appendChild(div); }); @@ -467,7 +471,7 @@ function wholeRender(initialData) { editingIndex = index; // Очистка тегов внутри попапа - document.querySelectorAll('#personModal .tags-wrap').forEach(el => el.innerHTML = ''); + document.querySelectorAll('#personModal .tags-wrap').forEach(el => el.innerHTML = cartPolicy.createHTML('')); if (editingIndex !== null) { modalTitle.textContent = 'Редактировать человека'; @@ -534,7 +538,7 @@ function wholeRender(initialData) { const tag = document.createElement('div'); tag.className = `tag ${type === 'avoid' ? 'tag-red' : 'tag-green'}`; - tag.innerHTML = `${text} ×`; + tag.innerHTML = cartPolicy.createHTML(`${text} ×`); tag.querySelector('.tag-close').addEventListener('click', function() { tag.remove(); }); @@ -549,7 +553,7 @@ function wholeRender(initialData) { input.addEventListener('input', function() { const val = this.value.toLowerCase(); - listEl.innerHTML = ''; + listEl.innerHTML = cartPolicy.createHTML(''); // Ищем все уже выбранные теги в обеих группах внутри попапа const allSelectedTags = new Set(); @@ -637,7 +641,7 @@ function wholeRender(initialData) { const toggleBtn = document.getElementById('expand-categories'); function renderCategories() { - categoriesGrid.innerHTML = ''; + categoriesGrid.innerHTML = cartPolicy.createHTML(''); const dataToShow = isCategoriesExpanded ? categories : categories.slice(0, maxVisibleCategories); dataToShow.forEach(cat => {