From 00468875c1b183c5b0e1b102fa66a954bb4c8d92 Mon Sep 17 00:00:00 2001 From: keksobot Date: Tue, 3 Sep 2024 20:33:58 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=94=EF=B8=8F=20=D0=A1=D0=B1=D0=BE=D1=80?= =?UTF-8?q?=D0=BA=D0=B0=20#4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 4/bundle.36af1f4d2d81155e1b83.js | 2 ++ 4/bundle.36af1f4d2d81155e1b83.js.map | 1 + 4/bundle.f8a15f71b91cb74cedc6.js | 2 -- 4/bundle.f8a15f71b91cb74cedc6.js.map | 1 - 4/index.html | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 4/bundle.36af1f4d2d81155e1b83.js create mode 100644 4/bundle.36af1f4d2d81155e1b83.js.map delete mode 100644 4/bundle.f8a15f71b91cb74cedc6.js delete mode 100644 4/bundle.f8a15f71b91cb74cedc6.js.map diff --git a/4/bundle.36af1f4d2d81155e1b83.js b/4/bundle.36af1f4d2d81155e1b83.js new file mode 100644 index 0000000..e667005 --- /dev/null +++ b/4/bundle.36af1f4d2d81155e1b83.js @@ -0,0 +1,2 @@ +(()=>{var e={484:function(e){e.exports=function(){"use strict";var e=6e4,t=36e5,n="millisecond",i="second",a="minute",r="hour",s="day",o="week",l="month",c="quarter",f="year",d="date",p="Invalid Date",u=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,b={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},_=function(e,t,n){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(n)+e},y={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),i=Math.floor(n/60),a=n%60;return(t<=0?"+":"-")+_(i,2,"0")+":"+_(a,2,"0")},m:function e(t,n){if(t.date()1)return e(s[0])}else{var o=t.name;h[o]=t,a=o}return!i&&a&&(m=a),a||!i&&m},S=function(e,t){if(g(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new k(n)},T=y;T.l=w,T.i=g,T.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var k=function(){function b(e){this.$L=w(e.locale,null,!0),this.parse(e)}var _=b.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(u);if(i){var a=i[2]-1||0,r=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],a,i[3]||1,i[4]||0,i[5]||0,i[6]||0,r)):new Date(i[1],a,i[3]||1,i[4]||0,i[5]||0,i[6]||0,r)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return!(this.$d.toString()===p)},_.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return S(e){var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";function e(e){var t=document.createElement("div");return t.innerHTML=e,t.firstElementChild}function t(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"beforeend";t.insertAdjacentElement(n,e.getElement())}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){for(var n=0;n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&a(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function l(e,t){for(var n=0;n\n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&l(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}(),d=n(484),p=n.n(d),u="MMM DD",v="HH:mm";function b(e,t){return"date"===t?e?p()(e).format(u).toUpperCase():"":e?p()(e).format(v).toUpperCase():""}function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}function y(e,t){for(var n=0;n\n
\n \n
\n Event type icon\n
\n

').concat(f,'

\n
\n

\n ').concat(_,'\n —\n \n

\n

').concat(function(e,t){var n=p()(t).diff(e,"m");return n>1440&&(n="".concat(Math.floor(n/1440),"D ").concat(Math.floor(n/60),"H ").concat(n%60,"M")),n>60&&(n="".concat(Math.floor(n/60),"H ").concat(n%60,"M")),n}(a,s),'

\n
\n

\n € ').concat(n,'\n

\n

Offers:

\n
    \n
  • \n ').concat(function(e){return"".concat(e.map((function(e){return"".concat(e.title," +€  ").concat(e.price,"
    ")})).join(""))}(l),'
    \n
  • \n
\n \n \n
\n ')}(this.obj)}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&y(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}function w(e,t){for(var n=0;n\n
\n
\n \n \n\n
\n
\n Event type\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n
\n\n
\n \n \n \n \n \n \n \n
\n\n
\n \n \n —\n \n \n
\n\n
\n \n \n
\n\n \n \n
\n
\n
\n

Offers

\n\n
\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n
\n

Destination

\n

Geneva is a city in Switzerland that lies at the southern tip of expansive Lac Léman (Lake Geneva). Surrounded by the Alps and Jura mountains, the city has views of dramatic Mont Blanc.

\n\n
\n
\n Event photo\n Event photo\n Event photo\n Event photo\n Event photo\n
\n
\n
\n
\n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&w(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function k(e){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k(e)}function $(e,t){for(var n=0;n\n
\n
\n \n \n\n
\n
\n Event type\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n
\n\n
\n \n \n \n \n \n \n \n
\n\n
\n \n \n —\n \n \n
\n\n
\n \n \n
\n\n \n \n \n
\n
\n
\n

Offers

\n\n
\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n
\n

Destination

\n

Chamonix-Mont-Blanc (usually shortened to Chamonix) is a resort area near the junction of France, Switzerland and Italy. At the base of Mont Blanc, the highest summit in the Alps, it\'s renowned for its skiing.

\n
\n
\n \n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&$(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function M(e){return M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},M(e)}function P(e,t){for(var n=0;nClick New Event to create your first point

'}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&P(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}(),O=[{id:"f81cb09d-8504-4e61-99ea-5e2169a418d3",description:"Paris - a true asian pearl",name:"Paris",pictures:[{src:"https://24.objects.htmlacademy.pro/static/destinations/11.jpg",description:"Paris full of of cozy canteens where you can try the best coffee in the Middle East"}]},{id:"75ae5832-8468-4c17-b2b6-1eec4dbeae36",description:"Chamonix - with a beautiful old town",name:"Chamonix",pictures:[{src:"https://24.objects.htmlacademy.pro/static/destinations/3.jpg",description:"Chamonix famous for its crowded street markets with the best street food in Asia"}]},{id:"e75d5a88-4377-406a-baf8-866561a7f580",description:"Nagasaki - in a middle of Europe",name:"Nagasaki",pictures:[{src:"https://24.objects.htmlacademy.pro/static/destinations/18.jpg",description:"Nagasaki is a beautiful city"},{src:"https://24.objects.htmlacademy.pro/static/destinations/4.jpg",description:"Nagasaki in a middle of Europe"},{src:"https://24.objects.htmlacademy.pro/static/destinations/4.jpg",description:"Nagasaki middle-eastern paradise"},{src:"https://24.objects.htmlacademy.pro/static/destinations/10.jpg",description:"Nagasaki is a beautiful city"}]},{id:"1bdc7e0a-17d6-411e-8ed9-ba413fd7860a",description:"Geneva - a perfect place to stay with a family",name:"Geneva",pictures:[]},{id:"e2225dee-32a6-4ede-865b-d42f35aa30a2",description:"Rome - with an embankment of a mighty river as a centre of attraction",name:"Rome",pictures:[]},{id:"0a26a247-2fc5-45fb-a874-ed85317e3053",description:"",name:"Den Haag",pictures:[]},{id:"9aa8c921-d6b9-459b-8604-03c18f7dfc28",description:"Berlin - with a beautiful old town",name:"Berlin",pictures:[{src:"https://24.objects.htmlacademy.pro/static/destinations/11.jpg",description:"Berlin middle-eastern paradise"},{src:"https://24.objects.htmlacademy.pro/static/destinations/7.jpg",description:"Berlin with a beautiful old town"}]},{id:"46b14717-91f4-47d5-b540-86d6a523ba69",description:"",name:"Monaco",pictures:[]},{id:"55666483-8a52-42fb-adc3-c68bdcfecd0f",description:"Venice - with an embankment of a mighty river as a centre of attraction",name:"Venice",pictures:[{src:"https://24.objects.htmlacademy.pro/static/destinations/14.jpg",description:"Venice famous for its crowded street markets with the best street food in Asia"},{src:"https://24.objects.htmlacademy.pro/static/destinations/18.jpg",description:"Venice with crowded streets"}]},{id:"a7f070d6-1b56-4c9b-975f-61078a860de1",description:"",name:"Frankfurt",pictures:[]}],Z=[{type:"taxi",offers:[{id:"ddc71da3-2662-41b4-88a3-2e4e70810c94",title:"Upgrade to a business class",price:76},{id:"e5f2a8f0-b788-4538-9562-ba819bc5e110",title:"Choose the radio station",price:126},{id:"8af68438-bce3-4ff6-9781-9112a1f40915",title:"Choose temperature",price:199},{id:"9afaec64-fda7-4e90-ab77-d03281cf1fe3",title:"Drive quickly, I'm in a hurry",price:64},{id:"713c26fb-1371-4fc7-9052-346633947f6d",title:"Drive slowly",price:153}]},{type:"bus",offers:[{id:"85602e4e-f4c8-4e9b-b049-303c30e2fd55",title:"Infotainment system",price:71},{id:"2e962c34-b507-45ff-b435-853c760699c0",title:"Order meal",price:187},{id:"ab581f38-7a20-4c3a-83cf-2b7a79c2c538",title:"Choose seats",price:51}]},{type:"train",offers:[{id:"3f5a6dc0-3b8b-4ab2-a3ad-24cfb2c870b8",title:"Book a taxi at the arrival point",price:178},{id:"547aa918-5a19-4afa-8577-e279b9952824",title:"Order a breakfast",price:124},{id:"0359f6f0-9ec1-4be7-8edf-e731b233c3f1",title:"Wake up at a certain time",price:132}]},{type:"flight",offers:[{id:"bcde7424-e148-47ea-a2d7-4b76e4b82535",title:"Choose meal",price:107},{id:"e24d9ced-27d8-4af9-b424-319b350df937",title:"Choose seats",price:143},{id:"6a4657b0-e00d-4aef-85c8-eaf1889297f7",title:"Upgrade to comfort class",price:108},{id:"c892c024-89b9-41f8-bfbc-9f16eeff7aab",title:"Upgrade to business class",price:177},{id:"efac3f93-f9f4-4b11-becf-c81924e79e41",title:"Add luggage",price:184},{id:"70c534d5-5f42-4973-a5b2-0f8330c04ba8",title:"Business lounge",price:194}]},{type:"check-in",offers:[{id:"06e49025-cb13-40f1-b908-d407e40e7a03",title:"Choose the time of check-in",price:70},{id:"1eca0013-44d6-4f60-913b-be3cc92a451f",title:"Choose the time of check-out",price:187},{id:"83f3d48c-cb3f-44e5-80b4-a674920ba8c6",title:"Add breakfast",price:134},{id:"ecf2e614-0070-48d4-99ce-ab895b5910b4",title:"Laundry",price:200},{id:"714695ba-92a5-423c-9bc7-c42827d83fe2",title:"Order a meal from the restaurant",price:196}]},{type:"sightseeing",offers:[]},{type:"ship",offers:[{id:"6337930e-7d99-4805-bf0c-1dc902817817",title:"Choose meal",price:169},{id:"41de9a8d-9e00-4ec1-b4ba-327841c21df7",title:"Choose seats",price:84},{id:"75db0a2b-75d3-4f38-ac08-7a77058182b8",title:"Upgrade to comfort class",price:179},{id:"8223d0e3-7121-4287-aef2-f3600dd6961c",title:"Upgrade to business class",price:177},{id:"f2664b0c-3574-446d-9a30-f7c1093f92b7",title:"Add luggage",price:39},{id:"b3560210-a2ee-4637-af88-f134eef531bf",title:"Business lounge",price:163}]},{type:"drive",offers:[{id:"04ac19c4-ff17-4a5f-a946-0843f5958daa",title:"With automatic transmission",price:80},{id:"02b51d1e-e704-4b0b-b884-7d560704ca45",title:"With air conditioning",price:52}]},{type:"restaurant",offers:[{id:"dca55199-afd4-4ae7-87c6-d47826ee1d73",title:"Choose live music",price:141},{id:"c5b65695-7818-47e0-bd47-c52edb15d383",title:"Choose VIP area",price:68}]}];function D(e){return D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D(e)}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n\n
\n

Amsterdam — Chamonix — Geneva

\n\n

18 — 20 Mar

\n
\n\n

\n Total: € 1230\n

\n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&I(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function Y(e){return Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Y(e)}function W(e,t){for(var n=0;nNew event'}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&W(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function z(e){return z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z(e)}function q(e,t){for(var n=0;n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n \n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&q(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}(),Q=[{id:"1121f8f6-c01f-4b67-aff2-0bcd6c54f1c8",base_price:1473,date_from:"2024-08-25T17:48:09.936Z",date_to:"2024-08-26T08:39:09.936Z",destination:"75ae5832-8468-4c17-b2b6-1eec4dbeae36",is_favorite:!1,offers:["dca55199-afd4-4ae7-87c6-d47826ee1d73","c5b65695-7818-47e0-bd47-c52edb15d383"],type:"restaurant"},{id:"b55e83a4-d765-4144-8e7c-7f690a9b9ab2",base_price:230,date_from:"2024-08-27T17:02:09.936Z",date_to:"2024-08-29T08:41:09.936Z",destination:"1bdc7e0a-17d6-411e-8ed9-ba413fd7860a",is_favorite:!0,offers:["06e49025-cb13-40f1-b908-d407e40e7a03","1eca0013-44d6-4f60-913b-be3cc92a451f","83f3d48c-cb3f-44e5-80b4-a674920ba8c6","ecf2e614-0070-48d4-99ce-ab895b5910b4","714695ba-92a5-423c-9bc7-c42827d83fe2"],type:"check-in"},{id:"f9cfd716-432f-429e-af57-0a656aa0bc36",base_price:5984,date_from:"2024-08-29T21:26:09.936Z",date_to:"2024-08-30T19:54:09.936Z",destination:"9aa8c921-d6b9-459b-8604-03c18f7dfc28",is_favorite:!0,offers:["e24d9ced-27d8-4af9-b424-319b350df937","6a4657b0-e00d-4aef-85c8-eaf1889297f7","c892c024-89b9-41f8-bfbc-9f16eeff7aab","efac3f93-f9f4-4b11-becf-c81924e79e41","70c534d5-5f42-4973-a5b2-0f8330c04ba8"],type:"flight"},{id:"f65bb157-16a4-4af4-a6e6-5c84e0eda7af",base_price:2235,date_from:"2024-08-31T12:57:09.936Z",date_to:"2024-08-31T23:50:09.936Z",destination:"a7f070d6-1b56-4c9b-975f-61078a860de1",is_favorite:!0,offers:["ecf2e614-0070-48d4-99ce-ab895b5910b4","714695ba-92a5-423c-9bc7-c42827d83fe2"],type:"check-in"},{id:"4c9b1cef-c303-4300-9e4d-d46c90f99099",base_price:1556,date_from:"2024-09-02T14:05:09.936Z",date_to:"2024-09-04T03:49:09.936Z",destination:"55666483-8a52-42fb-adc3-c68bdcfecd0f",is_favorite:!0,offers:["c5b65695-7818-47e0-bd47-c52edb15d383"],type:"restaurant"},{id:"5644e3db-27d0-4d57-b7b0-e0d47643fd90",base_price:2799,date_from:"2024-09-05T01:38:09.936Z",date_to:"2024-09-07T02:00:09.936Z",destination:"e2225dee-32a6-4ede-865b-d42f35aa30a2",is_favorite:!0,offers:[],type:"sightseeing"},{id:"6016ecbe-acd6-4aea-aa64-608ca70eda00",base_price:3255,date_from:"2024-09-08T23:40:09.936Z",date_to:"2024-09-10T12:19:09.936Z",destination:"55666483-8a52-42fb-adc3-c68bdcfecd0f",is_favorite:!0,offers:["0359f6f0-9ec1-4be7-8edf-e731b233c3f1"],type:"train"},{id:"fde8f93c-b837-44d9-9abb-1e30f92023bc",base_price:6641,date_from:"2024-09-10T20:59:09.936Z",date_to:"2024-09-12T19:00:09.936Z",destination:"0a26a247-2fc5-45fb-a874-ed85317e3053",is_favorite:!0,offers:["85602e4e-f4c8-4e9b-b049-303c30e2fd55","2e962c34-b507-45ff-b435-853c760699c0","ab581f38-7a20-4c3a-83cf-2b7a79c2c538"],type:"bus"},{id:"97b4033b-0a17-48a9-a4ea-ff47bb640a53",base_price:2896,date_from:"2024-09-14T12:12:09.936Z",date_to:"2024-09-16T03:05:09.936Z",destination:"e75d5a88-4377-406a-baf8-866561a7f580",is_favorite:!0,offers:[],type:"taxi"},{id:"2cd8aa03-73f5-48e5-94b6-4a8807451b01",base_price:6658,date_from:"2024-09-17T13:37:09.936Z",date_to:"2024-09-17T22:01:09.936Z",destination:"f81cb09d-8504-4e61-99ea-5e2169a418d3",is_favorite:!0,offers:["85602e4e-f4c8-4e9b-b049-303c30e2fd55","2e962c34-b507-45ff-b435-853c760699c0","ab581f38-7a20-4c3a-83cf-2b7a79c2c538"],type:"bus"},{id:"ed6599d7-5433-4a34-b07d-a314b1c78072",base_price:1629,date_from:"2024-09-18T21:17:09.936Z",date_to:"2024-09-20T01:20:09.936Z",destination:"e2225dee-32a6-4ede-865b-d42f35aa30a2",is_favorite:!0,offers:["9afaec64-fda7-4e90-ab77-d03281cf1fe3","713c26fb-1371-4fc7-9052-346633947f6d"],type:"taxi"},{id:"8ddcbd54-41c2-49b4-82b6-d9ccb8e291c7",base_price:1498,date_from:"2024-09-21T18:11:09.936Z",date_to:"2024-09-22T03:31:09.936Z",destination:"f81cb09d-8504-4e61-99ea-5e2169a418d3",is_favorite:!0,offers:["ecf2e614-0070-48d4-99ce-ab895b5910b4","714695ba-92a5-423c-9bc7-c42827d83fe2"],type:"check-in"},{id:"c7ffd583-bcef-46b4-a396-3b39434b945e",base_price:1102,date_from:"2024-09-23T14:38:09.936Z",date_to:"2024-09-23T21:30:09.936Z",destination:"0a26a247-2fc5-45fb-a874-ed85317e3053",is_favorite:!0,offers:["41de9a8d-9e00-4ec1-b4ba-327841c21df7","75db0a2b-75d3-4f38-ac08-7a77058182b8","8223d0e3-7121-4287-aef2-f3600dd6961c","f2664b0c-3574-446d-9a30-f7c1093f92b7","b3560210-a2ee-4637-af88-f134eef531bf"],type:"ship"},{id:"b5cfc870-2437-4313-af6f-e3140572186e",base_price:7682,date_from:"2024-09-25T07:02:09.936Z",date_to:"2024-09-25T14:08:09.936Z",destination:"75ae5832-8468-4c17-b2b6-1eec4dbeae36",is_favorite:!0,offers:["06e49025-cb13-40f1-b908-d407e40e7a03","1eca0013-44d6-4f60-913b-be3cc92a451f","83f3d48c-cb3f-44e5-80b4-a674920ba8c6","ecf2e614-0070-48d4-99ce-ab895b5910b4","714695ba-92a5-423c-9bc7-c42827d83fe2"],type:"check-in"},{id:"47b57cdf-0772-4cb9-917f-fe765bf11559",base_price:1237,date_from:"2024-09-27T04:04:09.936Z",date_to:"2024-09-27T10:29:09.936Z",destination:"75ae5832-8468-4c17-b2b6-1eec4dbeae36",is_favorite:!0,offers:[],type:"sightseeing"},{id:"6ffdcdb9-5211-485d-93a1-77669cf42ee7",base_price:3151,date_from:"2024-09-28T08:33:09.936Z",date_to:"2024-09-29T11:56:09.936Z",destination:"9aa8c921-d6b9-459b-8604-03c18f7dfc28",is_favorite:!0,offers:["1eca0013-44d6-4f60-913b-be3cc92a451f","83f3d48c-cb3f-44e5-80b4-a674920ba8c6","ecf2e614-0070-48d4-99ce-ab895b5910b4","714695ba-92a5-423c-9bc7-c42827d83fe2"],type:"check-in"},{id:"4e4ad084-a156-4c6f-a1de-643f4a522d6b",base_price:7368,date_from:"2024-09-29T22:36:09.936Z",date_to:"2024-10-01T22:02:09.936Z",destination:"e75d5a88-4377-406a-baf8-866561a7f580",is_favorite:!1,offers:["ddc71da3-2662-41b4-88a3-2e4e70810c94","e5f2a8f0-b788-4538-9562-ba819bc5e110","8af68438-bce3-4ff6-9781-9112a1f40915","9afaec64-fda7-4e90-ab77-d03281cf1fe3","713c26fb-1371-4fc7-9052-346633947f6d"],type:"taxi"},{id:"33bf674d-7de0-4696-b002-acd599bfe133",base_price:5979,date_from:"2024-10-03T13:01:09.936Z",date_to:"2024-10-05T13:38:09.936Z",destination:"a7f070d6-1b56-4c9b-975f-61078a860de1",is_favorite:!0,offers:[],type:"sightseeing"},{id:"9db58d61-7542-4864-a426-7fcb5d6ccc1a",base_price:9698,date_from:"2024-10-07T00:12:09.936Z",date_to:"2024-10-08T01:59:09.936Z",destination:"9aa8c921-d6b9-459b-8604-03c18f7dfc28",is_favorite:!0,offers:["0359f6f0-9ec1-4be7-8edf-e731b233c3f1"],type:"train"},{id:"bb600ad7-ba0f-46bd-af81-7542e15602a9",base_price:6783,date_from:"2024-10-09T08:25:09.936Z",date_to:"2024-10-09T21:56:09.936Z",destination:"e2225dee-32a6-4ede-865b-d42f35aa30a2",is_favorite:!0,offers:[],type:"restaurant"},{id:"f257e4c8-4968-409d-9941-aed5882ad441",base_price:6074,date_from:"2024-10-10T23:53:09.936Z",date_to:"2024-10-12T04:35:09.936Z",destination:"1bdc7e0a-17d6-411e-8ed9-ba413fd7860a",is_favorite:!0,offers:["dca55199-afd4-4ae7-87c6-d47826ee1d73","c5b65695-7818-47e0-bd47-c52edb15d383"],type:"restaurant"},{id:"725687b3-8daf-4170-b9cf-74a400fc52ef",base_price:4521,date_from:"2024-10-14T00:57:09.936Z",date_to:"2024-10-15T05:36:09.936Z",destination:"1bdc7e0a-17d6-411e-8ed9-ba413fd7860a",is_favorite:!1,offers:["9afaec64-fda7-4e90-ab77-d03281cf1fe3","713c26fb-1371-4fc7-9052-346633947f6d"],type:"taxi"},{id:"ed6eef32-70f5-4085-9dc1-1e42a50e2053",base_price:2455,date_from:"2024-10-16T07:38:09.936Z",date_to:"2024-10-17T14:19:09.936Z",destination:"e75d5a88-4377-406a-baf8-866561a7f580",is_favorite:!0,offers:["6a4657b0-e00d-4aef-85c8-eaf1889297f7","c892c024-89b9-41f8-bfbc-9f16eeff7aab","efac3f93-f9f4-4b11-becf-c81924e79e41","70c534d5-5f42-4973-a5b2-0f8330c04ba8"],type:"flight"},{id:"124e65f1-ae50-4ff9-86e7-ef7b8d4cd7e2",base_price:102,date_from:"2024-10-18T20:15:09.936Z",date_to:"2024-10-20T18:08:09.936Z",destination:"46b14717-91f4-47d5-b540-86d6a523ba69",is_favorite:!0,offers:[],type:"sightseeing"},{id:"872ea25a-ed79-4c0f-b1e6-8b95bfdf43bc",base_price:3452,date_from:"2024-10-21T06:19:09.936Z",date_to:"2024-10-22T15:40:09.936Z",destination:"46b14717-91f4-47d5-b540-86d6a523ba69",is_favorite:!1,offers:[],type:"sightseeing"}].map((function(e){return{id:e.id,basePrice:e.base_price,dateFrom:e.date_from,dateTo:e.date_to,destination:e.destination,isFavorite:e.is_favorite,offers:e.offers,type:e.type}})),K=document.querySelector(".trip-main"),X=document.querySelector(".trip-events"),ee=document.querySelector(".trip-controls__filters");t(new U,K,"afterbegin"),t(new V,K),t(new R,ee),new L({listContainer:X,pointsModel:Q}).init()})()})(); +//# sourceMappingURL=bundle.36af1f4d2d81155e1b83.js.map \ No newline at end of file diff --git a/4/bundle.36af1f4d2d81155e1b83.js.map b/4/bundle.36af1f4d2d81155e1b83.js.map new file mode 100644 index 0000000..605cbaa --- /dev/null +++ b/4/bundle.36af1f4d2d81155e1b83.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bundle.36af1f4d2d81155e1b83.js","mappings":"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","sources":["webpack://big-trip/./node_modules/dayjs/dayjs.min.js","webpack://big-trip/webpack/bootstrap","webpack://big-trip/webpack/runtime/compat get default export","webpack://big-trip/webpack/runtime/define property getters","webpack://big-trip/webpack/runtime/hasOwnProperty shorthand","webpack://big-trip/./src/render.js","webpack://big-trip/./src/view/sort-view.js","webpack://big-trip/./src/view/trip-events-list-view.js","webpack://big-trip/./src/utils.js","webpack://big-trip/./src/view/event-item-view.js","webpack://big-trip/./src/view/add-new-point-view.js","webpack://big-trip/./src/view/edit-poit-view.js","webpack://big-trip/./src/view/trip-events-message-view.js","webpack://big-trip/./src/mock/destionations.js","webpack://big-trip/./src/mock/offers.js","webpack://big-trip/./src/presenter/list-presenter.js","webpack://big-trip/./src/view/section-trip-info-view.js","webpack://big-trip/./src/view/new-event-button-view.js","webpack://big-trip/./src/view/trip-filters-form-view.js","webpack://big-trip/./src/model/points-model.js","webpack://big-trip/./src/mock/points.js","webpack://big-trip/./src/main.js"],"sourcesContent":["!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){\"use strict\";var t=1e3,e=6e4,n=36e5,r=\"millisecond\",i=\"second\",s=\"minute\",u=\"hour\",a=\"day\",o=\"week\",f=\"month\",h=\"quarter\",c=\"year\",d=\"date\",l=\"Invalid Date\",$=/^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/,y=/\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),ordinal:function(t){var e=[\"th\",\"st\",\"nd\",\"rd\"],n=t%100;return\"[\"+t+(e[(n-20)%10]||e[n]||e[0])+\"]\"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:\"\"+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?\"+\":\"-\")+m(r,2,\"0\")+\":\"+m(i,2,\"0\")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},w=function(t,e){if(p(t))return t.clone();var n=\"object\"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},O=v;O.l=S,O.i=p,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=S(t.locale,null,!0),this.parse(t)}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if(\"string\"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||\"0\").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return O},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return w(t) {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","const RenderPosition = {\n BEFOREBEGIN: 'beforebegin',\n AFTERBEGIN: 'afterbegin',\n BEFOREEND: 'beforeend',\n AFTEREND: 'afterend',\n};\n\n/**\n * Creates an HTML-element based on given template-string.\n *\n * @param {string} template - Template-string for new element.\n * @returns {HTMLElement} - Created element.\n */\nfunction createElement(template) {\n const newElement = document.createElement('div');\n newElement.innerHTML = template;\n\n return newElement.firstElementChild;\n}\n\n/**\n * Render component in container on given position.\n *\n * @param {Object} component - Component to be rendered.\n * @param {HTMLElement} container - Container where component will be rendered.\n * @param {string} [place=RenderPosition.BEFOREEND] - Place where component will be rendered.\n * @return {void}\n */\nfunction render(component, container, place = RenderPosition.BEFOREEND) {\n container.insertAdjacentElement(place, component.getElement());\n}\n\nexport {RenderPosition, createElement, render};\n","import {createElement} from '../render.js';\n\nfunction createSortButtonTemplate() {\n return (\n `
\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
`\n );\n}\n\nexport default class SortButtonView {\n getTemplate() {\n return createSortButtonTemplate();\n }\n\n getElement() {\n if (!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n","import {createElement} from '../render.js';\n\nfunction createTripEventListTemplate() {\n return (`\n
    \n `);\n}\n\nexport default class TripEventListView {\n getTemplate() {\n return createTripEventListTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n","import dayjs from 'dayjs';\n\n/**\n * Returns a random element from the given array.\n * @param {Array} items - Array of any type of elements.\n * @returns {any} - Random element from the array.\n */\nfunction getRandomArrayElement(items) {\n return items[Math.floor(Math.random() * items.length)];\n}\n\nconst DATE_FORMAT = 'MMM DD';\nconst TIME_FORMAT = 'HH:mm';\n\n/**\n * Returns a humanized representation of a given due date.\n * @param {string} dueDate - Due date in ISO format.\n * @returns {string} - Humanized representation of given due date, or empty string if due date is not given.\n */\nfunction humanizeEventDate(eventDate, format) {\n if (format === 'date') {\n return eventDate ? dayjs(eventDate).format(DATE_FORMAT).toUpperCase() : '';\n }\n return eventDate ? dayjs(eventDate).format(TIME_FORMAT).toUpperCase() : '';\n}\n\nfunction diffTime(startTime, endTime) {\n let time = dayjs(endTime).diff(startTime, 'm');\n if (time > 1440) {\n time = `${Math.floor(time / 1440)}D ${Math.floor(time / 60)}H ${time % 60}M`;\n }\n if (time > 60) {\n time = `${Math.floor(time / 60)}H ${time % 60}M`;\n }\n return time;\n}\n\nexport {getRandomArrayElement, humanizeEventDate, diffTime};\n","import {createElement} from '../render.js';\nimport {humanizeEventDate, diffTime} from '../utils.js';\n\nfunction createOffersTemplate(offers) {\n return `${offers.map((offer) =>`${offer.title} +€  ${offer.price}
    `).join('')}`;\n}\n\n\nfunction createEventItemTemplate(obj) {\n const {basePrice = obj.basePrice, dateFrom = obj.dateFrom, dateTo = obj.dateTo, offers = obj.offers, type = obj.basePrice, destinationPicture = obj.destinationPicture} = obj;\n\n const date = humanizeEventDate(dateFrom, 'date');\n const startTime = humanizeEventDate(dateFrom);\n const endTime = humanizeEventDate(dateTo);\n\n return (\n `
  • \n
    \n \n
    \n \"Event\n
    \n

    ${type}

    \n
    \n

    \n ${startTime}\n —\n \n

    \n

    ${diffTime(dateFrom, dateTo)}

    \n
    \n

    \n € ${basePrice}\n

    \n

    Offers:

    \n
      \n
    • \n ${createOffersTemplate(offers)}\n
    • \n
    \n \n \n
    \n
  • `\n );\n}\n\nexport default class EventItemView {\n constructor({obj}) {\n this.obj = obj;\n }\n\n getTemplate() {\n return createEventItemTemplate(this.obj);\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n","import {createElement} from '../render.js';\n\nfunction createAddNewPointTemplate() {\n return `
    \n
    \n
    \n \n \n\n
    \n
    \n Event type\n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n
    \n
    \n
    \n\n
    \n \n \n \n \n \n \n \n
    \n\n
    \n \n \n —\n \n \n
    \n\n
    \n \n \n
    \n\n \n \n
    \n
    \n
    \n

    Offers

    \n\n
    \n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n
    \n
    \n\n
    \n

    Destination

    \n

    Geneva is a city in Switzerland that lies at the southern tip of expansive Lac Léman (Lake Geneva). Surrounded by the Alps and Jura mountains, the city has views of dramatic Mont Blanc.

    \n\n
    \n
    \n \"Event\n \"Event\n \"Event\n \"Event\n \"Event\n
    \n
    \n
    \n
    \n
    `;\n}\n\nexport default class AddNewPointView {\n getTemplate() {\n return createAddNewPointTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n","import {createElement} from '../render.js';\n\nfunction createEditPointTemplate() {\n return (`\n
    \n
    \n
    \n \n \n\n
    \n
    \n Event type\n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n
    \n
    \n
    \n\n
    \n \n \n \n \n \n \n \n
    \n\n
    \n \n \n —\n \n \n
    \n\n
    \n \n \n
    \n\n \n \n \n
    \n
    \n
    \n

    Offers

    \n\n
    \n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n
    \n
    \n\n
    \n

    Destination

    \n

    Chamonix-Mont-Blanc (usually shortened to Chamonix) is a resort area near the junction of France, Switzerland and Italy. At the base of Mont Blanc, the highest summit in the Alps, it's renowned for its skiing.

    \n
    \n
    \n
    \n `);\n}\n\nexport default class EditPointView {\n getTemplate() {\n return createEditPointTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n\n\n","import {createElement} from '../render.js';\n\nfunction createTripEventsMessageTemplate() {\n return '

    Click New Event to create your first point

    ';\n}\n\nexport default class TripEventsMessage {\n getTemplate() {\n return createTripEventsMessageTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n\n\n","const destionations = [\n {\n 'id': 'f81cb09d-8504-4e61-99ea-5e2169a418d3',\n 'description': 'Paris - a true asian pearl',\n 'name': 'Paris',\n 'pictures': [\n {\n 'src': 'https://24.objects.htmlacademy.pro/static/destinations/11.jpg',\n 'description': 'Paris full of of cozy canteens where you can try the best coffee in the Middle East'\n }\n ]\n },\n {\n 'id': '75ae5832-8468-4c17-b2b6-1eec4dbeae36',\n 'description': 'Chamonix - with a beautiful old town',\n 'name': 'Chamonix',\n 'pictures': [\n {\n 'src': 'https://24.objects.htmlacademy.pro/static/destinations/3.jpg',\n 'description': 'Chamonix famous for its crowded street markets with the best street food in Asia'\n }\n ]\n },\n {\n 'id': 'e75d5a88-4377-406a-baf8-866561a7f580',\n 'description': 'Nagasaki - in a middle of Europe',\n 'name': 'Nagasaki',\n 'pictures': [\n {\n 'src': 'https://24.objects.htmlacademy.pro/static/destinations/18.jpg',\n 'description': 'Nagasaki is a beautiful city'\n },\n {\n 'src': 'https://24.objects.htmlacademy.pro/static/destinations/4.jpg',\n 'description': 'Nagasaki in a middle of Europe'\n },\n {\n 'src': 'https://24.objects.htmlacademy.pro/static/destinations/4.jpg',\n 'description': 'Nagasaki middle-eastern paradise'\n },\n {\n 'src': 'https://24.objects.htmlacademy.pro/static/destinations/10.jpg',\n 'description': 'Nagasaki is a beautiful city'\n }\n ]\n },\n {\n 'id': '1bdc7e0a-17d6-411e-8ed9-ba413fd7860a',\n 'description': 'Geneva - a perfect place to stay with a family',\n 'name': 'Geneva',\n 'pictures': []\n },\n {\n 'id': 'e2225dee-32a6-4ede-865b-d42f35aa30a2',\n 'description': 'Rome - with an embankment of a mighty river as a centre of attraction',\n 'name': 'Rome',\n 'pictures': []\n },\n {\n 'id': '0a26a247-2fc5-45fb-a874-ed85317e3053',\n 'description': '',\n 'name': 'Den Haag',\n 'pictures': []\n },\n {\n 'id': '9aa8c921-d6b9-459b-8604-03c18f7dfc28',\n 'description': 'Berlin - with a beautiful old town',\n 'name': 'Berlin',\n 'pictures': [\n {\n 'src': 'https://24.objects.htmlacademy.pro/static/destinations/11.jpg',\n 'description': 'Berlin middle-eastern paradise'\n },\n {\n 'src': 'https://24.objects.htmlacademy.pro/static/destinations/7.jpg',\n 'description': 'Berlin with a beautiful old town'\n }\n ]\n },\n {\n 'id': '46b14717-91f4-47d5-b540-86d6a523ba69',\n 'description': '',\n 'name': 'Monaco',\n 'pictures': []\n },\n {\n 'id': '55666483-8a52-42fb-adc3-c68bdcfecd0f',\n 'description': 'Venice - with an embankment of a mighty river as a centre of attraction',\n 'name': 'Venice',\n 'pictures': [\n {\n 'src': 'https://24.objects.htmlacademy.pro/static/destinations/14.jpg',\n 'description': 'Venice famous for its crowded street markets with the best street food in Asia'\n },\n {\n 'src': 'https://24.objects.htmlacademy.pro/static/destinations/18.jpg',\n 'description': 'Venice with crowded streets'\n }\n ]\n },\n {\n 'id': 'a7f070d6-1b56-4c9b-975f-61078a860de1',\n 'description': '',\n 'name': 'Frankfurt',\n 'pictures': []\n }\n];\n\n\nexport {destionations};\n","const offers = [\n {\n 'type': 'taxi',\n 'offers': [\n {\n 'id': 'ddc71da3-2662-41b4-88a3-2e4e70810c94',\n 'title': 'Upgrade to a business class',\n 'price': 76\n },\n {\n 'id': 'e5f2a8f0-b788-4538-9562-ba819bc5e110',\n 'title': 'Choose the radio station',\n 'price': 126\n },\n {\n 'id': '8af68438-bce3-4ff6-9781-9112a1f40915',\n 'title': 'Choose temperature',\n 'price': 199\n },\n {\n 'id': '9afaec64-fda7-4e90-ab77-d03281cf1fe3',\n 'title': 'Drive quickly, I\\'m in a hurry',\n 'price': 64\n },\n {\n 'id': '713c26fb-1371-4fc7-9052-346633947f6d',\n 'title': 'Drive slowly',\n 'price': 153\n }\n ]\n },\n {\n 'type': 'bus',\n 'offers': [\n {\n 'id': '85602e4e-f4c8-4e9b-b049-303c30e2fd55',\n 'title': 'Infotainment system',\n 'price': 71\n },\n {\n 'id': '2e962c34-b507-45ff-b435-853c760699c0',\n 'title': 'Order meal',\n 'price': 187\n },\n {\n 'id': 'ab581f38-7a20-4c3a-83cf-2b7a79c2c538',\n 'title': 'Choose seats',\n 'price': 51\n }\n ]\n },\n {\n 'type': 'train',\n 'offers': [\n {\n 'id': '3f5a6dc0-3b8b-4ab2-a3ad-24cfb2c870b8',\n 'title': 'Book a taxi at the arrival point',\n 'price': 178\n },\n {\n 'id': '547aa918-5a19-4afa-8577-e279b9952824',\n 'title': 'Order a breakfast',\n 'price': 124\n },\n {\n 'id': '0359f6f0-9ec1-4be7-8edf-e731b233c3f1',\n 'title': 'Wake up at a certain time',\n 'price': 132\n }\n ]\n },\n {\n 'type': 'flight',\n 'offers': [\n {\n 'id': 'bcde7424-e148-47ea-a2d7-4b76e4b82535',\n 'title': 'Choose meal',\n 'price': 107\n },\n {\n 'id': 'e24d9ced-27d8-4af9-b424-319b350df937',\n 'title': 'Choose seats',\n 'price': 143\n },\n {\n 'id': '6a4657b0-e00d-4aef-85c8-eaf1889297f7',\n 'title': 'Upgrade to comfort class',\n 'price': 108\n },\n {\n 'id': 'c892c024-89b9-41f8-bfbc-9f16eeff7aab',\n 'title': 'Upgrade to business class',\n 'price': 177\n },\n {\n 'id': 'efac3f93-f9f4-4b11-becf-c81924e79e41',\n 'title': 'Add luggage',\n 'price': 184\n },\n {\n 'id': '70c534d5-5f42-4973-a5b2-0f8330c04ba8',\n 'title': 'Business lounge',\n 'price': 194\n }\n ]\n },\n {\n 'type': 'check-in',\n 'offers': [\n {\n 'id': '06e49025-cb13-40f1-b908-d407e40e7a03',\n 'title': 'Choose the time of check-in',\n 'price': 70\n },\n {\n 'id': '1eca0013-44d6-4f60-913b-be3cc92a451f',\n 'title': 'Choose the time of check-out',\n 'price': 187\n },\n {\n 'id': '83f3d48c-cb3f-44e5-80b4-a674920ba8c6',\n 'title': 'Add breakfast',\n 'price': 134\n },\n {\n 'id': 'ecf2e614-0070-48d4-99ce-ab895b5910b4',\n 'title': 'Laundry',\n 'price': 200\n },\n {\n 'id': '714695ba-92a5-423c-9bc7-c42827d83fe2',\n 'title': 'Order a meal from the restaurant',\n 'price': 196\n }\n ]\n },\n {\n 'type': 'sightseeing',\n 'offers': []\n },\n {\n 'type': 'ship',\n 'offers': [\n {\n 'id': '6337930e-7d99-4805-bf0c-1dc902817817',\n 'title': 'Choose meal',\n 'price': 169\n },\n {\n 'id': '41de9a8d-9e00-4ec1-b4ba-327841c21df7',\n 'title': 'Choose seats',\n 'price': 84\n },\n {\n 'id': '75db0a2b-75d3-4f38-ac08-7a77058182b8',\n 'title': 'Upgrade to comfort class',\n 'price': 179\n },\n {\n 'id': '8223d0e3-7121-4287-aef2-f3600dd6961c',\n 'title': 'Upgrade to business class',\n 'price': 177\n },\n {\n 'id': 'f2664b0c-3574-446d-9a30-f7c1093f92b7',\n 'title': 'Add luggage',\n 'price': 39\n },\n {\n 'id': 'b3560210-a2ee-4637-af88-f134eef531bf',\n 'title': 'Business lounge',\n 'price': 163\n }\n ]\n },\n {\n 'type': 'drive',\n 'offers': [\n {\n 'id': '04ac19c4-ff17-4a5f-a946-0843f5958daa',\n 'title': 'With automatic transmission',\n 'price': 80\n },\n {\n 'id': '02b51d1e-e704-4b0b-b884-7d560704ca45',\n 'title': 'With air conditioning',\n 'price': 52\n }\n ]\n },\n {\n 'type': 'restaurant',\n 'offers': [\n {\n 'id': 'dca55199-afd4-4ae7-87c6-d47826ee1d73',\n 'title': 'Choose live music',\n 'price': 141\n },\n {\n 'id': 'c5b65695-7818-47e0-bd47-c52edb15d383',\n 'title': 'Choose VIP area',\n 'price': 68\n }\n ]\n }\n];\n\nexport {offers};\n","import { render } from '../render.js';\n\nimport SortButtonView from '../view/sort-view.js';\nimport TripEventListView from '../view/trip-events-list-view.js';\nimport EventItemView from '../view/event-item-view.js';\nimport AddNewPointView from '../view/add-new-point-view.js';\nimport EditPointView from '../view/edit-poit-view.js';\nimport TripEventsMessage from '../view/trip-events-message-view.js';\n\nimport { destionations } from '../mock/destionations.js';\nimport { offers } from '../mock/offers.js';\n\nexport default class ListPresenter {\n listComponent = new TripEventListView();\n\n constructor({ listContainer, pointsModel}) {\n this.listContainer = listContainer;\n this.pointsModel = pointsModel;\n this.destionations = destionations;\n this.offers = offers;\n }\n\n init() {\n this.listPoints = [...this.pointsModel];\n\n render(new SortButtonView(), this.listContainer);\n render(new AddNewPointView(), this.listContainer);\n render(new EditPointView(), this.listContainer);\n render(this.listComponent, this.listContainer);\n\n for (let i = 0; i < this.listPoints.length; i++) { // Создание элементов в списке\n this.pointsModel.forEach((item) => { // Создание элементов в списке\n const destination = destionations.find((dest) => dest.id === item.destination);\n const offersItems = offers.find((offer) => offer.type === item.type);\n const obj = {\n basePrice: item.basePrice,\n dateFrom: item.dateFrom,\n dateTo: item.dateTo,\n destination: destination.name,\n isFavorite: item.isFavorite,\n offers: offersItems.offers.map((offer) => ({title: offer.title, price: offer.price, id: offer.id})),\n type: item.type,\n destinationPicture: `./img/icons/${offersItems.type}.png`,\n };\n render (new EventItemView({obj}), this.listComponent.getElement());\n });\n }\n\n render(new TripEventsMessage(), this.listContainer);\n }\n}\n","import {createElement} from '../render.js';\n\nfunction createSectionTripInfoTemplate() {\n return `
    \n
    \n

    Amsterdam — Chamonix — Geneva

    \n\n

    18 — 20 Mar

    \n
    \n\n

    \n Total: € 1230\n

    \n
    `;\n}\n\nexport default class SectionTripInfoView {\n getTemplate() {\n return createSectionTripInfoTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n\n\n","import {createElement} from '../render.js';\n\nfunction createNewEventButtonTemplate() {\n return '';\n}\n\nexport default class NewEventButtonView {\n\n getTemplate() {\n return createNewEventButtonTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n","import {createElement} from '../render.js';\n\nfunction createTripFiltersFormTemplate() {\n return `
    \n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n \n
    `;\n}\n\nexport default class TripFiltersFormView {\n getTemplate() {\n return createTripFiltersFormTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n\n\n","import {points} from '../mock/points.js';\n\n\nconst pointsModel = points.map((item) => (\n {\n id: item.id,\n basePrice: item.base_price,\n dateFrom: item.date_from,\n dateTo: item.date_to,\n destination: item.destination,\n isFavorite: item.is_favorite,\n offers:item.offers,\n type: item.type\n }\n)\n);\n\n\nexport {pointsModel};\n","const points = [\n {\n 'id': '1121f8f6-c01f-4b67-aff2-0bcd6c54f1c8',\n 'base_price': 1473,\n 'date_from': '2024-08-25T17:48:09.936Z',\n 'date_to': '2024-08-26T08:39:09.936Z',\n 'destination': '75ae5832-8468-4c17-b2b6-1eec4dbeae36',\n 'is_favorite': false,\n 'offers': [\n 'dca55199-afd4-4ae7-87c6-d47826ee1d73',\n 'c5b65695-7818-47e0-bd47-c52edb15d383'\n ],\n 'type': 'restaurant'\n },\n {\n 'id': 'b55e83a4-d765-4144-8e7c-7f690a9b9ab2',\n 'base_price': 230,\n 'date_from': '2024-08-27T17:02:09.936Z',\n 'date_to': '2024-08-29T08:41:09.936Z',\n 'destination': '1bdc7e0a-17d6-411e-8ed9-ba413fd7860a',\n 'is_favorite': true,\n 'offers': [\n '06e49025-cb13-40f1-b908-d407e40e7a03',\n '1eca0013-44d6-4f60-913b-be3cc92a451f',\n '83f3d48c-cb3f-44e5-80b4-a674920ba8c6',\n 'ecf2e614-0070-48d4-99ce-ab895b5910b4',\n '714695ba-92a5-423c-9bc7-c42827d83fe2'\n ],\n 'type': 'check-in'\n },\n {\n 'id': 'f9cfd716-432f-429e-af57-0a656aa0bc36',\n 'base_price': 5984,\n 'date_from': '2024-08-29T21:26:09.936Z',\n 'date_to': '2024-08-30T19:54:09.936Z',\n 'destination': '9aa8c921-d6b9-459b-8604-03c18f7dfc28',\n 'is_favorite': true,\n 'offers': [\n 'e24d9ced-27d8-4af9-b424-319b350df937',\n '6a4657b0-e00d-4aef-85c8-eaf1889297f7',\n 'c892c024-89b9-41f8-bfbc-9f16eeff7aab',\n 'efac3f93-f9f4-4b11-becf-c81924e79e41',\n '70c534d5-5f42-4973-a5b2-0f8330c04ba8'\n ],\n 'type': 'flight'\n },\n {\n 'id': 'f65bb157-16a4-4af4-a6e6-5c84e0eda7af',\n 'base_price': 2235,\n 'date_from': '2024-08-31T12:57:09.936Z',\n 'date_to': '2024-08-31T23:50:09.936Z',\n 'destination': 'a7f070d6-1b56-4c9b-975f-61078a860de1',\n 'is_favorite': true,\n 'offers': [\n 'ecf2e614-0070-48d4-99ce-ab895b5910b4',\n '714695ba-92a5-423c-9bc7-c42827d83fe2'\n ],\n 'type': 'check-in'\n },\n {\n 'id': '4c9b1cef-c303-4300-9e4d-d46c90f99099',\n 'base_price': 1556,\n 'date_from': '2024-09-02T14:05:09.936Z',\n 'date_to': '2024-09-04T03:49:09.936Z',\n 'destination': '55666483-8a52-42fb-adc3-c68bdcfecd0f',\n 'is_favorite': true,\n 'offers': [\n 'c5b65695-7818-47e0-bd47-c52edb15d383'\n ],\n 'type': 'restaurant'\n },\n {\n 'id': '5644e3db-27d0-4d57-b7b0-e0d47643fd90',\n 'base_price': 2799,\n 'date_from': '2024-09-05T01:38:09.936Z',\n 'date_to': '2024-09-07T02:00:09.936Z',\n 'destination': 'e2225dee-32a6-4ede-865b-d42f35aa30a2',\n 'is_favorite': true,\n 'offers': [],\n 'type': 'sightseeing'\n },\n {\n 'id': '6016ecbe-acd6-4aea-aa64-608ca70eda00',\n 'base_price': 3255,\n 'date_from': '2024-09-08T23:40:09.936Z',\n 'date_to': '2024-09-10T12:19:09.936Z',\n 'destination': '55666483-8a52-42fb-adc3-c68bdcfecd0f',\n 'is_favorite': true,\n 'offers': [\n '0359f6f0-9ec1-4be7-8edf-e731b233c3f1'\n ],\n 'type': 'train'\n },\n {\n 'id': 'fde8f93c-b837-44d9-9abb-1e30f92023bc',\n 'base_price': 6641,\n 'date_from': '2024-09-10T20:59:09.936Z',\n 'date_to': '2024-09-12T19:00:09.936Z',\n 'destination': '0a26a247-2fc5-45fb-a874-ed85317e3053',\n 'is_favorite': true,\n 'offers': [\n '85602e4e-f4c8-4e9b-b049-303c30e2fd55',\n '2e962c34-b507-45ff-b435-853c760699c0',\n 'ab581f38-7a20-4c3a-83cf-2b7a79c2c538'\n ],\n 'type': 'bus'\n },\n {\n 'id': '97b4033b-0a17-48a9-a4ea-ff47bb640a53',\n 'base_price': 2896,\n 'date_from': '2024-09-14T12:12:09.936Z',\n 'date_to': '2024-09-16T03:05:09.936Z',\n 'destination': 'e75d5a88-4377-406a-baf8-866561a7f580',\n 'is_favorite': true,\n 'offers': [],\n 'type': 'taxi'\n },\n {\n 'id': '2cd8aa03-73f5-48e5-94b6-4a8807451b01',\n 'base_price': 6658,\n 'date_from': '2024-09-17T13:37:09.936Z',\n 'date_to': '2024-09-17T22:01:09.936Z',\n 'destination': 'f81cb09d-8504-4e61-99ea-5e2169a418d3',\n 'is_favorite': true,\n 'offers': [\n '85602e4e-f4c8-4e9b-b049-303c30e2fd55',\n '2e962c34-b507-45ff-b435-853c760699c0',\n 'ab581f38-7a20-4c3a-83cf-2b7a79c2c538'\n ],\n 'type': 'bus'\n },\n {\n 'id': 'ed6599d7-5433-4a34-b07d-a314b1c78072',\n 'base_price': 1629,\n 'date_from': '2024-09-18T21:17:09.936Z',\n 'date_to': '2024-09-20T01:20:09.936Z',\n 'destination': 'e2225dee-32a6-4ede-865b-d42f35aa30a2',\n 'is_favorite': true,\n 'offers': [\n '9afaec64-fda7-4e90-ab77-d03281cf1fe3',\n '713c26fb-1371-4fc7-9052-346633947f6d'\n ],\n 'type': 'taxi'\n },\n {\n 'id': '8ddcbd54-41c2-49b4-82b6-d9ccb8e291c7',\n 'base_price': 1498,\n 'date_from': '2024-09-21T18:11:09.936Z',\n 'date_to': '2024-09-22T03:31:09.936Z',\n 'destination': 'f81cb09d-8504-4e61-99ea-5e2169a418d3',\n 'is_favorite': true,\n 'offers': [\n 'ecf2e614-0070-48d4-99ce-ab895b5910b4',\n '714695ba-92a5-423c-9bc7-c42827d83fe2'\n ],\n 'type': 'check-in'\n },\n {\n 'id': 'c7ffd583-bcef-46b4-a396-3b39434b945e',\n 'base_price': 1102,\n 'date_from': '2024-09-23T14:38:09.936Z',\n 'date_to': '2024-09-23T21:30:09.936Z',\n 'destination': '0a26a247-2fc5-45fb-a874-ed85317e3053',\n 'is_favorite': true,\n 'offers': [\n '41de9a8d-9e00-4ec1-b4ba-327841c21df7',\n '75db0a2b-75d3-4f38-ac08-7a77058182b8',\n '8223d0e3-7121-4287-aef2-f3600dd6961c',\n 'f2664b0c-3574-446d-9a30-f7c1093f92b7',\n 'b3560210-a2ee-4637-af88-f134eef531bf'\n ],\n 'type': 'ship'\n },\n {\n 'id': 'b5cfc870-2437-4313-af6f-e3140572186e',\n 'base_price': 7682,\n 'date_from': '2024-09-25T07:02:09.936Z',\n 'date_to': '2024-09-25T14:08:09.936Z',\n 'destination': '75ae5832-8468-4c17-b2b6-1eec4dbeae36',\n 'is_favorite': true,\n 'offers': [\n '06e49025-cb13-40f1-b908-d407e40e7a03',\n '1eca0013-44d6-4f60-913b-be3cc92a451f',\n '83f3d48c-cb3f-44e5-80b4-a674920ba8c6',\n 'ecf2e614-0070-48d4-99ce-ab895b5910b4',\n '714695ba-92a5-423c-9bc7-c42827d83fe2'\n ],\n 'type': 'check-in'\n },\n {\n 'id': '47b57cdf-0772-4cb9-917f-fe765bf11559',\n 'base_price': 1237,\n 'date_from': '2024-09-27T04:04:09.936Z',\n 'date_to': '2024-09-27T10:29:09.936Z',\n 'destination': '75ae5832-8468-4c17-b2b6-1eec4dbeae36',\n 'is_favorite': true,\n 'offers': [],\n 'type': 'sightseeing'\n },\n {\n 'id': '6ffdcdb9-5211-485d-93a1-77669cf42ee7',\n 'base_price': 3151,\n 'date_from': '2024-09-28T08:33:09.936Z',\n 'date_to': '2024-09-29T11:56:09.936Z',\n 'destination': '9aa8c921-d6b9-459b-8604-03c18f7dfc28',\n 'is_favorite': true,\n 'offers': [\n '1eca0013-44d6-4f60-913b-be3cc92a451f',\n '83f3d48c-cb3f-44e5-80b4-a674920ba8c6',\n 'ecf2e614-0070-48d4-99ce-ab895b5910b4',\n '714695ba-92a5-423c-9bc7-c42827d83fe2'\n ],\n 'type': 'check-in'\n },\n {\n 'id': '4e4ad084-a156-4c6f-a1de-643f4a522d6b',\n 'base_price': 7368,\n 'date_from': '2024-09-29T22:36:09.936Z',\n 'date_to': '2024-10-01T22:02:09.936Z',\n 'destination': 'e75d5a88-4377-406a-baf8-866561a7f580',\n 'is_favorite': false,\n 'offers': [\n 'ddc71da3-2662-41b4-88a3-2e4e70810c94',\n 'e5f2a8f0-b788-4538-9562-ba819bc5e110',\n '8af68438-bce3-4ff6-9781-9112a1f40915',\n '9afaec64-fda7-4e90-ab77-d03281cf1fe3',\n '713c26fb-1371-4fc7-9052-346633947f6d'\n ],\n 'type': 'taxi'\n },\n {\n 'id': '33bf674d-7de0-4696-b002-acd599bfe133',\n 'base_price': 5979,\n 'date_from': '2024-10-03T13:01:09.936Z',\n 'date_to': '2024-10-05T13:38:09.936Z',\n 'destination': 'a7f070d6-1b56-4c9b-975f-61078a860de1',\n 'is_favorite': true,\n 'offers': [],\n 'type': 'sightseeing'\n },\n {\n 'id': '9db58d61-7542-4864-a426-7fcb5d6ccc1a',\n 'base_price': 9698,\n 'date_from': '2024-10-07T00:12:09.936Z',\n 'date_to': '2024-10-08T01:59:09.936Z',\n 'destination': '9aa8c921-d6b9-459b-8604-03c18f7dfc28',\n 'is_favorite': true,\n 'offers': [\n '0359f6f0-9ec1-4be7-8edf-e731b233c3f1'\n ],\n 'type': 'train'\n },\n {\n 'id': 'bb600ad7-ba0f-46bd-af81-7542e15602a9',\n 'base_price': 6783,\n 'date_from': '2024-10-09T08:25:09.936Z',\n 'date_to': '2024-10-09T21:56:09.936Z',\n 'destination': 'e2225dee-32a6-4ede-865b-d42f35aa30a2',\n 'is_favorite': true,\n 'offers': [],\n 'type': 'restaurant'\n },\n {\n 'id': 'f257e4c8-4968-409d-9941-aed5882ad441',\n 'base_price': 6074,\n 'date_from': '2024-10-10T23:53:09.936Z',\n 'date_to': '2024-10-12T04:35:09.936Z',\n 'destination': '1bdc7e0a-17d6-411e-8ed9-ba413fd7860a',\n 'is_favorite': true,\n 'offers': [\n 'dca55199-afd4-4ae7-87c6-d47826ee1d73',\n 'c5b65695-7818-47e0-bd47-c52edb15d383'\n ],\n 'type': 'restaurant'\n },\n {\n 'id': '725687b3-8daf-4170-b9cf-74a400fc52ef',\n 'base_price': 4521,\n 'date_from': '2024-10-14T00:57:09.936Z',\n 'date_to': '2024-10-15T05:36:09.936Z',\n 'destination': '1bdc7e0a-17d6-411e-8ed9-ba413fd7860a',\n 'is_favorite': false,\n 'offers': [\n '9afaec64-fda7-4e90-ab77-d03281cf1fe3',\n '713c26fb-1371-4fc7-9052-346633947f6d'\n ],\n 'type': 'taxi'\n },\n {\n 'id': 'ed6eef32-70f5-4085-9dc1-1e42a50e2053',\n 'base_price': 2455,\n 'date_from': '2024-10-16T07:38:09.936Z',\n 'date_to': '2024-10-17T14:19:09.936Z',\n 'destination': 'e75d5a88-4377-406a-baf8-866561a7f580',\n 'is_favorite': true,\n 'offers': [\n '6a4657b0-e00d-4aef-85c8-eaf1889297f7',\n 'c892c024-89b9-41f8-bfbc-9f16eeff7aab',\n 'efac3f93-f9f4-4b11-becf-c81924e79e41',\n '70c534d5-5f42-4973-a5b2-0f8330c04ba8'\n ],\n 'type': 'flight'\n },\n {\n 'id': '124e65f1-ae50-4ff9-86e7-ef7b8d4cd7e2',\n 'base_price': 102,\n 'date_from': '2024-10-18T20:15:09.936Z',\n 'date_to': '2024-10-20T18:08:09.936Z',\n 'destination': '46b14717-91f4-47d5-b540-86d6a523ba69',\n 'is_favorite': true,\n 'offers': [],\n 'type': 'sightseeing'\n },\n {\n 'id': '872ea25a-ed79-4c0f-b1e6-8b95bfdf43bc',\n 'base_price': 3452,\n 'date_from': '2024-10-21T06:19:09.936Z',\n 'date_to': '2024-10-22T15:40:09.936Z',\n 'destination': '46b14717-91f4-47d5-b540-86d6a523ba69',\n 'is_favorite': false,\n 'offers': [],\n 'type': 'sightseeing'\n }\n];\n\nexport {points};\n","import {RenderPosition, render} from './render.js';\nimport ListPresenter from './presenter/list-presenter.js';\nimport SectionTripInfoView from './view/section-trip-info-view.js';\nimport NewEventButtonView from './view/new-event-button-view.js';\nimport TripFiltersFormView from './view/trip-filters-form-view.js';\nimport { pointsModel } from './model/points-model.js';\n\n\nconst tripMain = document.querySelector('.trip-main');\nconst tripEventsElement = document.querySelector('.trip-events');\nconst tripControlsFilters = document.querySelector('.trip-controls__filters');\n\nrender(new SectionTripInfoView(), tripMain, RenderPosition.AFTERBEGIN); // Заголовок, даты, общая цена\nrender(new NewEventButtonView(), tripMain); // Заголовок, кнопка добавить событие\nrender (new TripFiltersFormView(), tripControlsFilters); // Кнопки сортировки\n\nconst listPresenter = new ListPresenter({\n listContainer: tripEventsElement,\n pointsModel: pointsModel,\n});\n\nlistPresenter.init();\n\n"],"names":["module","exports","e","n","r","i","s","u","a","o","f","h","c","d","l","$","y","M","name","weekdays","split","months","ordinal","t","m","String","length","Array","join","v","z","utcOffset","Math","abs","floor","date","year","month","clone","add","ceil","p","w","D","ms","Q","toLowerCase","replace","g","_","S","args","arguments","O","locale","$L","utc","$u","x","$x","$offset","this","parse","prototype","$d","Date","NaN","test","match","substring","UTC","init","$y","getFullYear","$M","getMonth","$D","getDate","$W","getDay","$H","getHours","$m","getMinutes","$s","getSeconds","$ms","getMilliseconds","$utils","isValid","toString","isSame","startOf","endOf","isAfter","isBefore","$g","set","unix","valueOf","getTime","toDate","apply","slice","$locale","weekStart","$set","min","daysInMonth","get","Number","round","subtract","format","invalidDate","meridiem","YY","YYYY","MM","MMM","monthsShort","MMMM","DD","dd","weekdaysMin","ddd","weekdaysShort","dddd","H","HH","hh","A","mm","ss","SSS","Z","getTimezoneOffset","diff","toJSON","toISOString","toUTCString","T","forEach","extend","$i","isDayjs","en","Ls","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","__webpack_modules__","call","getter","__esModule","definition","key","Object","defineProperty","enumerable","obj","prop","hasOwnProperty","createElement","template","newElement","document","innerHTML","firstElementChild","render","component","container","place","insertAdjacentElement","getElement","SortButtonView","_classCallCheck","value","element","getTemplate","TripEventListView","DATE_FORMAT","TIME_FORMAT","humanizeEventDate","eventDate","dayjs","toUpperCase","EventItemView","_ref","_obj$basePrice","basePrice","_obj$dateFrom","dateFrom","_obj$dateTo","dateTo","_obj$offers","offers","_obj$type","type","_obj$destinationPictu","destinationPicture","startTime","endTime","concat","time","diffTime","map","offer","title","price","createOffersTemplate","createEventItemTemplate","AddNewPointView","EditPointView","TripEventsMessage","destionations","ListPresenter","listContainer","pointsModel","_this","listPoints","_toConsumableArray","listComponent","item","destination","find","dest","id","offersItems","isFavorite","SectionTripInfoView","NewEventButtonView","TripFiltersFormView","base_price","date_from","date_to","is_favorite","tripMain","querySelector","tripEventsElement","tripControlsFilters"],"sourceRoot":""} \ No newline at end of file diff --git a/4/bundle.f8a15f71b91cb74cedc6.js b/4/bundle.f8a15f71b91cb74cedc6.js deleted file mode 100644 index b13b85b..0000000 --- a/4/bundle.f8a15f71b91cb74cedc6.js +++ /dev/null @@ -1,2 +0,0 @@ -(()=>{var e={484:function(e){e.exports=function(){"use strict";var e=6e4,t=36e5,n="millisecond",i="second",r="minute",a="hour",o="day",l="week",s="month",c="quarter",u="year",v="date",p="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,d={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},_=function(e,t,n){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(n)+e},m={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),i=Math.floor(n/60),r=n%60;return(t<=0?"+":"-")+_(i,2,"0")+":"+_(r,2,"0")},m:function e(t,n){if(t.date()1)return e(o[0])}else{var l=t.name;b[l]=t,r=l}return!i&&r&&(h=r),r||!i&&h},S=function(e,t){if(g(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new T(n)},k=m;k.l=w,k.i=g,k.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var T=function(){function d(e){this.$L=w(e.locale,null,!0),this.parse(e)}var _=d.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(k.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(f);if(i){var r=i[2]-1||0,a=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,a)):new Date(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return k},_.isValid=function(){return!(this.$d.toString()===p)},_.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return S(e){var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";function e(e){var t=document.createElement("div");return t.innerHTML=e,t.firstElementChild}function t(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"beforeend";t.insertAdjacentElement(n,e.getElement())}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function r(e,t){for(var n=0;n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&r(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function s(e,t){for(var n=0;n\n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&s(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}(),v=n(484),p=n.n(v),f="MMM DD",y="HH:mm";function d(e,t){return"date"===t?e?p()(e).format(f).toUpperCase():"":e?p()(e).format(y).toUpperCase():""}function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}function m(e,t){for(var n=0;n\n
    \n \n
    \n Event type icon\n
    \n

    ').concat(t,'

    \n
    \n

    \n ').concat(s,'\n —\n \n

    \n

    ').concat(function(e,t){var n=p()(t).diff(e,"m");return n>60&&(n="".concat(Math.floor(n/60),"H ").concat(n%60,"M")),n}(r,a),'

    \n
    \n

    \n € ').concat(i,'\n

    \n

    Offers:

    \n
      \n
    • \n ').concat(o.map((function(e){return e.title})),'\n +€ \n ').concat(o.map((function(e){return e.price})),'\n
    • \n
    \n \n \n
    \n ')}(this.event)}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&m(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}function w(e,t){for(var n=0;n\n
    \n
    \n \n \n\n
    \n
    \n Event type\n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n
    \n
    \n
    \n\n
    \n \n \n \n \n \n \n \n
    \n\n
    \n \n \n —\n \n \n
    \n\n
    \n \n \n
    \n\n \n \n
    \n
    \n
    \n

    Offers

    \n\n
    \n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n
    \n
    \n\n
    \n

    Destination

    \n

    Geneva is a city in Switzerland that lies at the southern tip of expansive Lac Léman (Lake Geneva). Surrounded by the Alps and Jura mountains, the city has views of dramatic Mont Blanc.

    \n\n
    \n
    \n Event photo\n Event photo\n Event photo\n Event photo\n Event photo\n
    \n
    \n
    \n
    \n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&w(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function T(e){return T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},T(e)}function $(e,t){for(var n=0;n\n
    \n
    \n \n \n\n
    \n
    \n Event type\n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n
    \n
    \n
    \n\n
    \n \n \n \n \n \n \n \n
    \n\n
    \n \n \n —\n \n \n
    \n\n
    \n \n \n
    \n\n \n \n \n
    \n
    \n
    \n

    Offers

    \n\n
    \n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n
    \n
    \n\n
    \n

    Destination

    \n

    Chamonix-Mont-Blanc (usually shortened to Chamonix) is a resort area near the junction of France, Switzerland and Italy. At the base of Mont Blanc, the highest summit in the Alps, it\'s renowned for its skiing.

    \n
    \n
    \n \n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&$(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function j(e){return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},j(e)}function M(e,t){for(var n=0;nClick New Event to create your first point

    '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&M(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function P(e){return P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},P(e)}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n\n
    \n

    Amsterdam — Chamonix — Geneva

    \n\n

    18 — 20 Mar

    \n
    \n\n

    \n Total: € 1230\n

    \n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&q(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function V(e){return V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},V(e)}function Q(e,t){for(var n=0;nNew event'}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&Q(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}();function ee(e){return ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ee(e)}function te(e,t){for(var n=0;n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n \n '}},{key:"getElement",value:function(){return this.element||(this.element=e(this.getTemplate())),this.element}},{key:"removeElement",value:function(){this.element=null}}])&&te(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}(),re=document.querySelector(".trip-main"),ae=document.querySelector(".trip-events"),oe=document.querySelector(".trip-controls__filters");t(new Z,re,"afterbegin"),t(new X,re),t(new ie,oe),new F({listContainer:ae,eventModel:new J}).init()})()})(); -//# sourceMappingURL=bundle.f8a15f71b91cb74cedc6.js.map \ No newline at end of file diff --git a/4/bundle.f8a15f71b91cb74cedc6.js.map b/4/bundle.f8a15f71b91cb74cedc6.js.map deleted file mode 100644 index 6e1332f..0000000 --- a/4/bundle.f8a15f71b91cb74cedc6.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"bundle.f8a15f71b91cb74cedc6.js","mappings":"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","sources":["webpack://big-trip/./node_modules/dayjs/dayjs.min.js","webpack://big-trip/webpack/bootstrap","webpack://big-trip/webpack/runtime/compat get default export","webpack://big-trip/webpack/runtime/define property getters","webpack://big-trip/webpack/runtime/hasOwnProperty shorthand","webpack://big-trip/./src/render.js","webpack://big-trip/./src/view/sort-view.js","webpack://big-trip/./src/view/trip-events-list-view.js","webpack://big-trip/./src/utils.js","webpack://big-trip/./src/view/event-item-view.js","webpack://big-trip/./src/view/add-new-point-view.js","webpack://big-trip/./src/view/edit-poit-view.js","webpack://big-trip/./src/view/trip-events-message-view.js","webpack://big-trip/./src/presenter/list-presenter.js","webpack://big-trip/./src/mock/event.js","webpack://big-trip/./src/model/event-model.js","webpack://big-trip/./src/view/section-trip-info-view.js","webpack://big-trip/./src/view/new-event-button-view.js","webpack://big-trip/./src/view/trip-filters-form-view.js","webpack://big-trip/./src/main.js"],"sourcesContent":["!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){\"use strict\";var t=1e3,e=6e4,n=36e5,r=\"millisecond\",i=\"second\",s=\"minute\",u=\"hour\",a=\"day\",o=\"week\",f=\"month\",h=\"quarter\",c=\"year\",d=\"date\",l=\"Invalid Date\",$=/^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/,y=/\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),ordinal:function(t){var e=[\"th\",\"st\",\"nd\",\"rd\"],n=t%100;return\"[\"+t+(e[(n-20)%10]||e[n]||e[0])+\"]\"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:\"\"+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?\"+\":\"-\")+m(r,2,\"0\")+\":\"+m(i,2,\"0\")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},w=function(t,e){if(p(t))return t.clone();var n=\"object\"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},O=v;O.l=S,O.i=p,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=S(t.locale,null,!0),this.parse(t)}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if(\"string\"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||\"0\").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return O},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return w(t) {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","const RenderPosition = {\n BEFOREBEGIN: 'beforebegin',\n AFTERBEGIN: 'afterbegin',\n BEFOREEND: 'beforeend',\n AFTEREND: 'afterend',\n};\n\n/**\n * Creates an HTML-element based on given template-string.\n *\n * @param {string} template - Template-string for new element.\n * @returns {HTMLElement} - Created element.\n */\nfunction createElement(template) {\n const newElement = document.createElement('div');\n newElement.innerHTML = template;\n\n return newElement.firstElementChild;\n}\n\n/**\n * Render component in container on given position.\n *\n * @param {Object} component - Component to be rendered.\n * @param {HTMLElement} container - Container where component will be rendered.\n * @param {string} [place=RenderPosition.BEFOREEND] - Place where component will be rendered.\n * @return {void}\n */\nfunction render(component, container, place = RenderPosition.BEFOREEND) {\n container.insertAdjacentElement(place, component.getElement());\n}\n\nexport {RenderPosition, createElement, render};\n","import {createElement} from '../render.js';\n\nfunction createSortButtonTemplate() {\n return (\n `
    \n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n \n \n
    \n
    `\n );\n}\n\nexport default class SortButtonView {\n getTemplate() {\n return createSortButtonTemplate();\n }\n\n getElement() {\n if (!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n","import {createElement} from '../render.js';\n\nfunction createTripEventListTemplate() {\n return (`\n
      \n `);\n}\n\nexport default class TripEventListView {\n getTemplate() {\n return createTripEventListTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n","import dayjs from 'dayjs';\n\n/**\n * Returns a random element from the given array.\n * @param {Array} items - Array of any type of elements.\n * @returns {any} - Random element from the array.\n */\nfunction getRandomArrayElement(items) {\n return items[Math.floor(Math.random() * items.length)];\n}\n\nconst DATE_FORMAT = 'MMM DD';\nconst TIME_FORMAT = 'HH:mm';\n\n/**\n * Returns a humanized representation of a given due date.\n * @param {string} dueDate - Due date in ISO format.\n * @returns {string} - Humanized representation of given due date, or empty string if due date is not given.\n */\nfunction humanizeEventDate(eventDate, format) {\n if (format === 'date') {\n return eventDate ? dayjs(eventDate).format(DATE_FORMAT).toUpperCase() : '';\n }\n return eventDate ? dayjs(eventDate).format(TIME_FORMAT).toUpperCase() : '';\n}\n\nfunction diffTime(startTime, endTime) {\n let time = dayjs(endTime).diff(startTime, 'm');\n if (time > 60) {\n time = `${Math.floor(time / 60)}H ${time % 60}M`;\n }\n return time;\n}\n\nexport {getRandomArrayElement, humanizeEventDate, diffTime};\n","import {createElement} from '../render.js';\nimport {humanizeEventDate, diffTime} from '../utils.js';\n\nfunction createEventItemTemplate(event) {\n const {title, icon, price, eventStartTime, eventEndtTime, offers} = event;\n\n const date = humanizeEventDate(eventStartTime, 'date');\n const startTime = humanizeEventDate(eventStartTime);\n const endTime = humanizeEventDate(eventEndtTime);\n\n return (\n `
    • \n
      \n \n
      \n \"Event\n
      \n

      ${title}

      \n
      \n

      \n ${startTime}\n —\n \n

      \n

      ${diffTime(eventStartTime, eventEndtTime)}

      \n
      \n

      \n € ${price}\n

      \n

      Offers:

      \n
        \n
      • \n ${offers.map((element) => element.title)}\n +€ \n ${offers.map((element) => element.price)}\n
      • \n
      \n \n \n
      \n
    • `\n );\n}\n\nexport default class EventItemView {\n constructor({event}) {\n this.event = event;\n }\n\n getTemplate() {\n return createEventItemTemplate(this.event);\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n","import {createElement} from '../render.js';\n\nfunction createAddNewPointTemplate() {\n return `
      \n
      \n
      \n \n \n\n
      \n
      \n Event type\n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n
      \n
      \n
      \n\n
      \n \n \n \n \n \n \n \n
      \n\n
      \n \n \n —\n \n \n
      \n\n
      \n \n \n
      \n\n \n \n
      \n
      \n
      \n

      Offers

      \n\n
      \n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n
      \n
      \n\n
      \n

      Destination

      \n

      Geneva is a city in Switzerland that lies at the southern tip of expansive Lac Léman (Lake Geneva). Surrounded by the Alps and Jura mountains, the city has views of dramatic Mont Blanc.

      \n\n
      \n
      \n \"Event\n \"Event\n \"Event\n \"Event\n \"Event\n
      \n
      \n
      \n
      \n
      `;\n}\n\nexport default class AddNewPointView {\n getTemplate() {\n return createAddNewPointTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n","import {createElement} from '../render.js';\n\nfunction createEditPointTemplate() {\n return (`\n
      \n
      \n
      \n \n \n\n
      \n
      \n Event type\n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n
      \n
      \n
      \n\n
      \n \n \n \n \n \n \n \n
      \n\n
      \n \n \n —\n \n \n
      \n\n
      \n \n \n
      \n\n \n \n \n
      \n
      \n
      \n

      Offers

      \n\n
      \n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n
      \n
      \n\n
      \n

      Destination

      \n

      Chamonix-Mont-Blanc (usually shortened to Chamonix) is a resort area near the junction of France, Switzerland and Italy. At the base of Mont Blanc, the highest summit in the Alps, it's renowned for its skiing.

      \n
      \n
      \n
      \n `);\n}\n\nexport default class EditPointView {\n getTemplate() {\n return createEditPointTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n\n\n","import {createElement} from '../render.js';\n\nfunction createTripEventsMessageTemplate() {\n return '

      Click New Event to create your first point

      ';\n}\n\nexport default class TripEventsMessage {\n getTemplate() {\n return createTripEventsMessageTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n\n\n","import { render } from '../render.js';\n\nimport SortButtonView from '../view/sort-view.js';\nimport TripEventListView from '../view/trip-events-list-view.js';\nimport EventItemView from '../view/event-item-view.js';\nimport AddNewPointView from '../view/add-new-point-view.js';\nimport EditPointView from '../view/edit-poit-view.js';\nimport TripEventsMessage from '../view/trip-events-message-view.js';\n\nexport default class ListPresenter {\n listComponent = new TripEventListView();\n\n constructor({ listContainer, eventModel }) {\n this.listContainer = listContainer;\n this.eventModel = eventModel;\n }\n\n init() {\n this.listEvents = [...this.eventModel.getEvents()];\n\n render(new SortButtonView(), this.listContainer);\n render(new AddNewPointView(), this.listContainer);\n render(new EditPointView(), this.listContainer);\n render(this.listComponent, this.listContainer);\n\n for (let i = 0; i < this.listEvents.length; i++) { // Создание элементов в списке\n render (new EventItemView({event: this.listEvents[i]}), this.listComponent.getElement());\n }\n\n render(new TripEventsMessage(), this.listContainer);\n }\n}\n","import { getRandomArrayElement } from '../utils';\n\nconst offers = [\n {\n title: 'Order Uber',\n price: 20,\n },\n {\n title: 'Add luggage',\n price: 50,\n },\n {\n title: 'Switch to comfort',\n price: 80,\n },\n {\n title: 'Rent a car',\n price: 200,\n },\n {\n title: 'Add breakfast',\n price: 50,\n },\n {\n title: 'Book tickets',\n price: 40,\n },\n {\n title: 'Lunch in city',\n price: 30,\n },\n];\n\nconst typePoint = [\n {\n type: 'Taxi',\n img: './img/icons/taxi.png',\n price: 20,\n },\n {\n type: 'Bus',\n img: './img/icons/bus.png',\n price: 10,\n },\n {\n type: 'Train',\n img: './img/icons/train.png',\n price: 15,\n },\n {\n type: 'Ship',\n img: './img/icons/ship.png',\n price: 120,\n },\n {\n type: 'Drive',\n img: './img/icons/drive.png',\n price: 160,\n },\n {\n type: 'Flight',\n img: './img/icons/flight.png',\n price: 160,\n },\n {\n type: 'Check-in',\n img: './img/icons/check-in.png',\n price: 600,\n },\n {\n type: 'Sightseeing',\n img: './img/icons/sightseeing.png',\n price: 50,\n },\n {\n type: 'Restaurant',\n img: './img/icons/restaurant.png',\n price: 200,\n },\n];\n\nconst destination = [\n {\n title: 'Chamonix',\n description: 'Chamonix-Mont-Blanc (usually shortened to Chamonix) is a resort area near the junction of France, Switzerland and Italy. At the base of Mont Blanc, the highest summit in the Alps, it\\'s renowned for its skiing.',\n photo: [],\n },\n {\n title: 'Amsterdam',\n description: 'Amsterdam fans out south from the Amsterdam Centraal station and Damrak, the main street off the station. The oldest area of the town is known as De Wallen (English: \"The Quays\"). It lies to the east of Damrak and contains the city\\'s famous red-light district. To the south of De Wallen is the old Jewish quarter of Waterlooplein.',\n photo: [],\n },\n {\n title: 'Geneva',\n description: 'Geneva is a city in Switzerland that lies at the southern tip of expansive Lac Léman (Lake Geneva). Surrounded by the Alps and Jura mountains, the city has views of dramatic Mont Blanc.',\n photo: ['img/photos/1.jpg', 'img/photos/2.jpg', 'img/photos/3.jpg', 'img/photos/4.jpg', 'img/photos/5.jpg',],\n },\n];\n\n\nconst mockEvents = [\n {\n title: `${typePoint[0].type} ${destination[1].title}`,\n icon: `${typePoint[0].img}`,\n price: typePoint[0].price,\n eventStartTime: new Date('2019-03-18T10:30'),\n eventEndtTime: new Date('2019-03-18T11:00'),\n offers: [offers[0],],\n isFavorite: true,\n },\n {\n title: `${typePoint[5].type} ${destination[0].title}`,\n icon: `${typePoint[5].img}`,\n price: typePoint[5].price,\n eventStartTime: new Date('2019-03-18T12:25'),\n eventEndtTime: new Date('2019-03-18T13:35'),\n offers: [offers[1], offers[2],],\n isFavorite: false,\n },\n {\n title: `${typePoint[4].type} ${destination[0].title}`,\n icon: `${typePoint[4].img}`,\n price: typePoint[4].price,\n eventStartTime: new Date('2019-03-18T14:30'),\n eventEndtTime: new Date('2019-03-18T16:05'),\n offers: [offers[3],],\n isFavorite: true,\n },\n {\n title: `${typePoint[6].type} ${destination[0].title}`,\n icon: `${typePoint[6].img}`,\n price: typePoint[6].price,\n eventStartTime: new Date('2019-03-18T10:30'),\n eventEndtTime: new Date('2019-03-18T11:00'),\n offers: [offers[0],],\n isFavorite: true,\n },\n];\n\n/**\n * Returns a random event from mockEvents array.\n * @returns {Object} - Random event.\n */\nfunction getRandomEvent() {\n return getRandomArrayElement(mockEvents);\n}\n\n\nexport {getRandomEvent};\n","import {getRandomEvent} from '../mock/event.js';\n\nconst EVENT_COUNT = 4;\n\nexport default class EventModel {\n event = Array.from({length: EVENT_COUNT}, getRandomEvent);\n\n getEvents() {\n return this.event;\n }\n}\n","import {createElement} from '../render.js';\n\nfunction createSectionTripInfoTemplate() {\n return `
      \n
      \n

      Amsterdam — Chamonix — Geneva

      \n\n

      18 — 20 Mar

      \n
      \n\n

      \n Total: € 1230\n

      \n
      `;\n}\n\nexport default class SectionTripInfoView {\n getTemplate() {\n return createSectionTripInfoTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n\n\n","import {createElement} from '../render.js';\n\nfunction createNewEventButtonTemplate() {\n return '';\n}\n\nexport default class NewEventButtonView {\n\n getTemplate() {\n return createNewEventButtonTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n","import {createElement} from '../render.js';\n\nfunction createTripFiltersFormTemplate() {\n return `
      \n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n
      \n \n \n
      \n\n \n
      `;\n}\n\nexport default class TripFiltersFormView {\n getTemplate() {\n return createTripFiltersFormTemplate();\n }\n\n getElement() {\n if(!this.element) {\n this.element = createElement(this.getTemplate());\n }\n\n return this.element;\n }\n\n removeElement() {\n this.element = null;\n }\n}\n\n\n","import {RenderPosition, render} from './render.js';\nimport ListPresenter from './presenter/list-presenter.js';\nimport EventModel from './model/event-model.js';\nimport SectionTripInfoView from './view/section-trip-info-view.js';\nimport NewEventButtonView from './view/new-event-button-view.js';\nimport TripFiltersFormView from './view/trip-filters-form-view.js';\n\n\nconst tripMain = document.querySelector('.trip-main');\nconst tripEventsElement = document.querySelector('.trip-events');\nconst tripControlsFilters = document.querySelector('.trip-controls__filters');\n\nrender(new SectionTripInfoView(), tripMain, RenderPosition.AFTERBEGIN); // Заголовок, даты, общая цена\nrender(new NewEventButtonView(), tripMain); // Заголовок, кнопка добавить событие\nrender (new TripFiltersFormView(), tripControlsFilters); // Кнопки сортировки\n\nconst eventModel = new EventModel();\nconst listPresenter = new ListPresenter({\n listContainer: tripEventsElement,\n eventModel,\n});\n\nlistPresenter.init();\n\n"],"names":["module","exports","e","n","r","i","s","u","a","o","f","h","c","d","l","$","y","M","name","weekdays","split","months","ordinal","t","m","String","length","Array","join","v","z","utcOffset","Math","abs","floor","date","year","month","clone","add","ceil","p","w","D","ms","Q","toLowerCase","replace","g","_","S","args","arguments","O","locale","$L","utc","$u","x","$x","$offset","this","parse","prototype","$d","Date","NaN","test","match","substring","UTC","init","$y","getFullYear","$M","getMonth","$D","getDate","$W","getDay","$H","getHours","$m","getMinutes","$s","getSeconds","$ms","getMilliseconds","$utils","isValid","toString","isSame","startOf","endOf","isAfter","isBefore","$g","set","unix","valueOf","getTime","toDate","apply","slice","$locale","weekStart","$set","min","daysInMonth","get","Number","round","subtract","format","invalidDate","meridiem","YY","YYYY","MM","MMM","monthsShort","MMMM","DD","dd","weekdaysMin","ddd","weekdaysShort","dddd","H","HH","hh","A","mm","ss","SSS","Z","getTimezoneOffset","diff","toJSON","toISOString","toUTCString","T","forEach","extend","$i","isDayjs","en","Ls","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","__webpack_modules__","call","getter","__esModule","definition","key","Object","defineProperty","enumerable","obj","prop","hasOwnProperty","createElement","template","newElement","document","innerHTML","firstElementChild","render","component","container","place","insertAdjacentElement","getElement","SortButtonView","_classCallCheck","value","element","getTemplate","TripEventListView","DATE_FORMAT","TIME_FORMAT","humanizeEventDate","eventDate","dayjs","toUpperCase","EventItemView","_ref","event","title","icon","price","eventStartTime","eventEndtTime","offers","startTime","endTime","concat","time","diffTime","map","createEventItemTemplate","AddNewPointView","EditPointView","TripEventsMessage","ListPresenter","listContainer","eventModel","listEvents","_toConsumableArray","getEvents","listComponent","typePoint","type","img","destination","description","photo","mockEvents","isFavorite","getRandomEvent","items","random","EventModel","from","SectionTripInfoView","NewEventButtonView","TripFiltersFormView","tripMain","querySelector","tripEventsElement","tripControlsFilters"],"sourceRoot":""} \ No newline at end of file diff --git a/4/index.html b/4/index.html index 2e8a7e1..8894318 100644 --- a/4/index.html +++ b/4/index.html @@ -1 +1 @@ -Big Trip

      Trip events

      \ No newline at end of file +Big Trip

      Trip events

      \ No newline at end of file