diff --git a/assets/add-to-favorites-90705f67.css b/assets/add-to-favorites-79b205b5.css similarity index 92% rename from assets/add-to-favorites-90705f67.css rename to assets/add-to-favorites-79b205b5.css index 3cfa0b0..8be7e61 100644 --- a/assets/add-to-favorites-90705f67.css +++ b/assets/add-to-favorites-79b205b5.css @@ -1 +1 @@ -/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}:root{--main-background: #BFBABA;--dark-grey-background: #7E847F;--light-gray-background: #E8E8E8;--black-background: #1B1B1B;--accent: #7E847F;--text-dark: #1B1B1B;--text-light: #F6F6F6;--star: #EEA10C;--not-color-star: rgba(27, 27, 27, .2);--border-color: rgba(27, 27, 27, .4);--text-color-alfa: rgba(246, 246, 246, .6);--text: rgba(27, 27, 27, .6);--white-color: #FFFFFF;--hover-button-icon: #5F6560}@font-face{font-family:DM Sans;src:url(/project-JS-Wizards/assets/DMSans-Regular-7a73e6aa.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:url(/project-JS-Wizards/assets/DMSans-Medium-32c8fe18.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:url(/project-JS-Wizards/assets/DMSans-Bold-7f5b8463.ttf) format("truetype");font-weight:700;font-style:normal}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background-color:var(--main-background);color:var(--text-dark)}.accent{color:var(--accent)}.section{padding-top:10px;padding-bottom:10px}.container{min-width:320px;max-width:375px;padding:0 20px;margin:0 auto}@media only screen and (min-width: 768px){.section{padding-top:8px;padding-bottom:8px}.container{max-width:768px;padding:0 16px}}@media only screen and (min-width: 1440px){.container{max-width:1440px;padding:0 16px}}.on-home{position:absolute;top:20px;left:0;width:100%}.backdrop-button.active-link{background:var(--white-color);color:var(--text-dark)}.header-logo{font-weight:700;font-size:16px;line-height:1.12;letter-spacing:-.02em;color:var(--text-dark)}.header-nav-list,.icons-list{display:none}.header-nav{display:flex;align-items:center;justify-content:space-between;padding:20px}.header-svg{fill:var(--dark-grey-background);transition:fill .4s cubic-bezier(.4,0,.2,1)}.header-svg:hover,.header-svg:focus{fill:var(--hover-button-icon)}.header-icon:hover,.header-icon:focus{border-color:var(--hover-button-icon)}.burger-menu-open{stroke:var(--accent);display:block;transition:stroke .4s cubic-bezier(.4,0,.2,1)}.burger-menu-open:hover,.burger-menu-open:focus{stroke:var(--hover-button-icon)}.backdrop.is-hidden{display:none}.background-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#2e2f4266}.background-menu.hidden{opacity:0;visibility:hidden;pointer-events:none}.backdrop{display:flex;flex-direction:column;justify-content:space-between;padding:19px 20px 40px;background-color:var(--dark-grey-background);visibility:visible;pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);height:90vh;border-radius:30px;z-index:10}@media screen and (min-width: 320px){.backdrop{width:280px}}@media screen and (min-width: 375px){.backdrop{width:335px}}.burger-closed{stroke:var(--text-light);transition:stroke .4s cubic-bezier(.4,0,.2,1)}.burger-closed:hover,.burger-closed:focus{stroke:var(--hover-button-icon)}.burger-icons-list{display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center}.burger-logo{color:var(--text-light)}.burger-icon{border:2px rgba(200,200,200,.3) solid;border-radius:10px;padding:6px;width:44px;height:44px;display:flex;justify-content:center;align-self:center}.burger-svg{fill:var(--text-light);padding:0}.backdrop-button{width:96px;color:var(--text-light);font-size:16px;background-color:transparent;border-radius:30px;border-style:none;display:block;text-align:center;padding:6px;line-height:normal}.burger-peages{display:flex;flex-direction:column;gap:16px;align-items:center}.burger{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.hide-thumb,.background-menu{display:none}.header-logo{font-size:28px}.burger-menu-open{display:none}.header-nav{top:60px;left:32px;gap:75px}.on-home .header-nav-list{display:flex;justify-content:center;width:211px;height:52px;padding-top:8px;padding-bottom:8px;border-radius:60px;background:#7e847f}.icons-list{display:flex;flex-direction:row;gap:12px}.header-icon{border:2px solid rgba(126,132,127,.5);border-radius:10px;padding-top:5px;width:44px;height:44px;display:flex;justify-content:center;align-items:center;transition:border-color .4s cubic-bezier(.4,0,.2,1)}.link-home{position:relative;text-decoration:none;transition:color 1.5s cubic-bezier(.23,1,.32,1),transform 2s cubic-bezier(.23,1,.32,1);display:flex;padding:6px 26px;justify-content:center;align-items:center;border-radius:30px;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;border:none;width:96px;transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.link-home:hover,.link-home:focus{box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.link-favorites{position:relative;text-decoration:none;transition:color 1.5s cubic-bezier(.23,1,.32,1),transform 2s cubic-bezier(.23,1,.32,1);display:flex;padding:6px 26px;justify-content:center;align-items:center;border-radius:30px;color:var(--white);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;border:none;width:96px;transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.link-favorites:hover,.link-favorites:focus{box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.link-favorites.active-link,.link-home.active-link{background:white;color:#000;box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}}@media screen and (min-width: 1440px){.header-nav{padding:30px 48px}}.hero-div{display:flex;flex-direction:column;gap:20px;background-color:var(--white-color);padding:60px 20px 81px;border-radius:30px}.hero-title{font-size:56px;font-weight:400;letter-spacing:-.02em;line-height:.89em}.title-span{color:var(--accent);font-style:italic}.hero-paragraf{font-size:14px;letter-spacing:-.01em;line-height:1.29}.background{background-size:cover;background-position:center;background-image:url(/project-JS-Wizards/assets/hero_mobile-a1beb421.webp);border-radius:30px;padding:319px 184px 20px 10px;margin-bottom:20px}.tag-paragraf{font-size:12px;line-height:1.17;color:var(--text-light);text-align:center}.hero-list{padding:4px 10px;border-radius:30px;border:1px rgba(96,96,96,.3) solid}.hero-tag{display:flex;flex-wrap:wrap;gap:4px}@media (min-width: 320px) and (min-resolution: 192dpi){.background{background-image:url(/project-JS-Wizards/assets/hero_mobile@2x-ca772e47.webp)}}@media screen and (min-width: 768px){.hero-title{font-size:98px;line-height:.97;letter-spacing:-.04em}.hero-paragraf{font-size:18px;line-height:1.33;letter-spacing:-.01em;width:396px}.background{background-image:url(/project-JS-Wizards/assets/hero_tablet-9aa9a6d8.webp);border-radius:50px 0 50px 50px;padding:764px 32px 64px 20px;background-position:bottom;margin-bottom:0}.hero-div{flex-direction:column;gap:25px;width:488px;padding:231px 32px 192px;border-radius:0 50px 50px}.container-hero{display:flex;flex-direction:row;gap:0}.hero-tag{gap:8px;margin:0}.tag-paragraf{font-size:16px;line-height:1.3}.hero-list{border:2px rgba(96,96,96,.3) solid;padding:4px 16px}}@media (min-width: 768px) and (min-resolution: 192dpi){.background{background-image:url(/project-JS-Wizards/assets/hero_tablet@2x-6e2b8b73.webp)}}@media screen and (min-width: 1440px){.hero-title{font-size:120px}.hero-paragraf{width:528px}.background{background-image:url(/project-JS-Wizards/assets/hero_1440-fc51825b.webp);width:704px;height:884px;border-radius:50px 0 50px 50px;padding:780px 440px 32px 48px}.hero-div{row-gap:25px;width:704px;height:884px;padding:225px 32px 241px;border-radius:0 50px 50px}}@media (min-width: 1440px) and (min-resolution: 192dpi){.background{width:704px;height:884px;background-image:url(/project-JS-Wizards/assets/hero_1440@2x-151c401b.webp)}}.quote{background-color:var(--dark-grey-background);border-radius:30px;padding:40px 20px}.quote-main-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.quote-title{font-weight:500;font-size:20px;line-height:1.4;color:var(--text-light)}.icon-quote{fill:var(--white-color);margin-left:auto}.quote-thumb{padding-left:46px}.quote-paragraf{font-size:14px;line-height:1.29;color:var(--text-color-alfa);margin-bottom:14px}.quote-author{font-weight:500;font-size:16px;line-height:1.5;color:var(--text-light)}.quote-img{height:272px;width:100%;background-image:url(data:image/webp;base64,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);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:30px}@media screen and (min-width: 320px) and (min-resolution: 192dpi){.quote-img{background-image:url(/project-JS-Wizards/assets/quote_mobile@2x-884af473.webp)}}@media screen and (min-width: 768px){.quote{position:relative;border-radius:50px;padding:64px 80px}.quote-title{font-size:24px;line-height:1.33}.icon-quote{width:38px;height:38px}.quote-main-title{gap:16px}.icon-quote{position:absolute;top:32px;right:80px}.quote-paragraf,.quote-author{font-size:16px;line-height:1.5}.quote-img{height:302px;background-image:url(/project-JS-Wizards/assets/quote_tablet-67c06ea6.webp)}@media screen and (min-width: 768px) and (min-resolution: 192dpi){.quote-img{background-image:url(/project-JS-Wizards/assets/quote_tablet@2x-5ae55e7a.webp)}}}@media screen and (min-width: 1440px){.quote-block{display:flex;align-items:stretch}.quote{width:704px;padding:64px}.icon-quote{right:64px}.quote-paragraf{line-height:1.5}.quote-author{bottom:64px}.quote-img{width:704px;background-image:url(/project-JS-Wizards/assets/quote_1440-75409774.webp)}@media screen and (min-width: 1440px) and (min-resolution: 192dpi){.quote-img{background-image:url(/project-JS-Wizards/assets/quote_1440@2x-e981228e.webp)}}}.exercises-filter{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:32px;gap:20px}.exercises-header{font-weight:400;margin-bottom:20px;font-size:32px;letter-spacing:-.02em;line-height:1.01}.exercises-button{padding:7px 10px;border-radius:30px;border:none;font-size:16px;font-weight:400;line-height:1.5;background-color:var(--text-light);color:var(--black-background);transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.active{background-color:var(--dark-grey-background);color:var(--text-light);box-shadow:0 4px 10px #00000040}.exercises-button:hover,.exercises-button:focus{background-color:var(--hover-button-icon);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 0;margin-bottom:32px}.gallery-item{border-radius:12px;border:1px solid rgba(246,246,246,.3);overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.gallery-image{max-width:100%}.gallery-item-description{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:45px 105px;background:linear-gradient(0deg,rgba(16,16,16,.7) 0%,rgba(16,16,16,.7) 100%)}.gallery-item-description .name{font-size:24px;font-weight:400;line-height:24px;letter-spacing:0px;text-align:center;color:var(--text-light);text-transform:capitalize;margin-bottom:2px}.gallery-item-description .filter{font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;text-align:left;color:var(--text-light)}@media screen and (min-width: 1440px){.exercises-btns-div{gap:8px}.gallery{gap:28px 20px}}@media screen and (min-width: 768px){.exercises-button{padding:10px 20px;font-size:16px}.exercises-header{font-size:44px}.gallery{gap:20px 14px}.gallery-item{width:295px;height:232px}.ex-search{margin-top:0}}.container-block{position:relative;min-width:320px;max-width:335px;padding:40px 20px;border-radius:30px;overflow:hidden;background-color:var(--light-gray-background);margin:0 auto}.exercises-btns-div{display:flex;gap:5px;align-items:center;justify-content:center;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}@media screen and (min-width: 768px){.container-block{max-width:736px;border-radius:50px;padding:64px 48px}}@media screen and (min-width: 1440px){.container-block{max-width:1408px}}.container-exercises{background-color:var(--light-gray-background);border-radius:30px;min-height:760px}@media screen and (min-width: 768px){.exersizes-container{padding:64px 48px;border-radius:50px;min-height:1091px;width:100%}}.ex-search{display:none}.head-small{font-size:20px;line-height:1;letter-spacing:-.02em;color:#1b1b1b80}.ex-list-no-result{padding-top:164px;padding-bottom:320px;font-size:14px;line-height:1.29;letter-spacing:-.01em;text-align:center}.exercise-item{border-radius:15px;padding:16px;background-color:var(--white-color);overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.ex-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.ex-item-head-group{display:flex;gap:16px}.ex-item-workout{border-radius:15px;background-color:var(--dark-grey-background);padding:5px 8px;color:var(--text-light);font-size:12px;font-weight:500;line-height:1.5}.ex-rating-group{position:relative;display:flex;align-items:center}.ex-item-rating{font-size:12px;line-height:1.5;color:var(--black-background)}.ex-star-icon{position:absolute;left:40px;top:13px;width:18px;height:18px;fill:var(--star);transform:rotate(-360deg);animation:rotate 6s linear infinite}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.ex-item-start{display:flex;gap:8px;font-size:14px;line-height:1.29;color:var(--black-background);transition:transform .25s cubic-bezier(.4,0,.2,1)}.ex-item-start:hover,.ex-item-start:focus{transform:scale(1.15)}.ex-arrow-icon{width:14px;height:14px;stroke:var(--black-background);align-self:center}.ex-title{display:flex;gap:16px;align-items:center;margin-bottom:16px;text-wrap:nowrap}.ex-run-men{width:24px;height:24px;background-color:var(--dark-grey-background);border-radius:100%;flex-shrink:0;padding:4px 5px}.ex-icon-run{width:14px;height:16px;fill:var(--text-light)}.ex-item-name{font-size:20px;line-height:1.2;font-weight:400;overflow:hidden;text-overflow:ellipsis}.ex-item-info{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.ex-item-desc{color:var(--border-color)}.search-form{position:relative}.search-input{display:block;padding:12px 35px 12px 14px;width:295px;background-color:var(--text-light);border-radius:30px;border:transparent;outline:transparent;transition:border .4s cubic-bezier(.4,0,.2,1)}.search-input:focus,.search-input:hover{border:1px solid var(--border-color)}.search-input::placeholder{color:var(--black-background);font-size:16px;line-height:1.5;border:transparent}.search-btn,.search-clear-btn{position:absolute;top:10px;right:10px;border:none;border-radius:30px;background-color:var(--text-light)}.search-clear-btn{top:11px;right:35px;visibility:hidden}.search-icon{width:18px;height:18px;stroke:var(--black-background);fill:var(--white-color)}@media screen and (min-width: 768px){.head-small{font-size:20px;line-height:1.33;letter-spacing:-.02em;color:#1b1b1b80}.ex-list-no-result{padding:230px 50px}.exercises-card{gap:20px 14px}.exercise-item{flex-basis:calc((100% - 14px)/2)}.search-input{width:246px}.ex-item-start{font-size:16px;line-height:1.5}.ex-arrow-icon{width:16px;height:16px}.ex-title{margin-bottom:12px}.ex-item-name{font-size:24px;line-height:1.33}}@media screen and (min-width: 1440px){.gallery-item{width:313px;height:250px}.exercises-card{gap:28px 20px}.exercises-header{margin-bottom:32px;font-weight:400}.head-small{font-weight:400;font-size:17px;line-height:1.33;letter-spacing:-.02em;color:#1b1b1b80}.ex-list-no-result{padding:217px 340px 350px}.ex-item-info{gap:10px;text-wrap:nowrap}.exercise-item{flex-basis:calc((100% - 40px) / 3)}.gallery-item:hover,.gallery-item:focus{transform:scale(1.05);box-shadow:0 1px 1px #00000024,0 1px 1px #0000001f,0 1px 1px #0003}.exercise-item:hover,.exercise-item:focus{transform:scale(1.03);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}}.accent-text{color:var(--dark-grey-background)}.tui-pagination{flex-direction:row;justify-content:center;gap:8px}.tui-page-btn{font-size:24px;font-weight:400;line-height:32px;letter-spacing:.04em;padding:0;border-radius:50%;color:var(--border-color)}.tui-is-selected{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border:1px solid var(--text-dark);color:var(--text-dark)}.tui-first,.tui-prev,.tui-next,.tui-last{display:none}@media screen and (min-width: 1440px){.static-container{align-items:stretch;display:flex}}.static-sport-thumb{height:272px;width:100%;background-image:url(data:image/webp;base64,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);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:30px}@media screen and (min-width: 320px) and (min-resolution: 192dpi){.static-sport-thumb{background-image:url(/project-JS-Wizards/assets/static_mobile@2x-c8843029.webp)}}@media screen and (min-width: 768px){.static-sport-thumb{height:302px;background-image:url(/project-JS-Wizards/assets/static_tablet-0dfe598a.webp);border-radius:50px;padding:64px 80px}@media screen and (min-width: 768px) and (min-resolution: 192dpi){.static-sport-thumb{background-image:url(/project-JS-Wizards/assets/static_tablet@2x-f1566957.webp)}}}@media screen and (min-width: 1440px){.static-sport-thumb{width:704px;background-image:url(/project-JS-Wizards/assets/static_1440-c4b39ea6.webp);padding:64px}@media screen and (min-width: 1440px) and (min-resolution: 192dpi){.static-sport-thumb{background-image:url(/project-JS-Wizards/assets/static_1440@2x-c3345214.webp)}}}.static-main-information{padding:40px 20px;background-color:var(--black-background);border-radius:30px}@media screen and (min-width: 768px){.static-main-information{border-radius:50px;padding:64px 80px}}@media screen and (min-width: 1440px){.static-main-information{width:704px;padding:64px}}.static-main-title{display:flex;align-items:center;gap:16px}.static-time{font-weight:500;font-size:20px;line-height:1.4;color:var(--text-light);padding-bottom:2px}@media screen and (min-width: 768px){.static-time{font-size:24px;line-height:1.33}}.static-title{font-weight:400;font-size:14px;line-height:1.29;color:var( --text-color-alfa);margin-bottom:14px}@media screen and (min-width: 768px){.static-title{margin-bottom:25px}}.static-paragraf{font-weight:400;font-size:14px;line-height:1.29;color:var( --text-color-alfa)}@media screen and (min-width: 768px){.static-paragraf{font-size:16px;line-height:1.5}}.static-thumb{padding-left:46px}.static-main-dumbbell{display:flex;justify-content:center;align-items:center;width:34px;height:32px;border-radius:50%;background-color:#f6f6f61a}.static-dumbbell{fill:var(--text-light)}.footer{width:335px;background-image:url(data:image/webp;base64,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);background-size:cover;border-radius:30px;padding-top:40px;padding-bottom:20px}@media screen and (min-width: 320px) and (min-resolution: 192dpi){.footer{background-image:url(/project-JS-Wizards/assets/footer_mobile@2x-eb70c1d8.webp)}}@media screen and (min-width: 768px){.footer{width:736px;height:576px;border-radius:50px;background-image:url(/project-JS-Wizards/assets/footer_tablet-9f4e1c59.webp);position:relative;padding-top:64px;padding-bottom:32px}}@media screen and (min-width: 768px) and (min-resolution: 192dpi){.footer{background-image:url(/project-JS-Wizards/assets/footer_tablet@2x-85f2d646.webp)}}@media screen and (min-width: 1440px){.footer{width:1408px;height:454px;background-image:url(/project-JS-Wizards/assets/footer_1440-d113dc92.webp)}}@media screen and (min-width: 1440px) and (min-resolution: 192dpi){.footer{background-image:url(/project-JS-Wizards/assets/footer_1440@2x-5a765a6a.webp)}}@media screen and (min-width: 768px){.footer-container{display:flex;flex-wrap:wrap;gap:32px 139px;padding-right:41px;padding-left:48px}}@media screen and (min-width: 1440px){.footer-container{flex-wrap:nowrap;gap:160px}}.footer-company-info{margin-bottom:40px}@media screen and (min-width: 768px){.footer-company-info{margin-bottom:0}}.footer-company-logo{font-weight:700;font-size:16px;line-height:1.12;letter-spacing:-.02em;color:var(--text-light);display:block;margin-bottom:9px}@media screen and (min-width: 768px){.footer-company-logo{font-size:28px;line-height:1;margin-bottom:30px}}.footer-social-list{display:flex;gap:12px}.footer-social-link{display:flex;align-items:center;border-radius:10px;border:1px solid rgba(246,246,246,.2);padding:8px}.footer-social-icon{fill:var(--text-light)}@media screen and (min-width: 768px){.footer-social-icon{width:28px;height:28px}}.footer-title{font-weight:400;color:var(--text-light);font-size:32px;line-height:1;letter-spacing:-.02em;margin-bottom:20px}@media screen and (min-width: 768px){.footer-title{width:345px;font-size:54px;line-height:.93;margin-bottom:0}}@media screen and (min-width: 1440px){.footer-title{width:488px;line-height:.97;width:430px}}.footer-title-span{color:var(--text-light);opacity:.3;font-style:italic}.footer-subscription{margin-bottom:120px}@media screen and (min-width: 768px){.footer-subscription{margin-left:auto;width:352px}}@media screen and (min-width: 1440px){.footer-subscription{margin-bottom:0}}.footer-subscription-title{font-weight:400;font-size:14px;line-height:1.28;color:var(--text-light);margin-bottom:20px}@media screen and (min-width: 768px){.footer-subscription-title{font-size:18px;line-height:1.33}}.footer-subscription-input{width:100%;font-weight:400;font-size:14px;line-height:1.29;padding:12px 14px;color:var(--text-color-alfa);border:1px solid var(--text-light);background-color:transparent;border-radius:30px;margin-bottom:12px;outline:none;transition:border .4s cubic-bezier(.4,0,.2,1)}@media screen and (min-width: 768px){.footer-subscription-input{width:100%;margin-bottom:20px}}.footer-subscription-input:focus,.footer-subscription-input:hover{border:1px solid var(--dark-grey-background)}.footer-subscription-button{font-weight:400;font-size:14px;line-height:1.3;color:var(--text-light);background-color:var(--dark-grey-background);border-radius:30px;border:none;padding:12px 130px;transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}@media screen and (min-width: 768px){.footer-subscription-button{width:100%;padding:12px 157px;font-size:16px;line-height:1.33}}.footer-subscription-button:hover,.footer-subscription-button:focus{background-color:var(--hover-button-icon);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.footer-security{display:inline-flex;flex-direction:column;gap:10px}@media screen and (min-width: 768px){.footer-security{position:absolute;align-items:center;flex-direction:row;bottom:32px;gap:32px;left:148px}}@media screen and (min-width: 1440px){.footer-security{left:485px;bottom:26px}}.footer-security-title{font-weight:400;font-size:12px;line-height:.83;letter-spacing:-.02em;color:var(--text-light);opacity:.9}@media screen and (min-width: 768px){.footer-security-title{font-size:14px;line-height:1.28}}.footer-security-list{display:flex;justify-content:flex-start}.footer-security-item{font-weight:400;font-size:12px;color:var(--text-light);line-height:.83;letter-spacing:-.02em}@media screen and (min-width: 768px){.footer-security-item{font-size:14px}}.footer-security-list li:not(:last-child):after{content:"/";margin:0 8px;color:var(--text-light);font-size:12px;line-height:.83}.thumb{margin-top:90px}.quote-favorites-thumb{min-height:272px;width:100%;background-image:url(data:image/webp;base64,UklGRlINAABXRUJQVlA4WAoAAAAQAAAATgEADwEAQUxQSEgBAAABgFXbztboSoiESImD4qDjABwMDsABddBxEAmfhEhAQvpf4Ok+TSJiArCxdP3SIlkZfh1NcFz59WSo93oM8+Sp237mydU47aOefF10h35NxsZ5K5mStdM20pK3TTfQSOaGfqWR3A35piV7m3w2JX+nj36SwcMHGhRa9d0lOexvumSxvQoa+QtLHtuTE8kBaDJZgIFKI+BUckhyWYxMp5FMw5VMi5OpBZkiy//l//J/+b/8X/4v/5f/y//l//J/+b/8X/4v/5f/y///tw4yRSOTX8j0N5Bp7MhkQiaBU8mBkUoDIFRSAE4kBwAjkj3BaRR4aTTqXsFJtOCtrhQKfYeBQmd8OhNoxsfS6NPwpQR5Qr+BBnVC8b024jTBpjNtZsHGP0GZdcD2eiGMK3btgixu2N2cKG44pPZOER8FxxUbrx60iLb0nWBjVlA4IOQLAAAQVQCdASpPARABPpFGnkqlpDOuJvT4+nASCWdu4W8hA16dUR8/Tj/94E/H6XNvrzrGngKIOhreL8RtPHPKeAVNINHPq4o0knCWUU71NgRaF9OgWwua0C3/+U1B5YjHmvM16A9Jd3ZSXaDLisKSThLOGXsvTAm63epPXUoO8U2fz759NakWhELvIWgXHU2o5lp8FcUaSSwlWbjjlrnkzorRPN56MY2MWM8pfPWZDcY4tk06YdjnjM/LCTnDoX0+VEEI+qpz6nsPsq9I80rz3XFigMoWPsnfxMsJoPI5SE0kT6uKNOYdQk+RyMppJEDcUDEsLvQ+kj0z2/QduFJbEMcVOWleDibR0c+rijSQJpd8tD97MmSD2s51+P3UUXv/cytzL6LDlTRFv0LRUoaevx8lBQs4jSScJZw5fj7CIeKhQaNwlCE4acjducajdNLqxVDr1HWzy6BXFGkk4PegHADd7j8SUZDMz9M7j9Vj1Afzgy6RHVD2vwqoTmb6bbY0c+rijhoibDclEyI84Pj5vKddk7TCdSPrqPiyWGTWgrWslBVO9D+uYdLE5w6F9LRL9gJ6Fn2kg4DYhq8DwncTpi3vSYJL2CQ0GH5Zgy06g57Pq4o0kCr1jFviLjHHDFVATP+75isMr5LND4rWG28306Bo2YSttmDtnLIHmvExuPcWDuYez2JOEs4dBljDDcCImFF7/5xNa1E26qoon62PQf7w8DfWHSQyeXcqiZd59F5SGDacJZw5rvH7l4Pn8yyRg7clmTytIp1rywxKffWH5Y0SJTQMmeqv2hmd0pL9ItA0c+riK/3s3ZHZCJZYY7sHmChAYK5dsy8YYx+GXoRh8aNAQcmzxzMW1ib73eULDWtHca0MztZnTBUEXNYH0W1C5jtTXUrunXL5C+7U9TaCcrq0eAD+++zv/7u7//dxH//uz4OM0tv+AgAuK2JJ10+UcXk8UitYd69W//Es0xYqMjeIZegUbmEMuatiDyDRGlFhB9e7m7Lm/m0Ar7q5u/+uaJeRCzx8B2s6W6U58cTiMbUFe9qnEdXCG9402s9yVO2MQ0clP6pqv84Mc/PJizzI02+v3ID5/5ENsAF95+dyjMTcIkiBhhpCgXOw4YxyrjpAAHYTO7bNnZ41scyNJrG3FSVoYfot0QXCrn2NLzMUyuCrQMm3i88Q5UjutTl93aXbzfeDGFW3dtwDgFBxHN2UL9KvOlR/VL7kbn3hTS4lsecMcKl9X6zXc2xQeECv4Ssu4Vgce/4P3lP1GB3dn0ELA1b0OCmJbzgemJyyS4C6Oh8XSaA0sp6AA2zBcxxlRg4Jt8Z0AVC74wRcczH0F+A3Jy7bbxC2pMaNeSlMQqhtH9+fpbACGqG/f6mx/we7JnjE3365Dg+P8hMwrwKcydKls8ERmN7RLRvFiRQvqid2KE0a8WV7cJAYFUpR7WjFv9TaeJ/2PgFqrJo75f/DImIbsKY30ZbhjCn7aRuE7ro58bUl3df3Fsg2/PaaERuIhMnoBldGyCjIHZ7HU/1QF36uJMZoizwXnpCVF3dg56BizeyuYkqZoiP7tLg90IyZr9tLJ+uCp+mH3p5SBFCQzJcH0XiTlmvkj/o6kJz5CuxtirUrwBxbhVJAVX65NONgHxOM+3jhTHkGdgl71q7soWyVpkPS3DiXeFBQXFoJakR7T3vJwxTZNOcQwc9E2yHEJkhn00c7dFu1ofT3GMsrTHiiD5I9MavIPMGWvNgzo2MBtpkDLiqNWGU5qEk9t37abPKmBsGf+9YaKAHWjAk6WN3AnyF31ykvSqHp86ae8hpIQplTxZrL15afh6BB3q7CRKkfpYFpIpIO53eNUnfDwwzsVBo7vqQ08XZp0YJ8Gzkp4AWei7in5+Gt1Mj21kNx7Ci7iuMpKzwvwVtm8jM1Xq91OQZRuGYCGNodJXrVdtFE17tsTmkNJJB2mjYLmR8TGP6HMcdbrSZ3GT12aCfxy47QtF4WEWY72Apwmfkj8ncdqTYcU+fo0O4nmgAAXGmO6Nzw6TL2otrRBfIdEHlPuPPsn9jB1q+znbYh3bxwrhEbhCeNOWYTe5FsbVDttL7PDfSEeA7oE0QhQ5sX2vKn98ZbudbQqO46yfOxw/+vEBJwmFoK7HLw/eAe40+SeJCCix1ZnbZDjYG+wwUnSjZ2yUEC/eYOoqobdNpbfdrSRiL/ZXSVBSa/sLR15VKTiq+sMyncVT9GDCAHI0QXa+gZpxXFbvB156mIYihEMtlcJcnAc0HM7Ij2ygWLBwRZwuirS46Q++g/bXSMedZIrYSWrdetlBO8dINdcle9SlO57Aohqtln86b95TUcJytwRyejRYZtc3te8lGY/b+4CKYb22Lm4hkjRUv2+VKoPiM/rLmAABbay6aosTRd72GfJ68DSpogvayZsGMiwgBl/X0sjCOf5DoE1JKtt+1B1Q9HoXuRWjluVr0s+kxZMSdvl06Ywckrg7XdOQfwGjeL7iWMxsoN5AqyqPmSJa7sxjB+NaRF9BLxjTpQTs/o0nOxJaiusLnYLvfXzeRuMV3Xsw8EHqwGcxvKw0oVUEY+k8Y4Mi8cCUd1XTRAwF4qYc/cAPqw9AWSzrUvXE6Cf26HDib7e/alcFdm1AlLHDunAyNAe+GyCRyMueF1NcYEeMq/GAVyaDrd4aS+QcTcht4XpRgydgzKDtYkxlbCjqMw7dB6TBa5uYe3ZtyXyMuq6r2bQy5/4YDYay8YkXJ56qeEp3TXWKN90FFirJHIqXfy2VUg7dZaXOFnabrzH68km0Le3yRgdeYca6ebtCUvl4CKq8FYf1pGTFPgCSThscFyfi0SUUa373HbabITGPFXyFlir5nzs1jQ/TDpN9S3x++tOLH0uj2A7LMIpLBIn1rI0d0h+ruz4UA+73hnCY2I46tsMo8C5u/qRbwQCn+KoxIe8fki3X5ghYYZJ98dgLWKbteSqF0frbNF7xXG0D1M7DOvKtEThLiTfya1fNDtpmyTVdiexADtvcNss5NAdfUfYNHoo7S2iPkLPyAt7aBXF3kaKgDVYpIbaK8sHb914IlQluCX4cnGqxH+kbNz/Udd24IN3C6kfNs8b3yaTK6zW+8eKtW5ruNBCfBA0HgmTiQcZ0YW1DWV3Fo7R6oShBWOuDw+uwok4R+JX8/Y191PD3rcREY2klxhrY8u2AlBri2Rsg8d4IIygO2VGKcCeytfMuktxyVanPdWmG/RmyIYtDFwBswyodXtrewOuN73msT2j9FBugQhE7UWYUWCzRdQkONmPxgYRpxo9U6CIC6/TYYctD+mS1UrUi5euDTT9pR1XAAZqLCgJoCOynFr5Nm9WHft1Pq9yI+2njn+1oPTjdeA+RkkgaaPIopr8DL3q4VRLWNiNfJYHfiuK/OB4VWtwEanD/9ObuEELA9lozpUr3Jy/7Mdli6Mfqy3aGHEMApvwiKN0QHA2SUnZVcNQaKSdCHpp8ajD2BGDklStXu12uEMNtDi+qxaZXg6YF2IoK+ZUY/cZdWoGoXCdHx8rxuO2uzdQtVvmooqq802InmxiZJgCrbHIQE0mVplqcuEWVqD9nYbIh+VQ3CZRqLBAaDfiRmCMkDAXX+iH0/81Ih1+u05kD5bl0u4SmBaX6PqZSHGLCDzHhOLUNjjLLXeVB1fhzPRGZ7Vt5DpbgCDyYa9tIy/1ffqo4WLD7syZtPl4qDs5c3UvxZSpS+jBrG49uQps1L+TuROsoXxDuf3rrg4bSu7nlgkofd/GlJ+h2J9tQaknHegBayvWB6tylU7QyrN0fHkZxXcGniZkpXYbbSBeFTb2qXMCyAQUVurcYP6Ixx7xrd81wQAo4XzCrxhMVewmzuFe6eFsoWGoQrCsjybirUkIPAaKHk3Me4lqlYj6yJEi8dDbWyjiO/RLAbX9YwAcv+rYQZgmfC6CLAwlXJDQhRkdDI5OVfGoKaFfzr3IBRKsBOhc57iNL45vCfDUgeVsB897TezhwMqdUiUXEAJ9q32IAk0USGBK1e8d5Lf0nbAAG6dm0ocvpGoan6m1YtVba8sHLgHX/6qAAAAAA==);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:30px}@media screen and (min-width: 320px) and (min-resolution: 192dpi){.quote-favorites-thumb{background-image:url(/project-JS-Wizards/assets/quote_mobile@2x-439d6c70.webp)}}.quote-motivation-block{background-color:var(--white-color);border-radius:30px;padding:96px 101px}.icon-static-dumbbell{fill:var(--text-dark);margin-bottom:15px}.quote-static-title{font-weight:500;font-size:20px;line-height:1;color:var(--text-dark);margin-bottom:6px}.quote-static-paragraf{font-size:14px;line-height:1.29;color:var(--text)}@media screen and (min-width: 768px){.thumb{margin-top:130px}.quote-favorites{margin-bottom:16px}.quote-favorites-thumb{height:302px;background-image:url(/project-JS-Wizards/assets/quote_tablet-0f845751.webp)}@media screen and (min-width: 768px) and (min-resolution: 192dpi){.quote-favorites-thumb{background-image:url(/project-JS-Wizards/assets/quote_tablet@2x-97adc41c.webp)}}.favorities-thumb{display:flex;align-items:stretch}.quote-favorites-thumb{flex:1;max-width:50%}.quote-motivation-block{flex:1;max-width:50%;border-radius:50px;padding:106px 118px}}@media screen and (min-width: 1440px){.thumb{margin-top:150px}.quote-favorites{margin-bottom:0}.quote-favorites-thumb{width:352px;background-image:url(data:image/webp;base64,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)}@media screen and (min-width: 1440px) and (min-resolution: 192dpi){.quote-favorites-thumb{background-image:url(/project-JS-Wizards/assets/quote_1440@2x-6ac6ee58.webp)}}.quote-motivation-block{width:352px;padding:106px 109px}}.workout-thumb{display:flex;width:76px;height:26px;background-color:var(--accent);border-radius:15px;align-items:center}.button-remove{position:relative;top:3px;z-index:0;background:transparent;display:inline-block;stroke:var(--text-dark);border:none;padding:0;background:none;box-sizing:border-box;vertical-align:middle;margin-left:8px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.button-remove>.delete-favorites{position:relative;z-index:-1}.container-section-favorites{position:relative;border-radius:30px;padding:40px 20px;max-width:336px;min-height:450px;width:100%;max-height:1644px;background-color:var(--light-gray-background);overflow:hidden}.container-card{padding:16px;max-width:296px;border-radius:15px;background-color:var(--white-color);text-wrap:nowrap}.favorites-title{font-weight:400;margin-bottom:40px;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--text-dark)}.scroll{overflow-x:hidden;max-height:1460px;padding:5px 10px}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{border-radius:4px}.scroll::-webkit-scrollbar-track{background-color:var(--text-light)}.scroll::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.list-favorites{display:flex;flex-wrap:wrap;gap:20px 0}.list-favorites-item{border-radius:15px;padding:16px;background-color:var(--white-color);overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1)}.container-worcaut{display:flex;align-items:center;gap:8px;margin-bottom:25px}.workout{display:flex;justify-content:center;align-items:center;border:none;color:var(--text-light);background-color:var(--dark-grey-background);text-transform:uppercase;font-weight:500;font-size:12px;border-radius:15px;padding:5px 8px}.delete-favorites{fill:var(--white-color);stroke:var(--text-dark)}.button-start{display:flex;justify-content:center;align-items:center;position:relative;top:0;right:5%;border:none;margin-left:auto;background-color:var(--white-color);font-family:inherit;width:54px;height:18px;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1)}.icon-arrow-body{fill:none;stroke:var(--text-dark);position:absolute;top:50%;left:95%;transform:translateY(-50%)}.container-cards-favorites{display:flex;gap:16px;margin-bottom:18px}.subtitle-favorites{color:var(--text-dark);font-weight:400;font-size:20px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.container-subtext-info{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.subtext-info{color:var(--border-color)}.mini-info{color:var(--text-dark)}.is-hidden{display:none}.container-remove-favorites{width:247px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1)}.weight-img{width:85px;margin:0 auto 28px}.remove-favorites-text{text-align:center;margin:0 auto;font-size:14px;line-height:1.2}@media only screen and (min-width: 768px){.scroll{max-height:720px;padding:5px 24px}.list-favorites-item{transition:transform cubic-bezier(.4,0,.2,1),transform .1s}.list-favorites-item:hover,.list-favorites-item:focus{transform:scale(1.05);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.button-remove:hover,.button-remove:focus{transform:scale(1.16)}.button-start:hover,.button-start:focus{transform:scale(1.15)}.button-start{font-size:16px}.button-remove{top:2px}.container-subtext-info{gap:5px 15px;text-wrap:nowrap}.container-section-favorites{max-width:736px;max-height:928px;padding:64px 35px}.favorites-title{font-size:44px;margin-left:24px}.list-favorites{gap:20px 14px}.list-favorites-item{flex-basis:calc((100% - 14px)/2)}.container-card{max-width:314px}.container-remove-favorites{top:55%;width:554px}.weight-img{width:115px}.remove-favorites-text{font-size:18px;line-height:1.3;max-width:554px}}@media only screen and (min-width: 1440px){.scroll{padding:15px;height:480px}.container-remove-favorites{top:50%}.list-favorites{gap:28px 20px}.container-section-favorites{max-width:1408px;max-height:687px}.list-favorites-item{flex-basis:calc((100% - 40px) / 3)}.container-card{max-width:424px}.subtitle-favorites{font-size:24px}.subtext-info,.mini-info{font-size:15px}}.animation-items{animation-name:appear-items;animation-duration:.5s;animation-timing-function:ease-in-out}@keyframes appear-items{0%{transform:scale(.92);opacity:.8}50%{transform:scale(1.02);opacity:.85}75%{transform:scale(.95);opacity:.95}to{transform:scale(1);opacity:1}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.backdrop-thumb{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:#2e2f4266;opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}.backdrop-thumb.is-open{opacity:0;visibility:hidden;pointer-events:auto}.modal-window{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:10;transition:transform .3s ease;width:335px;height:90vh;overflow-y:auto;border-radius:20px;background-color:var(--text-light);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003;padding:40px 20px}.modal-button-close{position:absolute;top:14px;right:14px;width:15px;height:15px;display:flex;justify-content:center;align-items:center;background-color:transparent;border-radius:50%;border:none;padding:0;transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}.close-btn-icon{stroke:var(--text-dark);transition:stroke .25s cubic-bezier(.4,0,.2,1)}.close-btn-icon:hover,.close-btn-icon:focus{stroke:var(--hover-button-icon)}.img-modal{margin-bottom:20px}.modal-exer-thumb{margin-bottom:40px}.modal-title{font-weight:400;font-size:20px;line-height:1;color:var(--text-dark);margin-bottom:10px}.raiting{display:flex;align-items:center;gap:5px;font-size:20px;line-height:.75;margin-bottom:16px}.raiting-body{position:relative}.raiting-body:before{content:"★★★★★";display:block;color:var(--not-color-star)}.raiting-active{position:absolute;width:0%;height:100%;top:0;left:0;overflow:hidden}.raiting-active:before{content:"★★★★★";position:absolute;width:100%;height:100%;top:0;left:0;color:var(--star)}.raiting-items{display:flex;position:absolute;width:100%;height:100%;top:0;left:0}.raiting-item{flex:0 0 20%;height:100%;opacity:0}.raiting-value{font-weight:400;font-size:12px;line-height:1.5;color:var(--text-dark)}.exer-item{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--not-color-star);border-bottom:1px solid var(--not-color-star);margin-bottom:20px;padding:10px 0}.title-exer{font-size:12px;font-weight:400;line-height:1.5;color:var(--border-color)}.paragraf-exer{color:var(--text-dark);font-weight:500;line-height:1.28;font-size:14px}.main-parag{font-weight:400;font-size:14px;line-height:1.29;color:var(--text)}.buttons-modal{display:flex;flex-direction:column;gap:9px}.hidden-btn{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.add-to-favorities{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:30px;background-color:var(--accent);color:var(--text-light);font-size:14px;font-weight:400;line-height:1.28;border:none;transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);padding:12px 80px}.add-to-favorities:hover,.add-to-favorities:focus{background-color:var(--hover-button-icon);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.heart-btn-icon{fill:none;stroke:var(--text-light)}.heart-btn-icon.active-favorites{fill:var(--star);stroke:var(--star)}@media screen and (min-width: 768px){.modal-window{width:716px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);overflow-y:hidden;margin:0 auto}.exer-thumb{display:flex;align-items:flex-start;gap:40px}.modal-button-close{top:16px;right:16px}.img-modal{width:270px;margin-bottom:0}.modal-title{font-size:24px;line-height:1.33}.add-to-favorities{font-size:16px}.heart-btn-icon{width:20px;height:20px}}@media screen and (min-width: 1440px){.modal-window{width:732px}.exer-item{gap:30px}}.animation-items-remove{opacity:0;transition:opacity .5s ease} +/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}:root{--main-background: #BFBABA;--dark-grey-background: #7E847F;--light-gray-background: #E8E8E8;--black-background: #1B1B1B;--accent: #7E847F;--text-dark: #1B1B1B;--text-light: #F6F6F6;--star: #EEA10C;--not-color-star: rgba(27, 27, 27, .2);--border-color: rgba(27, 27, 27, .4);--text-color-alfa: rgba(246, 246, 246, .6);--text: rgba(27, 27, 27, .6);--white-color: #FFFFFF;--hover-button-icon: #5F6560}@font-face{font-family:DM Sans;src:url(/project-JS-Wizards/assets/DMSans-Regular-7a73e6aa.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:url(/project-JS-Wizards/assets/DMSans-Medium-32c8fe18.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:url(/project-JS-Wizards/assets/DMSans-Bold-7f5b8463.ttf) format("truetype");font-weight:700;font-style:normal}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background-color:var(--main-background);color:var(--text-dark)}.accent{color:var(--accent)}.section{padding-top:10px;padding-bottom:10px}.container{min-width:320px;max-width:375px;padding:0 20px;margin:0 auto}@media only screen and (min-width: 768px){.section{padding-top:8px;padding-bottom:8px}.container{max-width:768px;padding:0 16px}}@media only screen and (min-width: 1440px){.container{max-width:1440px;padding:0 16px}}.on-home{position:absolute;top:20px;left:0;width:100%}.backdrop-button.active-link{background:var(--white-color);color:var(--text-dark)}.header-logo{font-weight:700;font-size:16px;line-height:1.12;letter-spacing:-.02em;color:var(--text-dark)}.header-nav-list,.icons-list{display:none}.header-nav{display:flex;align-items:center;justify-content:space-between;padding:20px}.header-svg{fill:var(--dark-grey-background);transition:fill .4s cubic-bezier(.4,0,.2,1)}.header-svg:hover,.header-svg:focus{fill:var(--hover-button-icon)}.header-icon:hover,.header-icon:focus{border-color:var(--hover-button-icon)}.burger-menu-open{stroke:var(--accent);display:block;transition:stroke .4s cubic-bezier(.4,0,.2,1)}.burger-menu-open:hover,.burger-menu-open:focus{stroke:var(--hover-button-icon)}.backdrop.is-hidden{display:none}.background-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#2e2f4266}.background-menu.hidden{opacity:0;visibility:hidden;pointer-events:none}.backdrop{display:flex;flex-direction:column;justify-content:space-between;padding:19px 20px 40px;background-color:var(--dark-grey-background);visibility:visible;pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);height:90vh;border-radius:30px;z-index:10}@media screen and (min-width: 320px){.backdrop{width:280px}}@media screen and (min-width: 375px){.backdrop{width:335px}}.burger-closed{stroke:var(--text-light);transition:stroke .4s cubic-bezier(.4,0,.2,1)}.burger-closed:hover,.burger-closed:focus{stroke:var(--hover-button-icon)}.burger-icons-list{display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center}.burger-logo{color:var(--text-light)}.burger-icon{border:2px rgba(200,200,200,.3) solid;border-radius:10px;padding:6px;width:44px;height:44px;display:flex;justify-content:center;align-self:center}.burger-svg{fill:var(--text-light);padding:0}.backdrop-button{width:96px;color:var(--text-light);font-size:16px;background-color:transparent;border-radius:30px;border-style:none;display:block;text-align:center;padding:6px;line-height:normal}.burger-peages{display:flex;flex-direction:column;gap:16px;align-items:center}.burger{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.hide-thumb,.background-menu{display:none}.header-logo{font-size:28px}.burger-menu-open{display:none}.header-nav{top:60px;left:32px;gap:75px}.on-home .header-nav-list{display:flex;justify-content:center;width:211px;height:52px;padding-top:8px;padding-bottom:8px;border-radius:60px;background:#7e847f}.icons-list{display:flex;flex-direction:row;gap:12px}.header-icon{border:2px solid rgba(126,132,127,.5);border-radius:10px;padding-top:5px;width:44px;height:44px;display:flex;justify-content:center;align-items:center;transition:border-color .4s cubic-bezier(.4,0,.2,1)}.link-home{position:relative;text-decoration:none;transition:color 1.5s cubic-bezier(.23,1,.32,1),transform 2s cubic-bezier(.23,1,.32,1);display:flex;padding:6px 26px;justify-content:center;align-items:center;border-radius:30px;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;border:none;width:96px;transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.link-home:hover,.link-home:focus{box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.link-favorites{position:relative;text-decoration:none;transition:color 1.5s cubic-bezier(.23,1,.32,1),transform 2s cubic-bezier(.23,1,.32,1);display:flex;padding:6px 26px;justify-content:center;align-items:center;border-radius:30px;color:var(--white);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;border:none;width:96px;transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.link-favorites:hover,.link-favorites:focus{box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.link-favorites.active-link,.link-home.active-link{background:white;color:#000;box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}}@media screen and (min-width: 1440px){.header-nav{padding:30px 48px}}.hero-div{display:flex;flex-direction:column;gap:20px;background-color:var(--white-color);padding:60px 20px 81px;border-radius:30px}.hero-title{font-size:56px;font-weight:400;letter-spacing:-.02em;line-height:.89em}.title-span{color:var(--accent);font-style:italic}.hero-paragraf{font-size:14px;letter-spacing:-.01em;line-height:1.29}.background{background-size:cover;background-position:center;background-image:url(/project-JS-Wizards/assets/hero_mobile-a1beb421.webp);border-radius:30px;padding:319px 184px 20px 10px;margin-bottom:20px}.tag-paragraf{font-size:12px;line-height:1.17;color:var(--text-light);text-align:center}.hero-list{padding:4px 10px;border-radius:30px;border:1px rgba(96,96,96,.3) solid}.hero-tag{display:flex;flex-wrap:wrap;gap:4px}@media (min-width: 320px) and (min-resolution: 192dpi){.background{background-image:url(/project-JS-Wizards/assets/hero_mobile@2x-ca772e47.webp)}}@media screen and (min-width: 768px){.hero-title{font-size:98px;line-height:.97;letter-spacing:-.04em}.hero-paragraf{font-size:18px;line-height:1.33;letter-spacing:-.01em;width:396px}.background{background-image:url(/project-JS-Wizards/assets/hero_tablet-9aa9a6d8.webp);border-radius:50px 0 50px 50px;padding:764px 32px 64px 20px;background-position:bottom;margin-bottom:0}.hero-div{flex-direction:column;gap:25px;width:488px;padding:231px 32px 192px;border-radius:0 50px 50px}.container-hero{display:flex;flex-direction:row;gap:0}.hero-tag{gap:8px;margin:0}.tag-paragraf{font-size:16px;line-height:1.3}.hero-list{border:2px rgba(96,96,96,.3) solid;padding:4px 16px}}@media (min-width: 768px) and (min-resolution: 192dpi){.background{background-image:url(/project-JS-Wizards/assets/hero_tablet@2x-6e2b8b73.webp)}}@media screen and (min-width: 1440px){.hero-title{font-size:120px}.hero-paragraf{width:528px}.background{background-image:url(/project-JS-Wizards/assets/hero_1440-fc51825b.webp);width:704px;height:884px;border-radius:50px 0 50px 50px;padding:780px 440px 32px 48px}.hero-div{row-gap:25px;width:704px;height:884px;padding:225px 32px 241px;border-radius:0 50px 50px}}@media (min-width: 1440px) and (min-resolution: 192dpi){.background{width:704px;height:884px;background-image:url(/project-JS-Wizards/assets/hero_1440@2x-151c401b.webp)}}.quote{background-color:var(--dark-grey-background);border-radius:30px;padding:40px 20px}.quote-main-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.quote-title{font-weight:500;font-size:20px;line-height:1.4;color:var(--text-light)}.icon-quote{fill:var(--white-color);margin-left:auto}.quote-thumb{padding-left:46px}.quote-paragraf{font-size:14px;line-height:1.29;color:var(--text-color-alfa);margin-bottom:14px}.quote-author{font-weight:500;font-size:16px;line-height:1.5;color:var(--text-light)}.quote-img{height:272px;width:100%;background-image:url(data:image/webp;base64,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);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:30px}@media screen and (min-width: 320px) and (min-resolution: 192dpi){.quote-img{background-image:url(/project-JS-Wizards/assets/quote_mobile@2x-884af473.webp)}}@media screen and (min-width: 768px){.quote{position:relative;border-radius:50px;padding:64px 80px}.quote-title{font-size:24px;line-height:1.33}.icon-quote{width:38px;height:38px}.quote-main-title{gap:16px}.icon-quote{position:absolute;top:32px;right:80px}.quote-paragraf,.quote-author{font-size:16px;line-height:1.5}.quote-img{height:302px;background-image:url(/project-JS-Wizards/assets/quote_tablet-67c06ea6.webp)}@media screen and (min-width: 768px) and (min-resolution: 192dpi){.quote-img{background-image:url(/project-JS-Wizards/assets/quote_tablet@2x-5ae55e7a.webp)}}}@media screen and (min-width: 1440px){.quote-block{display:flex;align-items:stretch}.quote{width:704px;padding:64px}.icon-quote{right:64px}.quote-paragraf{line-height:1.5}.quote-author{bottom:64px}.quote-img{width:704px;background-image:url(/project-JS-Wizards/assets/quote_1440-75409774.webp)}@media screen and (min-width: 1440px) and (min-resolution: 192dpi){.quote-img{background-image:url(/project-JS-Wizards/assets/quote_1440@2x-e981228e.webp)}}}.exercises-filter{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:32px;gap:20px}.exercises-header{font-weight:400;margin-bottom:20px;font-size:32px;letter-spacing:-.02em;line-height:1.01}.exercises-button{padding:7px 10px;border-radius:30px;border:none;font-size:16px;font-weight:400;line-height:1.5;background-color:var(--text-light);color:var(--black-background);transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.active{background-color:var(--dark-grey-background);color:var(--text-light);box-shadow:0 4px 10px #00000040}.exercises-button:hover,.exercises-button:focus{background-color:var(--hover-button-icon);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 0;margin-bottom:32px}.gallery-item{border-radius:12px;border:1px solid rgba(246,246,246,.3);overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.gallery-image{max-width:100%}.gallery-item-description{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:45px 105px;background:linear-gradient(0deg,rgba(16,16,16,.7) 0%,rgba(16,16,16,.7) 100%)}.gallery-item-description .name{font-size:24px;font-weight:400;line-height:24px;letter-spacing:0px;text-align:center;color:var(--text-light);text-transform:capitalize;margin-bottom:2px}.gallery-item-description .filter{font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;text-align:left;color:var(--text-light)}@media screen and (min-width: 1440px){.exercises-btns-div{gap:8px}.gallery{gap:28px 20px}}@media screen and (min-width: 768px){.exercises-button{padding:10px 20px;font-size:16px}.exercises-header{font-size:44px}.gallery{gap:20px 14px}.gallery-item{width:295px;height:232px}.ex-search{margin-top:0}}.container-block{position:relative;min-width:320px;max-width:335px;padding:40px 20px;border-radius:30px;overflow:hidden;background-color:var(--light-gray-background);margin:0 auto}.exercises-btns-div{display:flex;gap:5px;align-items:center;justify-content:center;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}@media screen and (min-width: 768px){.container-block{max-width:736px;border-radius:50px;padding:64px 48px}}@media screen and (min-width: 1440px){.container-block{max-width:1408px}}.container-exercises{background-color:var(--light-gray-background);border-radius:30px;min-height:760px}@media screen and (min-width: 768px){.exersizes-container{padding:64px 48px;border-radius:50px;min-height:1091px;width:100%}}.ex-search{display:none}.head-small{font-size:20px;line-height:1;letter-spacing:-.02em;color:#1b1b1b80}.ex-list-no-result{padding-top:164px;padding-bottom:320px;font-size:14px;line-height:1.29;letter-spacing:-.01em;text-align:center}.exercise-item{border-radius:15px;padding:16px;background-color:var(--white-color);overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.ex-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.ex-item-head-group{display:flex;gap:16px}.ex-item-workout{border-radius:15px;background-color:var(--dark-grey-background);padding:5px 8px;color:var(--text-light);font-size:12px;font-weight:500;line-height:1.5}.ex-rating-group{position:relative;display:flex;align-items:center}.ex-item-rating{font-size:12px;line-height:1.5;color:var(--black-background)}.ex-star-icon{position:absolute;left:40px;top:13px;width:18px;height:18px;fill:var(--star);transform:rotate(-360deg);animation:rotate 6s linear infinite}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.ex-item-start{display:flex;gap:8px;font-size:14px;line-height:1.29;color:var(--black-background);transition:transform .25s cubic-bezier(.4,0,.2,1)}.ex-item-start:hover,.ex-item-start:focus{transform:scale(1.15)}.ex-arrow-icon{width:14px;height:14px;stroke:var(--black-background);align-self:center}.ex-title{display:flex;gap:16px;align-items:center;margin-bottom:16px;text-wrap:nowrap}.ex-run-men{width:24px;height:24px;background-color:var(--dark-grey-background);border-radius:100%;flex-shrink:0;padding:4px 5px}.ex-icon-run{width:14px;height:16px;fill:var(--text-light)}.ex-item-name{font-size:20px;line-height:1.2;font-weight:400;overflow:hidden;text-overflow:ellipsis}.ex-item-info{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.ex-item-desc{color:var(--border-color)}.search-form{position:relative}.search-input{display:block;padding:12px 35px 12px 14px;width:295px;background-color:var(--text-light);border-radius:30px;border:transparent;outline:transparent;transition:border .4s cubic-bezier(.4,0,.2,1)}.search-input:focus,.search-input:hover{border:1px solid var(--border-color)}.search-input::placeholder{color:var(--black-background);font-size:16px;line-height:1.5;border:transparent}.search-btn,.search-clear-btn{position:absolute;top:10px;right:10px;border:none;border-radius:30px;background-color:var(--text-light)}.search-clear-btn{top:11px;right:35px;visibility:hidden}.search-icon{width:18px;height:18px;stroke:var(--black-background);fill:var(--white-color)}@media screen and (min-width: 768px){.head-small{font-size:20px;line-height:1.33;letter-spacing:-.02em;color:#1b1b1b80}.ex-list-no-result{padding:230px 50px}.exercises-card{gap:20px 14px}.exercise-item{flex-basis:calc((100% - 14px)/2)}.search-input{width:246px}.ex-item-start{font-size:16px;line-height:1.5}.ex-arrow-icon{width:16px;height:16px}.ex-title{margin-bottom:12px}.ex-item-name{font-size:24px;line-height:1.33}}@media screen and (min-width: 1440px){.gallery-item{width:313px;height:250px}.exercises-card{gap:28px 20px}.exercises-header{margin-bottom:32px;font-weight:400}.head-small{font-weight:400;font-size:17px;line-height:1.33;letter-spacing:-.02em;color:#1b1b1b80}.ex-list-no-result{padding:217px 340px 350px}.ex-item-info{gap:10px;text-wrap:nowrap}.exercise-item{flex-basis:calc((100% - 40px) / 3)}.gallery-item:hover,.gallery-item:focus{transform:scale(1.05);box-shadow:0 1px 1px #00000024,0 1px 1px #0000001f,0 1px 1px #0003}.exercise-item:hover,.exercise-item:focus{transform:scale(1.03);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}}.accent-text{color:var(--dark-grey-background)}.tui-pagination{flex-direction:row;justify-content:center;gap:8px}.tui-page-btn{font-size:24px;font-weight:400;line-height:32px;letter-spacing:.04em;padding:0;border-radius:50%;color:var(--border-color)}.tui-is-selected{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border:1px solid var(--text-dark);color:var(--text-dark)}.tui-first,.tui-prev,.tui-next,.tui-last{display:none}@media screen and (min-width: 1440px){.static-container{align-items:stretch;display:flex}}.static-sport-thumb{height:272px;width:100%;background-image:url(data:image/webp;base64,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);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:30px}@media screen and (min-width: 320px) and (min-resolution: 192dpi){.static-sport-thumb{background-image:url(/project-JS-Wizards/assets/static_mobile@2x-c8843029.webp)}}@media screen and (min-width: 768px){.static-sport-thumb{height:302px;background-image:url(/project-JS-Wizards/assets/static_tablet-0dfe598a.webp);border-radius:50px;padding:64px 80px}@media screen and (min-width: 768px) and (min-resolution: 192dpi){.static-sport-thumb{background-image:url(/project-JS-Wizards/assets/static_tablet@2x-f1566957.webp)}}}@media screen and (min-width: 1440px){.static-sport-thumb{width:704px;background-image:url(/project-JS-Wizards/assets/static_1440-c4b39ea6.webp);padding:64px}@media screen and (min-width: 1440px) and (min-resolution: 192dpi){.static-sport-thumb{background-image:url(/project-JS-Wizards/assets/static_1440@2x-c3345214.webp)}}}.static-main-information{padding:40px 20px;background-color:var(--black-background);border-radius:30px}@media screen and (min-width: 768px){.static-main-information{border-radius:50px;padding:64px 80px}}@media screen and (min-width: 1440px){.static-main-information{width:704px;padding:64px}}.static-main-title{display:flex;align-items:center;gap:16px}.static-time{font-weight:500;font-size:20px;line-height:1.4;color:var(--text-light);padding-bottom:2px}@media screen and (min-width: 768px){.static-time{font-size:24px;line-height:1.33}}.static-title{font-weight:400;font-size:14px;line-height:1.29;color:var( --text-color-alfa);margin-bottom:14px}@media screen and (min-width: 768px){.static-title{margin-bottom:25px}}.static-paragraf{font-weight:400;font-size:14px;line-height:1.29;color:var( --text-color-alfa)}@media screen and (min-width: 768px){.static-paragraf{font-size:16px;line-height:1.5}}.static-thumb{padding-left:46px}.static-main-dumbbell{display:flex;justify-content:center;align-items:center;width:34px;height:32px;border-radius:50%;background-color:#f6f6f61a}.static-dumbbell{fill:var(--text-light)}.footer{width:335px;background-image:url(data:image/webp;base64,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);background-size:cover;border-radius:30px;padding-top:40px;padding-bottom:20px}@media screen and (min-width: 320px) and (min-resolution: 192dpi){.footer{background-image:url(/project-JS-Wizards/assets/footer_mobile@2x-eb70c1d8.webp)}}@media screen and (min-width: 768px){.footer{width:736px;height:576px;border-radius:50px;background-image:url(/project-JS-Wizards/assets/footer_tablet-9f4e1c59.webp);position:relative;padding-top:64px;padding-bottom:32px}}@media screen and (min-width: 768px) and (min-resolution: 192dpi){.footer{background-image:url(/project-JS-Wizards/assets/footer_tablet@2x-85f2d646.webp)}}@media screen and (min-width: 1440px){.footer{width:1408px;height:454px;background-image:url(/project-JS-Wizards/assets/footer_1440-d113dc92.webp)}}@media screen and (min-width: 1440px) and (min-resolution: 192dpi){.footer{background-image:url(/project-JS-Wizards/assets/footer_1440@2x-5a765a6a.webp)}}@media screen and (min-width: 768px){.footer-container{display:flex;flex-wrap:wrap;gap:32px 139px;padding-right:41px;padding-left:48px}}@media screen and (min-width: 1440px){.footer-container{flex-wrap:nowrap;gap:160px}}.footer-company-info{margin-bottom:40px}@media screen and (min-width: 768px){.footer-company-info{margin-bottom:0}}.footer-company-logo{font-weight:700;font-size:16px;line-height:1.12;letter-spacing:-.02em;color:var(--text-light);display:block;margin-bottom:9px}@media screen and (min-width: 768px){.footer-company-logo{font-size:28px;line-height:1;margin-bottom:30px}}.footer-social-list{display:flex;gap:12px}.footer-social-link{display:flex;align-items:center;border-radius:10px;border:1px solid rgba(246,246,246,.2);padding:8px}.footer-social-icon{fill:var(--text-light)}@media screen and (min-width: 768px){.footer-social-icon{width:28px;height:28px}}.footer-title{font-weight:400;color:var(--text-light);font-size:32px;line-height:1;letter-spacing:-.02em;margin-bottom:20px}@media screen and (min-width: 768px){.footer-title{width:345px;font-size:54px;line-height:.93;margin-bottom:0}}@media screen and (min-width: 1440px){.footer-title{width:488px;line-height:.97;width:430px}}.footer-title-span{color:var(--text-light);opacity:.3;font-style:italic}.footer-subscription{margin-bottom:120px}@media screen and (min-width: 768px){.footer-subscription{margin-left:auto;width:352px}}@media screen and (min-width: 1440px){.footer-subscription{margin-bottom:0}}.footer-subscription-title{font-weight:400;font-size:14px;line-height:1.28;color:var(--text-light);margin-bottom:20px}@media screen and (min-width: 768px){.footer-subscription-title{font-size:18px;line-height:1.33}}.footer-subscription-input{width:100%;font-weight:400;font-size:14px;line-height:1.29;padding:12px 14px;color:var(--text-color-alfa);border:1px solid var(--text-light);background-color:transparent;border-radius:30px;margin-bottom:12px;outline:none;transition:border .4s cubic-bezier(.4,0,.2,1)}@media screen and (min-width: 768px){.footer-subscription-input{width:100%;margin-bottom:20px}}.footer-subscription-input:focus,.footer-subscription-input:hover{border:1px solid var(--dark-grey-background)}.footer-subscription-button{font-weight:400;font-size:14px;line-height:1.3;color:var(--text-light);background-color:var(--dark-grey-background);border-radius:30px;border:none;padding:12px 130px;transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}@media screen and (min-width: 768px){.footer-subscription-button{width:100%;padding:12px 157px;font-size:16px;line-height:1.33}}.footer-subscription-button:hover,.footer-subscription-button:focus{background-color:var(--hover-button-icon);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.footer-security{display:inline-flex;flex-direction:column;gap:10px}@media screen and (min-width: 768px){.footer-security{position:absolute;align-items:center;flex-direction:row;bottom:32px;gap:32px;left:148px}}@media screen and (min-width: 1440px){.footer-security{left:485px;bottom:26px}}.footer-security-title{font-weight:400;font-size:12px;line-height:.83;letter-spacing:-.02em;color:var(--text-light);opacity:.9}@media screen and (min-width: 768px){.footer-security-title{font-size:14px;line-height:1.28}}.footer-security-list{display:flex;justify-content:flex-start}.footer-security-item{font-weight:400;font-size:12px;color:var(--text-light);line-height:.83;letter-spacing:-.02em}@media screen and (min-width: 768px){.footer-security-item{font-size:14px}}.footer-security-list li:not(:last-child):after{content:"/";margin:0 8px;color:var(--text-light);font-size:12px;line-height:.83}.thumb{margin-top:90px}.quote-favorites-thumb{min-height:272px;width:100%;background-image:url(data:image/webp;base64,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);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:30px}@media screen and (min-width: 320px) and (min-resolution: 192dpi){.quote-favorites-thumb{background-image:url(/project-JS-Wizards/assets/quote_mobile@2x-439d6c70.webp)}}.quote-motivation-block{background-color:var(--white-color);border-radius:30px;padding:96px 101px}.icon-static-dumbbell{fill:var(--text-dark);margin-bottom:15px}.quote-static-title{font-weight:500;font-size:20px;line-height:1;color:var(--text-dark);margin-bottom:6px}.quote-static-paragraf{font-size:14px;line-height:1.29;color:var(--text)}@media screen and (min-width: 768px){.thumb{margin-top:130px}.quote-favorites{margin-bottom:16px}.quote-favorites-thumb{height:302px;background-image:url(/project-JS-Wizards/assets/quote_tablet-0f845751.webp)}@media screen and (min-width: 768px) and (min-resolution: 192dpi){.quote-favorites-thumb{background-image:url(/project-JS-Wizards/assets/quote_tablet@2x-97adc41c.webp)}}.favorities-thumb{display:flex;align-items:stretch}.quote-favorites-thumb{flex:1;max-width:50%}.quote-motivation-block{flex:1;max-width:50%;border-radius:50px;padding:106px 118px}}@media screen and (min-width: 1440px){.thumb{margin-top:150px}.quote-favorites{margin-bottom:0}.quote-favorites-thumb{width:352px;background-image:url(data:image/webp;base64,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)}@media screen and (min-width: 1440px) and (min-resolution: 192dpi){.quote-favorites-thumb{background-image:url(/project-JS-Wizards/assets/quote_1440@2x-6ac6ee58.webp)}}.quote-motivation-block{width:352px;padding:106px 109px}}.workout-thumb{display:flex;width:76px;height:26px;background-color:var(--accent);border-radius:15px;align-items:center}.button-remove{position:relative;top:3px;z-index:0;background:transparent;display:inline-block;stroke:var(--text-dark);border:none;padding:0;background:none;box-sizing:border-box;vertical-align:middle;margin-left:8px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.button-remove>.delete-favorites{position:relative;z-index:-1}.container-section-favorites{position:relative;border-radius:30px;padding:40px 20px;max-width:336px;min-height:450px;width:100%;max-height:1644px;background-color:var(--light-gray-background);overflow:hidden}.container-card{padding:16px;max-width:296px;border-radius:15px;background-color:var(--white-color);text-wrap:nowrap}.favorites-title{font-weight:400;margin-bottom:40px;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--text-dark)}.scroll{overflow-x:hidden;max-height:1460px;padding:5px 10px}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{border-radius:4px}.scroll::-webkit-scrollbar-track{background-color:var(--text-light)}.scroll::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.list-favorites{display:flex;flex-wrap:wrap;gap:20px 0}.list-favorites-item{border-radius:15px;padding:16px;background-color:var(--white-color);overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1)}.container-worcaut{display:flex;align-items:center;gap:8px;margin-bottom:25px}.workout{display:flex;justify-content:center;align-items:center;border:none;color:var(--text-light);background-color:var(--dark-grey-background);text-transform:uppercase;font-weight:500;font-size:12px;border-radius:15px;padding:5px 8px}.delete-favorites{fill:var(--white-color);stroke:var(--text-dark)}.button-start{display:flex;justify-content:center;align-items:center;position:relative;top:0;right:5%;border:none;margin-left:auto;background-color:var(--white-color);font-family:inherit;width:54px;height:18px;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1)}.icon-arrow-body{fill:none;stroke:var(--text-dark);position:absolute;top:50%;left:95%;transform:translateY(-50%)}.container-cards-favorites{display:flex;gap:16px;margin-bottom:18px}.subtitle-favorites{color:var(--text-dark);font-weight:400;font-size:20px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.container-subtext-info{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.subtext-info{color:var(--border-color)}.mini-info{color:var(--text-dark)}.is-hidden{display:none}.container-remove-favorites{width:247px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1)}.weight-img{width:85px;margin:0 auto 28px}.remove-favorites-text{text-align:center;margin:0 auto;font-size:14px;line-height:1.2}@media only screen and (min-width: 768px){.scroll{max-height:720px;padding:5px 24px}.list-favorites-item{transition:transform cubic-bezier(.4,0,.2,1),transform .1s}.list-favorites-item:hover,.list-favorites-item:focus{transform:scale(1.05);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.button-remove:hover,.button-remove:focus{transform:scale(1.16)}.button-start:hover,.button-start:focus{transform:scale(1.15)}.button-start{font-size:16px}.button-remove{top:2px}.container-subtext-info{gap:5px 15px;text-wrap:nowrap}.container-section-favorites{max-width:736px;max-height:928px;padding:64px 35px}.favorites-title{font-size:44px;margin-left:24px}.list-favorites{gap:20px 14px}.list-favorites-item{flex-basis:calc((100% - 14px)/2)}.container-card{max-width:314px}.container-remove-favorites{top:55%;width:554px}.weight-img{width:115px}.remove-favorites-text{font-size:18px;line-height:1.3;max-width:554px}}@media only screen and (min-width: 1440px){.scroll{padding:15px;height:480px}.container-remove-favorites{top:50%}.list-favorites{gap:28px 20px}.container-section-favorites{max-width:1408px;max-height:687px}.list-favorites-item{flex-basis:calc((100% - 40px) / 3)}.container-card{max-width:424px}.subtitle-favorites{font-size:24px;line-height:1.4}.subtext-info,.mini-info{font-size:15px}}.animation-items{animation-name:appear-items;animation-duration:.5s;animation-timing-function:ease-in-out}@keyframes appear-items{0%{transform:scale(.92);opacity:.8}50%{transform:scale(1.02);opacity:.85}75%{transform:scale(.95);opacity:.95}to{transform:scale(1);opacity:1}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.backdrop-thumb{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:#2e2f4266;opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}.backdrop-thumb.is-open{opacity:0;visibility:hidden;pointer-events:auto}.modal-window{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:10;transition:transform .3s ease;width:335px;height:90vh;overflow-y:auto;border-radius:20px;background-color:var(--text-light);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003;padding:40px 20px}.modal-button-close{position:absolute;top:14px;right:14px;width:15px;height:15px;display:flex;justify-content:center;align-items:center;background-color:transparent;border-radius:50%;border:none;padding:0;transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}.close-btn-icon{stroke:var(--text-dark);transition:stroke .25s cubic-bezier(.4,0,.2,1)}.close-btn-icon:hover,.close-btn-icon:focus{stroke:var(--hover-button-icon)}.img-modal{margin-bottom:20px}.modal-exer-thumb{margin-bottom:40px}.modal-title{font-weight:400;font-size:20px;line-height:1;color:var(--text-dark);margin-bottom:10px}.raiting{display:flex;align-items:center;gap:5px;font-size:20px;line-height:.75;margin-bottom:16px}.raiting-body{position:relative}.raiting-body:before{content:"★★★★★";display:block;color:var(--not-color-star)}.raiting-active{position:absolute;width:0%;height:100%;top:0;left:0;overflow:hidden}.raiting-active:before{content:"★★★★★";position:absolute;width:100%;height:100%;top:0;left:0;color:var(--star)}.raiting-items{display:flex;position:absolute;width:100%;height:100%;top:0;left:0}.raiting-item{flex:0 0 20%;height:100%;opacity:0}.raiting-value{font-weight:400;font-size:12px;line-height:1.5;color:var(--text-dark)}.exer-item{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--not-color-star);border-bottom:1px solid var(--not-color-star);margin-bottom:20px;padding:10px 0}.title-exer{font-size:12px;font-weight:400;line-height:1.5;color:var(--border-color)}.paragraf-exer{color:var(--text-dark);font-weight:500;line-height:1.28;font-size:14px}.main-parag{font-weight:400;font-size:14px;line-height:1.29;color:var(--text)}.buttons-modal{display:flex;flex-direction:column;gap:9px}.hidden-btn{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.add-to-favorities{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:30px;background-color:var(--accent);color:var(--text-light);font-size:14px;font-weight:400;line-height:1.28;border:none;transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);padding:12px 80px}.add-to-favorities:hover,.add-to-favorities:focus{background-color:var(--hover-button-icon);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003}.heart-btn-icon{fill:none;stroke:var(--text-light)}.heart-btn-icon.active-favorites{fill:var(--star);stroke:var(--star)}@media screen and (min-width: 768px){.modal-window{width:716px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);overflow-y:hidden;margin:0 auto}.exer-thumb{display:flex;align-items:flex-start;gap:40px}.modal-button-close{top:16px;right:16px}.img-modal{width:270px;margin-bottom:0}.modal-title{font-size:24px;line-height:1.33}.add-to-favorities{font-size:16px}.heart-btn-icon{width:20px;height:20px}}@media screen and (min-width: 1440px){.modal-window{width:732px}.exer-item{gap:30px}}.animation-items-remove{opacity:0;transition:opacity .5s ease} diff --git a/assets/add-to-favorites-c9c2336b.js b/assets/add-to-favorites-d1e31bde.js similarity index 99% rename from assets/add-to-favorites-c9c2336b.js rename to assets/add-to-favorites-d1e31bde.js index 06a0484..6982164 100644 --- a/assets/add-to-favorites-c9c2336b.js +++ b/assets/add-to-favorites-d1e31bde.js @@ -37,4 +37,4 @@ import{a as F,f as V,i as p}from"./vendor-0a7c832e.js";(function(){const t=docum `).join("")}const m={backdrop:document.querySelector(".backdrop-thumb"),closeIcon:document.querySelector(".js-modal-window"),galleryWindow:document.querySelector(".js-gallery")},S=document.querySelectorAll(".raiting");m.galleryWindow.addEventListener("click",W);function W(e){if(e.target.classList.contains("js-start")){m.backdrop.classList.remove("is-open"),document.body.style.overflow="hidden";const t=e.target.closest(".js-id");if(t){const r=t.dataset.id;R(r)}}}m.closeIcon.addEventListener("click",I);document.addEventListener("keydown",K);function I(e){m.backdrop.classList.add("is-open"),document.body.style.overflow="",H()}function K(e){e.code==="Escape"&&(m.backdrop.classList.add("is-open"),document.body.style.overflow="")}m.backdrop.addEventListener("click",function(e){e.target===this&&I()});function R(e){q({typeFilter:"exercises",id:e}).then(({data:t})=>{const{name:r,rating:n,target:s,bodyPart:o,equipment:a,popularity:y,burnedCalories:l,description:x,gifUrl:E,_id:B}=t;document.querySelector(".modal-window").setAttribute("data-modal-id",B);const d={img:document.querySelector(".js-img"),title:document.querySelector(".js-title"),raiting:document.querySelector(".js-raiting"),targetValue:document.querySelector(".js-target"),bodyPartValue:document.querySelector(".js-body-part"),equipmentValue:document.querySelector(".js-equipment"),popularValue:document.querySelector(".js-popular"),caloriesValue:document.querySelector(".js-calories"),descriptionValue:document.querySelector(".js-description")};d.img.setAttribute("src",E||"./img/picture/energyflow.png"),d.title.textContent=r.charAt(0).toUpperCase()+r.slice(1),d.raiting.textContent=n,d.targetValue.textContent=s,d.bodyPartValue.textContent=o,d.equipmentValue.textContent=a,d.popularValue.textContent=y,d.caloriesValue.textContent=l,d.descriptionValue.textContent=x,S.length>0&&z()}).catch(t=>{console.error(t),document.querySelector(".js-img").setAttribute("src","./img/picture/energyflow.png")})}function H(){const e={img:document.querySelector(".js-img"),title:document.querySelector(".js-title"),raiting:document.querySelector(".js-raiting"),targetValue:document.querySelector(".js-target"),bodyPartValue:document.querySelector(".js-body-part"),equipmentValue:document.querySelector(".js-equipment"),popularValue:document.querySelector(".js-popular"),caloriesValue:document.querySelector(".js-calories"),descriptionValue:document.querySelector(".js-description")};e.img.setAttribute("src",""),e.title.textContent="",e.raiting.textContent="",e.targetValue.textContent="",e.bodyPartValue.textContent="",e.equipmentValue.textContent="",e.popularValue.textContent="",e.caloriesValue.textContent="",e.descriptionValue.textContent="",document.querySelectorAll(".raiting-item .icon-star").forEach(r=>{r.classList.add("non-activ")})}function z(){let e,t;for(let o=0;oU(f));function U(e){i.removeFromFavoritesBtn.classList.remove("hidden-btn"),i.addToFavoritesBtn.classList.add("hidden-btn"),k(e),u.push(e),localStorage.setItem("addKeyID",JSON.stringify(u))}i.removeFromFavoritesBtn.addEventListener("click",()=>G(f));function G(e){i.removeFromFavoritesBtn.classList.add("hidden-btn"),i.addToFavoritesBtn.classList.remove("hidden-btn"),k(e);const t=document.querySelector(`.list-favorites-item[data-id="${e}"]`);t&&(t.classList.add("animation-items-remove"),setTimeout(()=>{t.remove()},500)),u.splice(u.indexOf(e),1),localStorage.setItem("addKeyID",JSON.stringify(u))}function k(e){const t=u.filter(n=>n!==e);localStorage.setItem("addKeyID",JSON.stringify(t)),document.querySelector(`.list-favorites-item[data-id="${e}"]`)||j([e])}function Y(){return localStorage.getItem("addKeyID")}export{h as i}; -//# sourceMappingURL=add-to-favorites-c9c2336b.js.map +//# sourceMappingURL=add-to-favorites-d1e31bde.js.map diff --git a/assets/add-to-favorites-c9c2336b.js.map b/assets/add-to-favorites-d1e31bde.js.map similarity index 99% rename from assets/add-to-favorites-c9c2336b.js.map rename to assets/add-to-favorites-d1e31bde.js.map index 3c00be8..5612a41 100644 --- a/assets/add-to-favorites-c9c2336b.js.map +++ b/assets/add-to-favorites-d1e31bde.js.map @@ -1 +1 @@ -{"version":3,"file":"add-to-favorites-c9c2336b.js","sources":["../../src/js/burger-menu.js","../../src/js/helper/get-access.js","../../src/js/quote.js","../../src/js/helper/helpers.js","../../src/img/icons/sprite.svg","../../src/js/favorities.js","../../src/js/modal-window.js","../../src/js/add-to-favorites.js"],"sourcesContent":["(() => {\n const refs = {\n openModalBtn: document.querySelector('.burger-menu-open'),\n closeModalBtn: document.querySelector('.burger-closed'),\n modal: document.querySelector('.backdrop'),\n backdrop: document.querySelector('.background-menu'),\n };\n\n refs.modal.classList.add('is-hidden');\n\n refs.openModalBtn.addEventListener('click', function () {\n toggleModal();\n disableScroll();\n\n //Для активної лінки\n const homeButtons = document.getElementsByClassName('js-main-link-home');\n const favoritesButtons = document.getElementsByClassName('js-main-link-favorites');\n const currentPath = window.location.pathname;\n const targetPage = 'favorites.html';\n\n if (currentPath.endsWith(targetPage)) {\n console.log('FAVORITES')\n Array.from(favoritesButtons).forEach(button => button.classList.add('active-link'));\n Array.from(homeButtons).forEach(button => button.classList.remove('active-link'));\n } else {\n console.log('HOME')\n Array.from(homeButtons).forEach(button => button.classList.add('active-link'));\n Array.from(favoritesButtons).forEach(button => button.classList.remove('active-link'));\n }\n\n });\n\n refs.closeModalBtn.addEventListener('click', function () {\n toggleModal();\n enableScroll();\n });\n\n refs.backdrop.addEventListener('click', function (event) {\n if (event.target === refs.backdrop) {\n toggleModal();\n enableScroll();\n }\n });\n\n function toggleModal() {\n refs.modal.classList.toggle('is-hidden');\n refs.backdrop.classList.toggle('hidden');\n }\n\n // Функція для заборони прокручування\n function disableScroll() {\n document.body.style.overflow = 'hidden';\n }\n\n // Функція для дозволу прокручування\n function enableScroll() {\n document.body.style.overflow = '';\n }\n})();\n\n\nconst favoritesButton = document.querySelector('.link-favorites');\nconst homeButton = document.querySelector('.link-home');\n\nwindow.addEventListener('load', () => {\n if (window.location.pathname.endsWith('favorites.html')) {\n favoritesButton.classList.add('active-link');\n homeButton.classList.remove('active-link');\n } else {\n homeButton.classList.add('active-link');\n favoritesButton.classList.remove('active-link');\n }\n});\n","import axios from 'axios';\n\nexport { getAccess, postAccess };\n\n/**\n * Виконує GET-запит до сервера за вказаною URL з вказаними параметрами.\n * @param {Object} options - Об'єкт з параметрами.\n * @param {string} options.filter - Фільтр для запиту.\n * @param {number} [options.page=1] - Номер сторінки (за замовчуванням 1).\n * @param {number} [options.limit] - Ліміт результатів на сторінці.\n * @param {string} options.typeFilter - Тип фільтра, який використовується у URL.\n * @returns {Promise} Об'єкт Promise, який розрішується у відповідь від сервера.\n */\nasync function getAccess({ filter, limit, page = 1, typeFilter, id = null }) {\n try {\n const url = id\n ? `https://energyflow.b.goit.study/api/${typeFilter}/${id}`\n : `https://energyflow.b.goit.study/api/${typeFilter}`;\n\n const response = await axios.get(url, {\n params: {\n filter,\n page,\n limit,\n id,\n },\n });\n return response;\n } catch (error) {\n console.error(error.message);\n }\n}\n\n/**\n * Виконує POST-запит до сервера за вказаною URL з вказаними даними.\n * @param {Object} options - Об'єкт з параметрами\n * @param {Object} options.userEmail - Дані, які відправляються у POST-запиті (відправляються у форматі JSON)\n * @param {string} options.typeFilter - Тип фільтра, який використовується у URL (в данному випадку потрібно вказувати subscription)\n * @returns {Promise} Об'єкт Promise, який розрішується у відповідь від сервера.\n */\nasync function postAccess({ userEmail, typeFilter }) {\n try {\n const response = await axios.post(\n `https://energyflow.b.goit.study/api/${typeFilter}`,\n userEmail\n );\n return response;\n } catch (error) {\n console.error(error.message);\n }\n}\n","import { getAccess } from \"./helper/get-access\";\nimport { format } from 'date-fns';\n\nconst quoteOfTheDayHelps = {\n author: `Bruce Lee`,\n quote: `It doesn't matter how slowly you progress. The main thing is that you don't stop.`,\n}\nconst refs = {\n quotePage: document.querySelector('.js-quote'),\n authorPage: document.querySelector('.js-author'),\n getDate: localStorage.getItem('dateNow'),\n storedQuote: JSON.parse(localStorage.getItem('quoteDay')),\n}\n\nfunction getQuote() {\n const date = new Date();\n const formattedDate = format(date, 'dd.MM.yyyy');\n\n setTimeout(() => {\n if (refs.getDate === formattedDate) {\n const localInfo = JSON.parse(localStorage.getItem('quoteDay'))\n const { author, quote } = localInfo;\n refs.quotePage.textContent = quote;\n refs.authorPage.textContent = author;\n }\n }, 500)\n\n if (!refs.getDate || refs.getDate !== formattedDate || !!refs.storedQuote) {\n localStorage.setItem('dateNow', formattedDate);\n\n try {\n getAccess({\n typeFilter: 'quote',\n })\n .then(({ data }) => {\n const { author, quote } = data;\n\n const quoteOfTheDay = {\n author: author,\n quote: quote\n };\n localStorage.setItem('quoteDay', JSON.stringify(quoteOfTheDay));\n\n refs.quotePage.textContent = quote;\n refs.authorPage.textContent = author;\n })\n .catch((err) => {\n console.error(\"Помилка при отриманні цитати:\", err);\n\n refs.quotePage.textContent = quoteOfTheDayHelps.quote;\n refs.authorPage.textContent = quoteOfTheDayHelps.author;\n localStorage.setItem('quoteDay', JSON.stringify(quoteOfTheDayHelps));\n })\n } catch (error) {\n console.error(\"Помилка при виконанні запиту:\", error);\n }\n }\n\n}\n\ngetQuote();","import iziToast from \"izitoast\";\nimport 'izitoast/dist/css/iziToast.min.css'\n\nconst iziToastFunctions = {\n getInfo(messageInfo) {\n iziToast.info({\n title: 'Hello',\n message: messageInfo,\n });\n },\n\n getErrorInfo(messageInfo) {\n iziToast.error({\n title: 'Error',\n message: messageInfo,\n });\n },\n\n getSuccessInfo(messageInfo) {\n iziToast.success({\n title: 'OK',\n message: messageInfo,\n });\n },\n};\n\nfunction createMarkupFilter(filter, galleryContainer) {\n const markup = filter\n .map(\n ({ filter, imgUrl, name }) => `\n
  • \n \"${name}\"class=\"pic\"\n
    \n

    ${name}

    \n

    ${filter}

    \n
    \n
  • `\n )\n .join('');\n\n galleryContainer.insertAdjacentHTML('beforeend', markup);\n return markup;\n}\n\nexport { iziToastFunctions };\nexport { createMarkupFilter };\n","export default \"__VITE_ASSET__d61b4e3a__\"","import { getAccess } from './helper/get-access.js';\nimport { iziToastFunctions } from './helper/helpers.js';\nimport icons from '../img/icons/sprite.svg';\n\nconst refs = {\n favoritesCard: document.getElementById('favorites-container'),\n removeCards: document.querySelector(\".container-remove-favorites\"),\n deleteButtons: document.querySelectorAll('.button-remove'),\n galleryWindow: document.querySelector('.js-gallery'),\n}\n\nfunction savedCardsStorage() {\n try {\n const savedCards = JSON.parse(localStorage.getItem('addKeyID')) || [];\n displayFavoriteCards(savedCards);\n }\n catch (err) {\n console.log(err)\n iziToastFunctions.getErrorInfo('Wrong operation!!!');\n }\n}\n\nfunction displayFavoriteCards(savedCards) {\n if (!savedCards || savedCards.length === 0) {\n showRemoveCards();\n } else {\n createCardFavorites(savedCards)\n hideRemoveCards();\n smoothScrollToNextGroup();\n }\n checkContainerHeight();\n\n}\n\nrefs.galleryWindow.addEventListener('click', deleteFavorites);\n\nfunction deleteFavorites(e) {\n if (e.target.classList.contains('js-remove-favorites')) {\n const card = e.target.closest('.list-favorites-item');\n\n card.classList.add('animation-items-remove'); // Додаємо клас для анімації видалення\n\n setTimeout(() => {\n const cardId = card.dataset.id;\n removeFavoriteCard(cardId);\n card.remove();\n\n const savedCards = JSON.parse(localStorage.getItem('addKeyID')) || [];\n if (savedCards.length === 0) {\n showRemoveCards();\n }\n }, 500); // Час, необхідний для виконання анімації\n }\n}\n\nfunction removeFavoriteCard(id) {\n let savedCards = JSON.parse(localStorage.getItem('addKeyID')) || [];\n savedCards = savedCards.filter(card => card !== id);\n localStorage.setItem('addKeyID', JSON.stringify(savedCards));\n}\n\nfunction showRemoveCards() {\n refs.removeCards.classList.remove(\"is-hidden\");\n}\n\nfunction hideRemoveCards() {\n refs.removeCards.classList.add(\"is-hidden\");\n\n}\n\nfunction smoothScrollToNextGroup() {\n const favoritesItem = document.querySelector(\".scroll\");\n if (favoritesItem) {\n const galleryItemHeight = favoritesItem.getBoundingClientRect().height;\n window.scrollBy({\n top: 0,\n behavior: \"smooth\",\n });\n }\n}\n\nfunction checkContainerHeight() {\n const container = refs.favoritesCard;\n const extraSpace = 200; // Додатковий простір\n const content = container.querySelector(\".list-favorites\");\n const cardHeight = 165; // Висота однієї картки\n const rowsToShow = 4; // Кількість рядків, після яких з'явиться скролбар\n\n if (content) {\n const rowsCount = Math.ceil(content.children.length / 3); // Кількість рядків\n\n // Перевірка, чи кількість рядків перевищує задану кількість\n if (rowsCount > rowsToShow) {\n container.style.overflowY = \"scroll\";\n } else {\n container.style.overflowY = \"hidden\";\n }\n }\n}\n\nif (window.location.pathname.endsWith('/favorites.html')) {\n savedCardsStorage();\n}\n\nexport function createCardFavorites(arr) {\n Promise.all(arr.map(value =>\n getAccess({ typeFilter: 'exercises', id: value })\n ))\n .then(results => {\n const dataList = results.map(result => result.data);\n const markup = createMarkup(dataList);\n const favoritesCard = document.getElementById('favorites-container');\n\n // Перевіряємо, чи елемент favoritesCard існує\n if (favoritesCard) {\n favoritesCard.insertAdjacentHTML(\"beforeend\", markup);\n\n const filterCards = document.querySelectorAll('.js-animation');\n filterCards.forEach(card => {\n card.classList.add('animation-items');\n });\n const disappearance = setTimeout(() => {\n filterCards.forEach(card => {\n card.classList.remove('animation-items');\n });\n }, 500);\n\n checkContainerHeight();\n }\n })\n .catch(err => console.error(err));\n}\n\nfunction createMarkup(arr) {\n return arr.map(({ name, target, bodyPart, burnedCalories, _id }) =>\n `
  • \n\n
    \n
    \n
    Workout
    \n \n
    \n \n
    \n
    \n \n \n \n

    ${name.charAt(0).toUpperCase() + name.slice(1)\n }

    \n
    \n
    \n \n Burned calories: \n ${burnedCalories}/ 3 min \n \n \n Body part: \n ${bodyPart} \n \n \n Target: \n ${target} \n \n
    \n
  • `)\n .join('');\n}","import { getAccess } from './helper/get-access';\n\nconst refs = {\n backdrop: document.querySelector('.backdrop-thumb'),\n closeIcon: document.querySelector('.js-modal-window'),\n galleryWindow: document.querySelector('.js-gallery'),\n}\n\nconst raitings = document.querySelectorAll('.raiting')\n\nrefs.galleryWindow.addEventListener('click', openModal);\n\n// Відкриття модалки\nfunction openModal(e) {\n if (e.target.classList.contains('js-start')) {\n refs.backdrop.classList.remove('is-open');\n document.body.style.overflow = 'hidden';\n\n const liElement = e.target.closest('.js-id');\n\n if (liElement) {\n const id = liElement.dataset.id;\n getExercisesObject(id);\n }\n }\n}\n\n// Закриття модального вікна\nrefs.closeIcon.addEventListener('click', closeModal);\ndocument.addEventListener('keydown', closeModalByEsc);\n\nfunction closeModal(e) {\n refs.backdrop.classList.add('is-open');\n document.body.style.overflow = '';\n\n clearModalContent();\n}\n\nfunction closeModalByEsc(e) {\n if (e.code === 'Escape') {\n refs.backdrop.classList.add('is-open');\n document.body.style.overflow = '';\n }\n}\nrefs.backdrop.addEventListener('click', function (event) {\n if (event.target === this) {\n closeModal();\n }\n});\n\n// Завантаження сторінки\nfunction getExercisesObject(id) {\n getAccess({ typeFilter: 'exercises', id: id })\n .then(({ data }) => {\n const {\n name,\n rating,\n target,\n bodyPart,\n equipment,\n popularity,\n burnedCalories,\n description,\n gifUrl,\n _id,\n } = data;\n\n const modalWindow = document.querySelector('.modal-window');\n modalWindow.setAttribute('data-modal-id', _id);\n\n\n const refs = {\n img: document.querySelector('.js-img'),\n title: document.querySelector('.js-title'),\n raiting: document.querySelector('.js-raiting'),\n targetValue: document.querySelector('.js-target'),\n bodyPartValue: document.querySelector('.js-body-part'),\n equipmentValue: document.querySelector('.js-equipment'),\n popularValue: document.querySelector('.js-popular'),\n caloriesValue: document.querySelector('.js-calories'),\n descriptionValue: document.querySelector('.js-description'),\n };\n\n refs.img.setAttribute('src', gifUrl || './img/picture/energyflow.png');\n refs.title.textContent = name.charAt(0).toUpperCase() + name.slice(1);\n refs.raiting.textContent = rating;\n refs.targetValue.textContent = target;\n refs.bodyPartValue.textContent = bodyPart;\n refs.equipmentValue.textContent = equipment;\n refs.popularValue.textContent = popularity;\n refs.caloriesValue.textContent = burnedCalories;\n refs.descriptionValue.textContent = description;\n\n if (raitings.length > 0) {\n initRatings();\n }\n })\n .catch(err => {\n console.error(err);\n const img = document.querySelector('.js-img');\n img.setAttribute('src', './img/picture/energyflow.png');\n });\n}\n\n// Очіщюємо вміст модалки після закриття\nfunction clearModalContent() {\n const refs = {\n img: document.querySelector('.js-img'),\n title: document.querySelector('.js-title'),\n raiting: document.querySelector('.js-raiting'),\n targetValue: document.querySelector('.js-target'),\n bodyPartValue: document.querySelector('.js-body-part'),\n equipmentValue: document.querySelector('.js-equipment'),\n popularValue: document.querySelector('.js-popular'),\n caloriesValue: document.querySelector('.js-calories'),\n descriptionValue: document.querySelector('.js-description'),\n };\n\n // Встановлюємо пусті значення для всіх елементів модального вікна\n refs.img.setAttribute('src', '');\n refs.title.textContent = '';\n refs.raiting.textContent = '';\n refs.targetValue.textContent = '';\n refs.bodyPartValue.textContent = '';\n refs.equipmentValue.textContent = '';\n refs.popularValue.textContent = '';\n refs.caloriesValue.textContent = '';\n refs.descriptionValue.textContent = '';\n\n // Очищаємо класи зірок рейтингу\n const stars = document.querySelectorAll('.raiting-item .icon-star');\n stars.forEach(star => {\n star.classList.add('non-activ');\n });\n}\n\n// Зірочки\n\nfunction initRatings() {\n let ratingActive, ratingValue;\n\n for (let i = 0; i < raitings.length; i++) {\n const rating = raitings[i];\n initRatings(rating);\n }\n\n function initRatings(rating) {\n initRatingVars(rating);\n\n setRatingActiveWidth();\n }\n\n function initRatingVars(rating) {\n ratingActive = rating.querySelector('.raiting-active');\n ratingValue = rating.getElementsByClassName('raiting-value')[0];\n }\n\n function setRatingActiveWidth(index = ratingValue.innerHTML) {\n const ratingActiveWidth = index / 0.05;\n ratingActive.style.width = `${ratingActiveWidth}%`\n }\n\n}","import { createCardFavorites } from \"./favorities\";\n\nconst storedArrayAdd = JSON.parse(localStorage.getItem('addKeyID')) || [];\nlet cardID;\n\nconst refs = {\n addToFavoritesBtn: document.querySelector('.add-to-favorities'),\n removeFromFavoritesBtn: document.querySelector('.js-remove'),\n idModul: document.querySelector('.js-gallery'),\n}\n\nrefs.idModul.addEventListener('click', getIDModul);\nfunction getIDModul(e) {\n const liElement = e.target.closest('.js-id');\n if (liElement) {\n cardID = liElement.dataset.id;\n\n if (updateLicalStorage().includes(cardID)) {\n refs.removeFromFavoritesBtn.classList.remove('hidden-btn');\n refs.addToFavoritesBtn.classList.add('hidden-btn');\n } else {\n refs.removeFromFavoritesBtn.classList.add('hidden-btn');\n refs.addToFavoritesBtn.classList.remove('hidden-btn');\n }\n }\n}\n\nif (!localStorage.getItem('addKeyID')) {\n const emptyArrayAdd = [];\n localStorage.setItem('addKeyID', JSON.stringify(emptyArrayAdd));\n}\n\nrefs.addToFavoritesBtn.addEventListener('click', () => getIdFavorites(cardID));\n\nfunction getIdFavorites(cardID) {\n refs.removeFromFavoritesBtn.classList.remove('hidden-btn');\n refs.addToFavoritesBtn.classList.add('hidden-btn');\n\n updateGallery(cardID);\n\n storedArrayAdd.push(cardID); // Оновлення масиву storedArrayAdd\n localStorage.setItem('addKeyID', JSON.stringify(storedArrayAdd));\n}\n\nrefs.removeFromFavoritesBtn.addEventListener('click', () => removeIdFavorites(cardID));\n\nfunction removeIdFavorites(cardID) {\n refs.removeFromFavoritesBtn.classList.add('hidden-btn');\n refs.addToFavoritesBtn.classList.remove('hidden-btn');\n updateGallery(cardID);\n\n const cardToRemove = document.querySelector(`.list-favorites-item[data-id=\"${cardID}\"]`);\n if (cardToRemove) {\n cardToRemove.classList.add('animation-items-remove'); // Додаємо клас для анімації видалення\n setTimeout(() => {\n cardToRemove.remove();\n }, 500); // Час, необхідний для виконання анімації\n }\n storedArrayAdd.splice(storedArrayAdd.indexOf(cardID), 1); // Оновлення масиву storedArrayAdd\n localStorage.setItem('addKeyID', JSON.stringify(storedArrayAdd));\n}\n\nfunction updateGallery(cardID) {\n const savedCards = storedArrayAdd.filter(card => card !== cardID);\n localStorage.setItem('addKeyID', JSON.stringify(savedCards));\n\n const cardToRemove = document.querySelector(`.list-favorites-item[data-id=\"${cardID}\"]`);\n if (!cardToRemove) {\n createCardFavorites([cardID])\n }\n}\n\n\n\nfunction updateLicalStorage() {\n return localStorage.getItem('addKeyID');\n}\n"],"names":["refs","toggleModal","disableScroll","homeButtons","favoritesButtons","currentPath","targetPage","button","enableScroll","event","favoritesButton","homeButton","getAccess","filter","limit","page","typeFilter","id","url","axios","error","quoteOfTheDayHelps","getQuote","formattedDate","format","localInfo","author","quote","data","quoteOfTheDay","err","iziToastFunctions","messageInfo","iziToast","icons","savedCardsStorage","savedCards","displayFavoriteCards","showRemoveCards","createCardFavorites","hideRemoveCards","smoothScrollToNextGroup","checkContainerHeight","deleteFavorites","card","cardId","removeFavoriteCard","favoritesItem","container","content","rowsToShow","arr","value","results","dataList","result","markup","createMarkup","favoritesCard","filterCards","name","target","bodyPart","burnedCalories","_id","raitings","openModal","liElement","getExercisesObject","closeModal","closeModalByEsc","clearModalContent","rating","equipment","popularity","description","gifUrl","initRatings","star","ratingActive","ratingValue","i","initRatingVars","setRatingActiveWidth","index","ratingActiveWidth","storedArrayAdd","cardID","getIDModul","updateLicalStorage","emptyArrayAdd","getIdFavorites","updateGallery","removeIdFavorites","cardToRemove"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"add-to-favorites-d1e31bde.js","sources":["../../src/js/burger-menu.js","../../src/js/helper/get-access.js","../../src/js/quote.js","../../src/js/helper/helpers.js","../../src/img/icons/sprite.svg","../../src/js/favorities.js","../../src/js/modal-window.js","../../src/js/add-to-favorites.js"],"sourcesContent":["(() => {\n const refs = {\n openModalBtn: document.querySelector('.burger-menu-open'),\n closeModalBtn: document.querySelector('.burger-closed'),\n modal: document.querySelector('.backdrop'),\n backdrop: document.querySelector('.background-menu'),\n };\n\n refs.modal.classList.add('is-hidden');\n\n refs.openModalBtn.addEventListener('click', function () {\n toggleModal();\n disableScroll();\n\n //Для активної лінки\n const homeButtons = document.getElementsByClassName('js-main-link-home');\n const favoritesButtons = document.getElementsByClassName('js-main-link-favorites');\n const currentPath = window.location.pathname;\n const targetPage = 'favorites.html';\n\n if (currentPath.endsWith(targetPage)) {\n console.log('FAVORITES')\n Array.from(favoritesButtons).forEach(button => button.classList.add('active-link'));\n Array.from(homeButtons).forEach(button => button.classList.remove('active-link'));\n } else {\n console.log('HOME')\n Array.from(homeButtons).forEach(button => button.classList.add('active-link'));\n Array.from(favoritesButtons).forEach(button => button.classList.remove('active-link'));\n }\n\n });\n\n refs.closeModalBtn.addEventListener('click', function () {\n toggleModal();\n enableScroll();\n });\n\n refs.backdrop.addEventListener('click', function (event) {\n if (event.target === refs.backdrop) {\n toggleModal();\n enableScroll();\n }\n });\n\n function toggleModal() {\n refs.modal.classList.toggle('is-hidden');\n refs.backdrop.classList.toggle('hidden');\n }\n\n // Функція для заборони прокручування\n function disableScroll() {\n document.body.style.overflow = 'hidden';\n }\n\n // Функція для дозволу прокручування\n function enableScroll() {\n document.body.style.overflow = '';\n }\n})();\n\n\nconst favoritesButton = document.querySelector('.link-favorites');\nconst homeButton = document.querySelector('.link-home');\n\nwindow.addEventListener('load', () => {\n if (window.location.pathname.endsWith('favorites.html')) {\n favoritesButton.classList.add('active-link');\n homeButton.classList.remove('active-link');\n } else {\n homeButton.classList.add('active-link');\n favoritesButton.classList.remove('active-link');\n }\n});\n","import axios from 'axios';\n\nexport { getAccess, postAccess };\n\n/**\n * Виконує GET-запит до сервера за вказаною URL з вказаними параметрами.\n * @param {Object} options - Об'єкт з параметрами.\n * @param {string} options.filter - Фільтр для запиту.\n * @param {number} [options.page=1] - Номер сторінки (за замовчуванням 1).\n * @param {number} [options.limit] - Ліміт результатів на сторінці.\n * @param {string} options.typeFilter - Тип фільтра, який використовується у URL.\n * @returns {Promise} Об'єкт Promise, який розрішується у відповідь від сервера.\n */\nasync function getAccess({ filter, limit, page = 1, typeFilter, id = null }) {\n try {\n const url = id\n ? `https://energyflow.b.goit.study/api/${typeFilter}/${id}`\n : `https://energyflow.b.goit.study/api/${typeFilter}`;\n\n const response = await axios.get(url, {\n params: {\n filter,\n page,\n limit,\n id,\n },\n });\n return response;\n } catch (error) {\n console.error(error.message);\n }\n}\n\n/**\n * Виконує POST-запит до сервера за вказаною URL з вказаними даними.\n * @param {Object} options - Об'єкт з параметрами\n * @param {Object} options.userEmail - Дані, які відправляються у POST-запиті (відправляються у форматі JSON)\n * @param {string} options.typeFilter - Тип фільтра, який використовується у URL (в данному випадку потрібно вказувати subscription)\n * @returns {Promise} Об'єкт Promise, який розрішується у відповідь від сервера.\n */\nasync function postAccess({ userEmail, typeFilter }) {\n try {\n const response = await axios.post(\n `https://energyflow.b.goit.study/api/${typeFilter}`,\n userEmail\n );\n return response;\n } catch (error) {\n console.error(error.message);\n }\n}\n","import { getAccess } from \"./helper/get-access\";\nimport { format } from 'date-fns';\n\nconst quoteOfTheDayHelps = {\n author: `Bruce Lee`,\n quote: `It doesn't matter how slowly you progress. The main thing is that you don't stop.`,\n}\nconst refs = {\n quotePage: document.querySelector('.js-quote'),\n authorPage: document.querySelector('.js-author'),\n getDate: localStorage.getItem('dateNow'),\n storedQuote: JSON.parse(localStorage.getItem('quoteDay')),\n}\n\nfunction getQuote() {\n const date = new Date();\n const formattedDate = format(date, 'dd.MM.yyyy');\n\n setTimeout(() => {\n if (refs.getDate === formattedDate) {\n const localInfo = JSON.parse(localStorage.getItem('quoteDay'))\n const { author, quote } = localInfo;\n refs.quotePage.textContent = quote;\n refs.authorPage.textContent = author;\n }\n }, 500)\n\n if (!refs.getDate || refs.getDate !== formattedDate || !!refs.storedQuote) {\n localStorage.setItem('dateNow', formattedDate);\n\n try {\n getAccess({\n typeFilter: 'quote',\n })\n .then(({ data }) => {\n const { author, quote } = data;\n\n const quoteOfTheDay = {\n author: author,\n quote: quote\n };\n localStorage.setItem('quoteDay', JSON.stringify(quoteOfTheDay));\n\n refs.quotePage.textContent = quote;\n refs.authorPage.textContent = author;\n })\n .catch((err) => {\n console.error(\"Помилка при отриманні цитати:\", err);\n\n refs.quotePage.textContent = quoteOfTheDayHelps.quote;\n refs.authorPage.textContent = quoteOfTheDayHelps.author;\n localStorage.setItem('quoteDay', JSON.stringify(quoteOfTheDayHelps));\n })\n } catch (error) {\n console.error(\"Помилка при виконанні запиту:\", error);\n }\n }\n\n}\n\ngetQuote();","import iziToast from \"izitoast\";\nimport 'izitoast/dist/css/iziToast.min.css'\n\nconst iziToastFunctions = {\n getInfo(messageInfo) {\n iziToast.info({\n title: 'Hello',\n message: messageInfo,\n });\n },\n\n getErrorInfo(messageInfo) {\n iziToast.error({\n title: 'Error',\n message: messageInfo,\n });\n },\n\n getSuccessInfo(messageInfo) {\n iziToast.success({\n title: 'OK',\n message: messageInfo,\n });\n },\n};\n\nfunction createMarkupFilter(filter, galleryContainer) {\n const markup = filter\n .map(\n ({ filter, imgUrl, name }) => `\n
  • \n \"${name}\"class=\"pic\"\n
    \n

    ${name}

    \n

    ${filter}

    \n
    \n
  • `\n )\n .join('');\n\n galleryContainer.insertAdjacentHTML('beforeend', markup);\n return markup;\n}\n\nexport { iziToastFunctions };\nexport { createMarkupFilter };\n","export default \"__VITE_ASSET__d61b4e3a__\"","import { getAccess } from './helper/get-access.js';\nimport { iziToastFunctions } from './helper/helpers.js';\nimport icons from '../img/icons/sprite.svg';\n\nconst refs = {\n favoritesCard: document.getElementById('favorites-container'),\n removeCards: document.querySelector(\".container-remove-favorites\"),\n deleteButtons: document.querySelectorAll('.button-remove'),\n galleryWindow: document.querySelector('.js-gallery'),\n}\n\nfunction savedCardsStorage() {\n try {\n const savedCards = JSON.parse(localStorage.getItem('addKeyID')) || [];\n displayFavoriteCards(savedCards);\n }\n catch (err) {\n console.log(err)\n iziToastFunctions.getErrorInfo('Wrong operation!!!');\n }\n}\n\nfunction displayFavoriteCards(savedCards) {\n if (!savedCards || savedCards.length === 0) {\n showRemoveCards();\n } else {\n createCardFavorites(savedCards)\n hideRemoveCards();\n smoothScrollToNextGroup();\n }\n checkContainerHeight();\n\n}\n\nrefs.galleryWindow.addEventListener('click', deleteFavorites);\n\nfunction deleteFavorites(e) {\n if (e.target.classList.contains('js-remove-favorites')) {\n const card = e.target.closest('.list-favorites-item');\n\n card.classList.add('animation-items-remove'); // Додаємо клас для анімації видалення\n\n setTimeout(() => {\n const cardId = card.dataset.id;\n removeFavoriteCard(cardId);\n card.remove();\n\n const savedCards = JSON.parse(localStorage.getItem('addKeyID')) || [];\n if (savedCards.length === 0) {\n showRemoveCards();\n }\n }, 500); // Час, необхідний для виконання анімації\n }\n}\n\nfunction removeFavoriteCard(id) {\n let savedCards = JSON.parse(localStorage.getItem('addKeyID')) || [];\n savedCards = savedCards.filter(card => card !== id);\n localStorage.setItem('addKeyID', JSON.stringify(savedCards));\n}\n\nfunction showRemoveCards() {\n refs.removeCards.classList.remove(\"is-hidden\");\n}\n\nfunction hideRemoveCards() {\n refs.removeCards.classList.add(\"is-hidden\");\n\n}\n\nfunction smoothScrollToNextGroup() {\n const favoritesItem = document.querySelector(\".scroll\");\n if (favoritesItem) {\n const galleryItemHeight = favoritesItem.getBoundingClientRect().height;\n window.scrollBy({\n top: 0,\n behavior: \"smooth\",\n });\n }\n}\n\nfunction checkContainerHeight() {\n const container = refs.favoritesCard;\n const extraSpace = 200; // Додатковий простір\n const content = container.querySelector(\".list-favorites\");\n const cardHeight = 165; // Висота однієї картки\n const rowsToShow = 4; // Кількість рядків, після яких з'явиться скролбар\n\n if (content) {\n const rowsCount = Math.ceil(content.children.length / 3); // Кількість рядків\n\n // Перевірка, чи кількість рядків перевищує задану кількість\n if (rowsCount > rowsToShow) {\n container.style.overflowY = \"scroll\";\n } else {\n container.style.overflowY = \"hidden\";\n }\n }\n}\n\nif (window.location.pathname.endsWith('/favorites.html')) {\n savedCardsStorage();\n}\n\nexport function createCardFavorites(arr) {\n Promise.all(arr.map(value =>\n getAccess({ typeFilter: 'exercises', id: value })\n ))\n .then(results => {\n const dataList = results.map(result => result.data);\n const markup = createMarkup(dataList);\n const favoritesCard = document.getElementById('favorites-container');\n\n // Перевіряємо, чи елемент favoritesCard існує\n if (favoritesCard) {\n favoritesCard.insertAdjacentHTML(\"beforeend\", markup);\n\n const filterCards = document.querySelectorAll('.js-animation');\n filterCards.forEach(card => {\n card.classList.add('animation-items');\n });\n const disappearance = setTimeout(() => {\n filterCards.forEach(card => {\n card.classList.remove('animation-items');\n });\n }, 500);\n\n checkContainerHeight();\n }\n })\n .catch(err => console.error(err));\n}\n\nfunction createMarkup(arr) {\n return arr.map(({ name, target, bodyPart, burnedCalories, _id }) =>\n `
  • \n\n
    \n
    \n
    Workout
    \n \n
    \n \n
    \n
    \n \n \n \n

    ${name.charAt(0).toUpperCase() + name.slice(1)\n }

    \n
    \n
    \n \n Burned calories: \n ${burnedCalories}/ 3 min \n \n \n Body part: \n ${bodyPart} \n \n \n Target: \n ${target} \n \n
    \n
  • `)\n .join('');\n}","import { getAccess } from './helper/get-access';\n\nconst refs = {\n backdrop: document.querySelector('.backdrop-thumb'),\n closeIcon: document.querySelector('.js-modal-window'),\n galleryWindow: document.querySelector('.js-gallery'),\n}\n\nconst raitings = document.querySelectorAll('.raiting')\n\nrefs.galleryWindow.addEventListener('click', openModal);\n\n// Відкриття модалки\nfunction openModal(e) {\n if (e.target.classList.contains('js-start')) {\n refs.backdrop.classList.remove('is-open');\n document.body.style.overflow = 'hidden';\n\n const liElement = e.target.closest('.js-id');\n\n if (liElement) {\n const id = liElement.dataset.id;\n getExercisesObject(id);\n }\n }\n}\n\n// Закриття модального вікна\nrefs.closeIcon.addEventListener('click', closeModal);\ndocument.addEventListener('keydown', closeModalByEsc);\n\nfunction closeModal(e) {\n refs.backdrop.classList.add('is-open');\n document.body.style.overflow = '';\n\n clearModalContent();\n}\n\nfunction closeModalByEsc(e) {\n if (e.code === 'Escape') {\n refs.backdrop.classList.add('is-open');\n document.body.style.overflow = '';\n }\n}\nrefs.backdrop.addEventListener('click', function (event) {\n if (event.target === this) {\n closeModal();\n }\n});\n\n// Завантаження сторінки\nfunction getExercisesObject(id) {\n getAccess({ typeFilter: 'exercises', id: id })\n .then(({ data }) => {\n const {\n name,\n rating,\n target,\n bodyPart,\n equipment,\n popularity,\n burnedCalories,\n description,\n gifUrl,\n _id,\n } = data;\n\n const modalWindow = document.querySelector('.modal-window');\n modalWindow.setAttribute('data-modal-id', _id);\n\n\n const refs = {\n img: document.querySelector('.js-img'),\n title: document.querySelector('.js-title'),\n raiting: document.querySelector('.js-raiting'),\n targetValue: document.querySelector('.js-target'),\n bodyPartValue: document.querySelector('.js-body-part'),\n equipmentValue: document.querySelector('.js-equipment'),\n popularValue: document.querySelector('.js-popular'),\n caloriesValue: document.querySelector('.js-calories'),\n descriptionValue: document.querySelector('.js-description'),\n };\n\n refs.img.setAttribute('src', gifUrl || './img/picture/energyflow.png');\n refs.title.textContent = name.charAt(0).toUpperCase() + name.slice(1);\n refs.raiting.textContent = rating;\n refs.targetValue.textContent = target;\n refs.bodyPartValue.textContent = bodyPart;\n refs.equipmentValue.textContent = equipment;\n refs.popularValue.textContent = popularity;\n refs.caloriesValue.textContent = burnedCalories;\n refs.descriptionValue.textContent = description;\n\n if (raitings.length > 0) {\n initRatings();\n }\n })\n .catch(err => {\n console.error(err);\n const img = document.querySelector('.js-img');\n img.setAttribute('src', './img/picture/energyflow.png');\n });\n}\n\n// Очіщюємо вміст модалки після закриття\nfunction clearModalContent() {\n const refs = {\n img: document.querySelector('.js-img'),\n title: document.querySelector('.js-title'),\n raiting: document.querySelector('.js-raiting'),\n targetValue: document.querySelector('.js-target'),\n bodyPartValue: document.querySelector('.js-body-part'),\n equipmentValue: document.querySelector('.js-equipment'),\n popularValue: document.querySelector('.js-popular'),\n caloriesValue: document.querySelector('.js-calories'),\n descriptionValue: document.querySelector('.js-description'),\n };\n\n // Встановлюємо пусті значення для всіх елементів модального вікна\n refs.img.setAttribute('src', '');\n refs.title.textContent = '';\n refs.raiting.textContent = '';\n refs.targetValue.textContent = '';\n refs.bodyPartValue.textContent = '';\n refs.equipmentValue.textContent = '';\n refs.popularValue.textContent = '';\n refs.caloriesValue.textContent = '';\n refs.descriptionValue.textContent = '';\n\n // Очищаємо класи зірок рейтингу\n const stars = document.querySelectorAll('.raiting-item .icon-star');\n stars.forEach(star => {\n star.classList.add('non-activ');\n });\n}\n\n// Зірочки\n\nfunction initRatings() {\n let ratingActive, ratingValue;\n\n for (let i = 0; i < raitings.length; i++) {\n const rating = raitings[i];\n initRatings(rating);\n }\n\n function initRatings(rating) {\n initRatingVars(rating);\n\n setRatingActiveWidth();\n }\n\n function initRatingVars(rating) {\n ratingActive = rating.querySelector('.raiting-active');\n ratingValue = rating.getElementsByClassName('raiting-value')[0];\n }\n\n function setRatingActiveWidth(index = ratingValue.innerHTML) {\n const ratingActiveWidth = index / 0.05;\n ratingActive.style.width = `${ratingActiveWidth}%`\n }\n\n}","import { createCardFavorites } from \"./favorities\";\n\nconst storedArrayAdd = JSON.parse(localStorage.getItem('addKeyID')) || [];\nlet cardID;\n\nconst refs = {\n addToFavoritesBtn: document.querySelector('.add-to-favorities'),\n removeFromFavoritesBtn: document.querySelector('.js-remove'),\n idModul: document.querySelector('.js-gallery'),\n}\n\nrefs.idModul.addEventListener('click', getIDModul);\nfunction getIDModul(e) {\n const liElement = e.target.closest('.js-id');\n if (liElement) {\n cardID = liElement.dataset.id;\n\n if (updateLicalStorage().includes(cardID)) {\n refs.removeFromFavoritesBtn.classList.remove('hidden-btn');\n refs.addToFavoritesBtn.classList.add('hidden-btn');\n } else {\n refs.removeFromFavoritesBtn.classList.add('hidden-btn');\n refs.addToFavoritesBtn.classList.remove('hidden-btn');\n }\n }\n}\n\nif (!localStorage.getItem('addKeyID')) {\n const emptyArrayAdd = [];\n localStorage.setItem('addKeyID', JSON.stringify(emptyArrayAdd));\n}\n\nrefs.addToFavoritesBtn.addEventListener('click', () => getIdFavorites(cardID));\n\nfunction getIdFavorites(cardID) {\n refs.removeFromFavoritesBtn.classList.remove('hidden-btn');\n refs.addToFavoritesBtn.classList.add('hidden-btn');\n\n updateGallery(cardID);\n\n storedArrayAdd.push(cardID); // Оновлення масиву storedArrayAdd\n localStorage.setItem('addKeyID', JSON.stringify(storedArrayAdd));\n}\n\nrefs.removeFromFavoritesBtn.addEventListener('click', () => removeIdFavorites(cardID));\n\nfunction removeIdFavorites(cardID) {\n refs.removeFromFavoritesBtn.classList.add('hidden-btn');\n refs.addToFavoritesBtn.classList.remove('hidden-btn');\n updateGallery(cardID);\n\n const cardToRemove = document.querySelector(`.list-favorites-item[data-id=\"${cardID}\"]`);\n if (cardToRemove) {\n cardToRemove.classList.add('animation-items-remove'); // Додаємо клас для анімації видалення\n setTimeout(() => {\n cardToRemove.remove();\n }, 500); // Час, необхідний для виконання анімації\n }\n storedArrayAdd.splice(storedArrayAdd.indexOf(cardID), 1); // Оновлення масиву storedArrayAdd\n localStorage.setItem('addKeyID', JSON.stringify(storedArrayAdd));\n}\n\nfunction updateGallery(cardID) {\n const savedCards = storedArrayAdd.filter(card => card !== cardID);\n localStorage.setItem('addKeyID', JSON.stringify(savedCards));\n\n const cardToRemove = document.querySelector(`.list-favorites-item[data-id=\"${cardID}\"]`);\n if (!cardToRemove) {\n createCardFavorites([cardID])\n }\n}\n\n\n\nfunction updateLicalStorage() {\n return localStorage.getItem('addKeyID');\n}\n"],"names":["refs","toggleModal","disableScroll","homeButtons","favoritesButtons","currentPath","targetPage","button","enableScroll","event","favoritesButton","homeButton","getAccess","filter","limit","page","typeFilter","id","url","axios","error","quoteOfTheDayHelps","getQuote","formattedDate","format","localInfo","author","quote","data","quoteOfTheDay","err","iziToastFunctions","messageInfo","iziToast","icons","savedCardsStorage","savedCards","displayFavoriteCards","showRemoveCards","createCardFavorites","hideRemoveCards","smoothScrollToNextGroup","checkContainerHeight","deleteFavorites","card","cardId","removeFavoriteCard","favoritesItem","container","content","rowsToShow","arr","value","results","dataList","result","markup","createMarkup","favoritesCard","filterCards","name","target","bodyPart","burnedCalories","_id","raitings","openModal","liElement","getExercisesObject","closeModal","closeModalByEsc","clearModalContent","rating","equipment","popularity","description","gifUrl","initRatings","star","ratingActive","ratingValue","i","initRatingVars","setRatingActiveWidth","index","ratingActiveWidth","storedArrayAdd","cardID","getIDModul","updateLicalStorage","emptyArrayAdd","getIdFavorites","updateGallery","removeIdFavorites","cardToRemove"],"mappings":"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"} \ No newline at end of file diff --git a/commonHelpers2.js b/commonHelpers2.js index 1545c8c..10ef937 100644 --- a/commonHelpers2.js +++ b/commonHelpers2.js @@ -1,4 +1,4 @@ -import{i as x}from"./assets/add-to-favorites-c9c2336b.js";import{a as h,P as E,i as f}from"./assets/vendor-0a7c832e.js";const y={page:1,limit:1,filter:"Muscles"};function g(e){window.innerWidth>=1440?y.limit=9:y.limit=8,l.innerHTML="",b(e,y.page).then(t=>{if(t.results.length===0)document.querySelector(".tui-pagination").style.display="none",l.innerHTML='

    Unfortunately, no results were found. You may want to consider other search options to find the exercise you are looking for. Our range is wide and you have the opportunity to find more options that suit your needs.

    ';else{w(t.results);const s=document.querySelectorAll(".js-animation-exercises");s.forEach(i=>{i.classList.add("animation-items")}),setTimeout(()=>{s.forEach(i=>{i.classList.remove("animation-items")})},500),t.totalPages>1?(document.querySelector(".tui-pagination").style.display="flex",P(t.totalPages).on("afterMove",({page:i})=>{b(e,i).then(m=>{l.innerHTML="",w(m.results);const p=document.querySelectorAll(".js-animation-exercises");p.forEach(v=>{v.classList.add("animation-items")}),setTimeout(()=>{p.forEach(v=>{v.classList.remove("animation-items")})},500)})})):document.querySelector(".tui-pagination").style.display="none"}}).catch(t=>{handleError(t.message)})}async function b(e,t){return n.value.length>0?a.keyword=n.value.trim().toLowerCase():a.keyword="",(await h.get("/exercises",{params:{[e]:a.filterGroup,keyword:a.keyword,page:t,limit:y.limit}})).data}function w(e){let t=e.map(s=>`
  • +import{i as x}from"./assets/add-to-favorites-d1e31bde.js";import{a as h,P as E,i as f}from"./assets/vendor-0a7c832e.js";const y={page:1,limit:1,filter:"Muscles"};function g(e){window.innerWidth>=1440?y.limit=9:y.limit=8,l.innerHTML="",b(e,y.page).then(t=>{if(t.results.length===0)document.querySelector(".tui-pagination").style.display="none",l.innerHTML='

    Unfortunately, no results were found. You may want to consider other search options to find the exercise you are looking for. Our range is wide and you have the opportunity to find more options that suit your needs.

    ';else{w(t.results);const s=document.querySelectorAll(".js-animation-exercises");s.forEach(i=>{i.classList.add("animation-items")}),setTimeout(()=>{s.forEach(i=>{i.classList.remove("animation-items")})},500),t.totalPages>1?(document.querySelector(".tui-pagination").style.display="flex",P(t.totalPages).on("afterMove",({page:i})=>{b(e,i).then(m=>{l.innerHTML="",w(m.results);const p=document.querySelectorAll(".js-animation-exercises");p.forEach(v=>{v.classList.add("animation-items")}),setTimeout(()=>{p.forEach(v=>{v.classList.remove("animation-items")})},500)})})):document.querySelector(".tui-pagination").style.display="none"}}).catch(t=>{handleError(t.message)})}async function b(e,t){return n.value.length>0?a.keyword=n.value.trim().toLowerCase():a.keyword="",(await h.get("/exercises",{params:{[e]:a.filterGroup,keyword:a.keyword,page:t,limit:y.limit}})).data}function w(e){let t=e.map(s=>`
  • WORKOUT diff --git a/favorites.html b/favorites.html index 7355012..da64dec 100644 --- a/favorites.html +++ b/favorites.html @@ -11,8 +11,8 @@ EnergyFlow - - + + diff --git a/index.html b/index.html index 677a675..649d5b5 100644 --- a/index.html +++ b/index.html @@ -12,9 +12,9 @@ - + - +