diff --git a/static/css/26.5a29e1e9.chunk.css.map b/static/css/26.5a29e1e9.chunk.css.map index ed58abe..9416882 100644 --- a/static/css/26.5a29e1e9.chunk.css.map +++ b/static/css/26.5a29e1e9.chunk.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/26.5a29e1e9.chunk.css","mappings":"AAIA,2BAKI,UAAY,CAJZ,YAAa,CACb,qBAAsB,CAEtB,iBAEJ,CAEA,kCASI,qBAAuB,CACvB,wBAAyB,CACzB,iBAAkB,CAGlB,mBAAoB,CADpB,cAAe,CANf,iBAAiB,CALjB,cAAe,CADf,gBAcJ,CACA,wCACI,wBACJ,CAEA,oCAKI,iBAAkB,CAClB,cAAe,CAHf,cAAe,CAIf,kBAAmB,CALnB,eAAgB,CADhB,eAAgB,CAGhB,YAAa,CAIb,gBACJ,CAEA,0BAQI,kBAA4B,CAChC,qDAAoF,CAGhF,kBAAmB,CAFnB,kBAAmB,CACnB,YAAa,CAVb,WAYJ","sources":["components/RegisterForm/RegisterForm.module.css"],"sourcesContent":["/* .form {\n width: 320px;\n} */\n\n.label { \n display: flex;\n flex-direction: column;\n margin-bottom: 16px;\n margin-bottom: 3px;\n color: white;\n}\n\n.register_btn {\n padding: 5px 10px;\n min-width: 80px;\n font-family: inherit;\n font-size: 16px;\n\n margin: 0;\n margin-left: auto;\n\n background-color: white;\n border: 2px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n}\n.register_btn:hover {\n background-color: #21d4fd;\n}\n\n.register_input {\n min-width: 250px;\n min-height: 26px;\n font-size: 16px;\n outline: none;\n border-radius: 5px;\n border-width: 0;\n margin-bottom: 15px;\n padding: 5px 10px;\n}\n\n.form {\n width: 320px;\n /* background: rgb(204, 100, 254);\n background: linear-gradient(\n -135deg,\n rgba(204, 100, 254, 1) 0%,\n rgba(255, 100, 124, 1) 100%\n ); */\n background: rgb(204,100,254);\nbackground: linear-gradient(45deg, rgba(204,100,254,1) 18%, rgba(253,193,33,1) 100%);\n margin: 50px auto 0;\n padding: 40px;\n border-radius: 15px;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/css/26.5a29e1e9.chunk.css","mappings":"AACA,2BAKI,UAAY,CAJZ,YAAa,CACb,qBAAsB,CAEtB,iBAEJ,CAEA,kCASI,qBAAuB,CACvB,wBAAyB,CACzB,iBAAkB,CAGlB,mBAAoB,CADpB,cAAe,CANf,iBAAiB,CALjB,cAAe,CADf,gBAcJ,CACA,wCACI,wBACJ,CAEA,oCAKI,iBAAkB,CAClB,cAAe,CAHf,cAAe,CAIf,kBAAmB,CALnB,eAAgB,CADhB,eAAgB,CAGhB,YAAa,CAIb,gBACJ,CAEA,0BAEI,kBAA4B,CAChC,qDAAoF,CAGhF,kBAAmB,CAFnB,kBAAmB,CACnB,YAAa,CAJb,WAMJ","sources":["components/RegisterForm/RegisterForm.module.css"],"sourcesContent":["\n.label { \n display: flex;\n flex-direction: column;\n margin-bottom: 16px;\n margin-bottom: 3px;\n color: white;\n}\n\n.register_btn {\n padding: 5px 10px;\n min-width: 80px;\n font-family: inherit;\n font-size: 16px;\n\n margin: 0;\n margin-left: auto;\n\n background-color: white;\n border: 2px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n}\n.register_btn:hover {\n background-color: #21d4fd;\n}\n\n.register_input {\n min-width: 250px;\n min-height: 26px;\n font-size: 16px;\n outline: none;\n border-radius: 5px;\n border-width: 0;\n margin-bottom: 15px;\n padding: 5px 10px;\n}\n\n.form {\n width: 320px;\n background: rgb(204,100,254);\nbackground: linear-gradient(45deg, rgba(204,100,254,1) 18%, rgba(253,193,33,1) 100%);\n margin: 50px auto 0;\n padding: 40px;\n border-radius: 15px;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/css/465.3099aa40.chunk.css.map b/static/css/465.3099aa40.chunk.css.map index 489c4aa..7adc022 100644 --- a/static/css/465.3099aa40.chunk.css.map +++ b/static/css/465.3099aa40.chunk.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/465.3099aa40.chunk.css","mappings":"AAAA,uBAUA,kBAA4B,CAC5B,iDAAmF,CAG/E,kBAAmB,CAFnB,kBAAmB,CACnB,YAAa,CAZb,WAcJ,CAEA,wBAKI,UAAY,CAJZ,YAAa,CACb,qBAAsB,CAEtB,iBAEJ,CAEA,4BASI,qBAAuB,CACvB,wBAAyB,CACzB,iBAAkB,CAGlB,mBAAoB,CADpB,cAAe,CANf,iBAAiB,CALjB,cAAe,CADf,gBAcJ,CACA,kCACI,wBACJ,CAEA,8BAKI,iBAAkB,CAClB,cAAe,CAHf,cAAe,CAIf,kBAAmB,CALnB,eAAgB,CADhB,eAAgB,CAGhB,YAAa,CAIb,gBACJ","sources":["components/LoginForm/LoginForm.module.css"],"sourcesContent":[".form {\n width: 320px;\n /* background: rgb(204, 100, 254);\n background: linear-gradient(\n -135deg,\n rgba(204, 100, 254, 1) 0%,\n rgba(255, 100, 124, 1) 100%\n ); */\n /* background: rgb(204,100,254);\nbackground: linear-gradient(45deg, rgba(204,100,254,1) 0%, rgba(100,224,255,1) 100%); */\nbackground: rgb(204,100,254);\nbackground: linear-gradient(45deg, rgba(204,100,254,1) 0%, rgba(33,212,253,1) 100%);\n margin: 50px auto 0;\n padding: 40px;\n border-radius: 15px;\n}\n\n.label {\n display: flex;\n flex-direction: column;\n margin-bottom: 16px;\n margin-bottom: 3px;\n color: white;\n}\n\n.login_btn {\n padding: 5px 10px;\n min-width: 80px;\n font-family: inherit;\n font-size: 16px;\n\n margin: 0;\n margin-left: auto;\n\n background-color: white;\n border: 2px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n}\n.login_btn:hover {\n background-color: #21d4fd;\n}\n\n.login_input {\n min-width: 250px;\n min-height: 26px;\n font-size: 16px;\n outline: none;\n border-radius: 5px;\n border-width: 0;\n margin-bottom: 15px;\n padding: 5px 10px;\n}"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/css/465.3099aa40.chunk.css","mappings":"AAAA,uBAEA,kBAA4B,CAC5B,iDAAmF,CAG/E,kBAAmB,CAFnB,kBAAmB,CACnB,YAAa,CAJb,WAMJ,CAEA,wBAKI,UAAY,CAJZ,YAAa,CACb,qBAAsB,CAEtB,iBAEJ,CAEA,4BASI,qBAAuB,CACvB,wBAAyB,CACzB,iBAAkB,CAGlB,mBAAoB,CADpB,cAAe,CANf,iBAAiB,CALjB,cAAe,CADf,gBAcJ,CACA,kCACI,wBACJ,CAEA,8BAKI,iBAAkB,CAClB,cAAe,CAHf,cAAe,CAIf,kBAAmB,CALnB,eAAgB,CADhB,eAAgB,CAGhB,YAAa,CAIb,gBACJ","sources":["components/LoginForm/LoginForm.module.css"],"sourcesContent":[".form {\n width: 320px;\nbackground: rgb(204,100,254);\nbackground: linear-gradient(45deg, rgba(204,100,254,1) 0%, rgba(33,212,253,1) 100%);\n margin: 50px auto 0;\n padding: 40px;\n border-radius: 15px;\n}\n\n.label {\n display: flex;\n flex-direction: column;\n margin-bottom: 16px;\n margin-bottom: 3px;\n color: white;\n}\n\n.login_btn {\n padding: 5px 10px;\n min-width: 80px;\n font-family: inherit;\n font-size: 16px;\n\n margin: 0;\n margin-left: auto;\n\n background-color: white;\n border: 2px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n}\n.login_btn:hover {\n background-color: #21d4fd;\n}\n\n.login_input {\n min-width: 250px;\n min-height: 26px;\n font-size: 16px;\n outline: none;\n border-radius: 5px;\n border-width: 0;\n margin-bottom: 15px;\n padding: 5px 10px;\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/css/6.f76ad405.chunk.css.map b/static/css/6.f76ad405.chunk.css.map index ad074b2..ecd79c6 100644 --- a/static/css/6.f76ad405.chunk.css.map +++ b/static/css/6.f76ad405.chunk.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/6.f76ad405.chunk.css","mappings":"AAAA,gCAEI,kBAAmB,CACnB,YAAa,CACb,qBAAsB,CAHtB,kBAIJ,CAEA,8BAII,UAAY,CAHZ,YAAa,CACb,qBAAsB,CACtB,iBAAkB,CAEd,eACR,CAEA,+BAKI,iBAAkB,CAClB,cAAe,CAHf,cAAe,CAIf,kBAAmB,CALnB,eAAgB,CADhB,eAAgB,CAGhB,YAAa,CAIb,gBACJ,CAQA,4BAII,kBAAmB,CAMnB,qBAAuB,CACvB,wBAAyB,CACzB,iBAAkB,CAVlB,YAAa,CAab,mBAAoB,CADpB,cAAe,CAXf,sBAAuB,CAanB,eAAgB,CATpB,eAAgB,CADhB,eAAgB,CALhB,gBAgBJ,CAEA,kCAMI,wBAGJ,CC5DA,8BAEI,kBAAmB,CAEnB,UAAY,CADZ,uBAAgB,CAAhB,eAAgB,CAFhB,YAAa,CAIb,kBAGJ,CAEA,+BAUI,qBAAuB,CACvB,wBAAyB,CACzB,iBAAkB,CAGlB,mBAAoB,CADpB,cAAe,CAPf,iBAAiB,CALjB,cAAe,CADf,gBAeJ,CAEA,qCAQI,wBACJ,CCrCA,kCAEI,kBAAmB,CADnB,YAAa,CAEb,qBAAsB,CACtB,sBAIJ,CCRA,+BAKI,UAAY,CAJZ,aAAc,CAEd,cAAe,CADf,iBAAkB,CAElB,iBAMJ,CACA,6DALI,kBAAmB,CACnB,YAAa,CACb,qBAQJ,CACA,+BAKI,iBAAkB,CAClB,cAAe,CAHf,cAAe,CAIf,kBAAmB,CALnB,eAAgB,CADhB,eAAgB,CAGhB,YAAa,CAIb,gBAEJ,CC3BA,uBACE,kBAA8B,CAC9B,mDAIC,CAID,kBAAmB,CAHnB,gBAAkB,CAIlB,YACF","sources":["components/ContactForm/ContactForm.module.css","components/ContactItem/ContactItem.module.css","components/ContactList/ContactList.module.css","components/ContactFind/ContactFind.module.css","pages/Phonebook.module.css"],"sourcesContent":[".contactForm {\n margin-bottom: 40px;\n align-items: center;\n display: flex;\n flex-direction: column;\n}\n\n.labelForm {\n display: flex;\n flex-direction: column;\n margin-bottom: 3px;\n color: white;\n margin-top: 10px;\n}\n\n.labelInput {\n min-width: 250px;\n min-height: 26px;\n font-size: 16px;\n outline: none;\n border-radius: 5px;\n border-width: 0;\n margin-bottom: 15px;\n padding: 5px 10px;\n}\n\n/* .labelInput:hover,\n.labelInput:focus {\n box-shadow: 3px 3px 13px 9px rgba(44, 90, 247, 0.68);\n} */\n\n\n.btnForm {\n padding: 5px 10px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n min-width: 120px;\n min-height: 30px;\n margin: 0;\n\n background-color: white;\n border: 3px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n margin-top: 10px;\n}\n\n.btnForm:hover {\n /* box-shadow: 0px 1px 6px rgba(46, 47, 66, 0.08),\n 0px 1px 1px rgba(46, 47, 66, 0.16),\n 0px 2px 1px rgba(46, 47, 66, 0.08);\n background-color: #404bbf;\n fill: #ffffff; */\n background-color: #21d4fd;\n /* background-image: linear-gradient(19deg, #21d4fd 0%, #b721ff 100%); */\n /* background: #64e8ff; */\n}\n\n/* .errorMessage {\n color: white;\n margin-bottom: 10px;\n} */\n/* ErrorMessage {\n color: white;\n margin-bottom: 10px;\n} */",".list_item {\n display: flex;\n align-items: center;\n column-gap: 30px;\n color: white;\n margin-bottom: 10px;\n /* padding-left: 120px;\n padding-right: 120px; */\n}\n\n.delete_btn {\n padding: 5px 10px;\n min-width: 80px;\n font-family: inherit;\n font-size: 16px;\n\n margin: 0;\n margin-left: auto;\n \n\n background-color: white;\n border: 2px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n}\n\n.delete_btn:hover {\n /* box-shadow: 0px 1px 6px rgba(46, 47, 66, 0.08),\n 0px 1px 1px rgba(46, 47, 66, 0.16),\n 0px 2px 1px rgba(46, 47, 66, 0.08);\n background-color: #404bbf;\n fill: #ffffff; */\n /* background-color: #21d4fd;\n background-image: linear-gradient(19deg, #21d4fd 0%, #b721ff 100%); */\n background-color: #21d4fd;\n}",".contacts_list {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n /* row-gap: 15px;\n padding-left: 0; */\n \n}",".find_label {\n display: block;\n margin-bottom: 3px;\n font-size: 16px;\n text-align: center;\n color: white;\n align-items: center;\n display: flex;\n flex-direction: column; \n \n}\n.wrap_find {\n align-items: center;\n display: flex;\n flex-direction: column; \n \n}\n.find_input {\n min-width: 250px;\n min-height: 26px;\n font-size: 16px;\n outline: none;\n border-radius: 5px;\n border-width: 0;\n margin-bottom: 15px;\n padding: 5px 10px;\n \n}\n\n/* .find_input:hover,\n.find_input:focus {\n box-shadow: 3px 3px 13px 9px rgba(44, 90, 247, 0.68);\n} */",".wrap {\n background: rgb(204, 100, 254);\n background: linear-gradient(\n -135deg,\n rgba(204, 100, 254, 1) 0%,\n rgba(255, 100, 124, 1) 100%\n );\n margin: 50px auto ;\n padding-top: 40px;\n padding-bottom: 40px;\n border-radius: 15px;\n padding: 40px;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/css/6.f76ad405.chunk.css","mappings":"AAAA,gCAEI,kBAAmB,CACnB,YAAa,CACb,qBAAsB,CAHtB,kBAIJ,CAEA,8BAII,UAAY,CAHZ,YAAa,CACb,qBAAsB,CACtB,iBAAkB,CAEd,eACR,CAEA,+BAKI,iBAAkB,CAClB,cAAe,CAHf,cAAe,CAIf,kBAAmB,CALnB,eAAgB,CADhB,eAAgB,CAGhB,YAAa,CAIb,gBACJ,CACA,4BAII,kBAAmB,CAMnB,qBAAuB,CACvB,wBAAyB,CACzB,iBAAkB,CAVlB,YAAa,CAab,mBAAoB,CADpB,cAAe,CAXf,sBAAuB,CAanB,eAAgB,CATpB,eAAgB,CADhB,eAAgB,CALhB,gBAgBJ,CAEA,kCACI,wBACJ,CC9CA,8BAEI,kBAAmB,CAEnB,UAAY,CADZ,uBAAgB,CAAhB,eAAgB,CAFhB,YAAa,CAIb,kBACJ,CAEA,+BASI,qBAAuB,CACvB,wBAAyB,CACzB,iBAAkB,CAGlB,mBAAoB,CADpB,cAAe,CANf,iBAAiB,CALjB,cAAe,CADf,gBAcJ,CAEA,qCACI,wBACJ,CC3BA,kCAEI,kBAAmB,CADnB,YAAa,CAEb,qBAAsB,CACtB,sBACJ,CCLA,+BAKI,UAAY,CAJZ,aAAc,CAEd,cAAe,CADf,iBAAkB,CAElB,iBAKJ,CACA,6DAJI,kBAAmB,CACnB,YAAa,CACb,qBAMJ,CACA,+BAKI,iBAAkB,CAClB,cAAe,CAHf,cAAe,CAIf,kBAAmB,CALnB,eAAgB,CADhB,eAAgB,CAGhB,YAAa,CAIb,gBAEJ,CCzBA,uBACE,kBAA8B,CAC9B,mDAIC,CAID,kBAAmB,CAHnB,gBAAkB,CAIlB,YACF","sources":["components/ContactForm/ContactForm.module.css","components/ContactItem/ContactItem.module.css","components/ContactList/ContactList.module.css","components/ContactFind/ContactFind.module.css","pages/Phonebook.module.css"],"sourcesContent":[".contactForm {\n margin-bottom: 40px;\n align-items: center;\n display: flex;\n flex-direction: column;\n}\n\n.labelForm {\n display: flex;\n flex-direction: column;\n margin-bottom: 3px;\n color: white;\n margin-top: 10px;\n}\n\n.labelInput {\n min-width: 250px;\n min-height: 26px;\n font-size: 16px;\n outline: none;\n border-radius: 5px;\n border-width: 0;\n margin-bottom: 15px;\n padding: 5px 10px;\n}\n.btnForm {\n padding: 5px 10px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n min-width: 120px;\n min-height: 30px;\n margin: 0;\n\n background-color: white;\n border: 3px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n margin-top: 10px;\n}\n\n.btnForm:hover {\n background-color: #21d4fd;\n}\n\n/* .errorMessage {\n color: white;\n margin-bottom: 10px;\n} */\n/* ErrorMessage {\n color: white;\n margin-bottom: 10px;\n} */",".list_item {\n display: flex;\n align-items: center;\n column-gap: 30px;\n color: white;\n margin-bottom: 10px;\n}\n\n.delete_btn {\n padding: 5px 10px;\n min-width: 80px;\n font-family: inherit;\n font-size: 16px;\n\n margin: 0;\n margin-left: auto; \n\n background-color: white;\n border: 2px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n}\n\n.delete_btn:hover {\n background-color: #21d4fd;\n}",".contacts_list {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n}",".find_label {\n display: block;\n margin-bottom: 3px;\n font-size: 16px;\n text-align: center;\n color: white;\n align-items: center;\n display: flex;\n flex-direction: column; \n}\n.wrap_find {\n align-items: center;\n display: flex;\n flex-direction: column; \n}\n.find_input {\n min-width: 250px;\n min-height: 26px;\n font-size: 16px;\n outline: none;\n border-radius: 5px;\n border-width: 0;\n margin-bottom: 15px;\n padding: 5px 10px;\n \n}\n",".wrap {\n background: rgb(204, 100, 254);\n background: linear-gradient(\n -135deg,\n rgba(204, 100, 254, 1) 0%,\n rgba(255, 100, 124, 1) 100%\n );\n margin: 50px auto ;\n padding-top: 40px;\n padding-bottom: 40px;\n border-radius: 15px;\n padding: 40px;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/css/main.8e5d5eb0.css.map b/static/css/main.8e5d5eb0.css.map index 1c6186c..2797ab6 100644 --- a/static/css/main.8e5d5eb0.css.map +++ b/static/css/main.8e5d5eb0.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/main.8e5d5eb0.css","mappings":"AAAA,wBAMI,aAAc,CALd,oBAAqB,CAIrB,eAAgB,CADhB,iBAAkB,CADlB,WAAY,CADZ,oBAMJ,CAEA,iDACI,aACJ,CAEA,8BAII,aACJ,CCnBA,yBAEI,kBAAmB,CADnB,YAAa,CAEb,QACJ,CAEA,iCACI,YAAa,CACb,qBACJ,CAEA,0BAGI,cAAe,CAFf,eAAgB,CAChB,QAEJ,CAEA,2BAcI,qBAAuB,CACvB,wBAAyB,CACzB,iBAAkB,CAGlB,mBAAoB,CADpB,cAAe,CAff,eAAgB,CAShB,iBAAiB,CALjB,cAAe,CADf,gBAcJ,CAEA,iCAKI,SAAa,CADb,wBAAyB,CAHzB,iGAKJ,CC7CA,qBAOI,iBAAkB,CADlB,aAAc,CALd,oBAAqB,CAIrB,eAAgB,CADhB,iBAAkB,CADlB,WAAY,CADZ,oBAMJ,CAEA,4CACI,aACJ,CAEA,2BAEI,wBACJ,CCjBA,sBAGI,kBAAmB,CAInB,+BAAgC,CANhC,YAAa,CACb,6BAA8B,CAE9B,kBAAmB,CACnB,mBAAoB,CACpB,gBAEJ,CCRA,4BAEI,gBAAiB,CADjB,UAQJ,ECFA,aACE,gBACF,CAUA,WAEE,0BAAwB,CACxB,2BAA0B,CAF1B,aAAc,CACd,sBAAwB,CACxB,wBACF,CASA,kCACE,sBAAmB,CACnB,uBAAqB,CADrB,kBAAmB,CACnB,oBACF,CAOA,WACE,sBAAuB,CACvB,aAAc,CACd,QACF,CAOA,YACE,+BAAiC,CACjC,aACF,CASA,oBACE,yBAA0B,CAC1B,wCAAiC,CAAjC,gCACF,CAMA,iBACE,kBACF,CAOA,sBACE,+BAAiC,CACjC,aACF,CAMA,cACE,aACF,CAUA,cACE,yBAA0B,CAC1B,aACF,CASA,4BACE,QACF,CAMA,eACE,mBACF,CAMA,wEACE,yBACF,CAMA,iBACE,uBACF,CAMA,eACE,mBACF,CAMA,iBACE,QACF,CAOA,6BACE,4BAA6B,CAC7B,mBACF,CAMA,wDAEE,WACF,CAMA,4BACE,aAAc,CACd,WACF,CAMA,4BACE,uBACF,CAOA,6BACE,yBAA0B,CAC1B,YACF,CAMA,yGACE,iBAAkB,CAClB,SACF,CAMA,uGACE,6BACF,CAMA,yBACE,eACF,CASA,eACE,qBAAuB,CACvB,YAAa,CACb,UAAY,CACZ,uBAAwB,CACxB,0BAAmB,CAAnB,kBAAmB,CACnB,MAAO,CACP,WAAY,CACZ,WAAY,CACZ,iBAAkB,CAClB,OAAQ,CACR,sBAAuB,CACvB,yBAAkB,CAAlB,iBACF,CAEA,2BACE,YACF,CAMA,gBACE,iBACF,CCrQA,KAKE,kCAAmC,CACnC,iCAAkC,CAJlC,mIAEY,CAHZ,QAMF,CAEA,KACE,uEAEF,CAEC,MAGC,kBAAmB,CAFnB,YAAa,CACb,qBAWF,CAYA,uBAHE,QAOF,CAJA,GACE,eAAgB,CAChB,cAEF,CAEA,EAEE,aAAc,CADd,oBAEF,CAEA,IACE,aAAc,CAEd,WAAY,CADZ,cAEF,CACA,GAEE,cAAe,CADf,kBAIF,CAEA,MAHE,UAAY,CADZ,iBAUF,CANA,GAEE,cAAe,CACf,eAAgB,CAFhB,kBAKF","sources":["components/Navigation/Navigation.module.css","components/UserMenu/UserMenu.module.css","components/AuthNav/AuthNav.module.css","components/AppBar/AppBar.module.css","components/Container/Container.module.css","../node_modules/@csstools/normalize.css/normalize.css","index.css"],"sourcesContent":[".link {\n display: inline-block;\n text-decoration: none;\n padding: 4px;\n margin-right: 10px;\n font-weight: 600;\n color: #2a363b;\n /* border-radius: 5px; */\n}\n\n.link.active {\n color: #e84a5f;\n}\n\n.link:hover {\n /* box-shadow: 3px 3px 13px 9px rgba(44, 90, 247, 0.68); */\n /* border: 3px #21d4fd solid; */\n /* border-bottom: 3px solid #21d4fd;*/\n color:#21d4fd;\n} ",".wrapper {\n display: flex;\n align-items: center;\n gap: 16px;\n}\n\n.wrapperusername {\n display: flex;\n flex-direction: column;\n}\n\n.username {\n font-weight: 500;\n margin: 0;\n font-size: 16px;\n}\n\n.btnLogout {\n /* border: 1px solid black;\n border-radius: 5px;*/\n font-weight: 500;\n /* font-size: 16px; */\n /* width: 100px; */\n padding: 5px 10px;\n min-width: 80px;\n font-family: inherit;\n font-size: 16px;\n\n margin: 0;\n margin-left: auto;\n\n background-color: white;\n border: 2px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n}\n\n.btnLogout:hover {\n box-shadow: 0px 1px 6px rgba(46, 47, 66, 0.08),\n 0px 1px 1px rgba(46, 47, 66, 0.16),\n 0px 2px 1px rgba(46, 47, 66, 0.08);\n background-color: #21d4fd;;\n fill: #ffffff;\n}\n\n/* .delete_btn {\n padding: 5px 10px;\n min-width: 80px;\n font-family: inherit;\n font-size: 16px;\n\n margin: 0;\n margin-left: auto;\n\n background-color: white;\n border: 2px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n} */",".link {\n display: inline-block;\n text-decoration: none;\n padding: 4px;\n margin-right: 10px;\n font-weight: 600;\n color: #2a363b;\n border-radius: 5px;\n}\n\n.link .active {\n color: #e84a5f;\n}\n\n.link:hover {\n /* box-shadow: 3px 3px 13px 9px rgba(44, 90, 247, 0.68); */\n border: 3px #21d4fd solid;\n}",".header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 16px;\n padding-bottom: 10px;\n padding-top: 30px;\n border-bottom: 1px solid #2a363b;\n}",".container {\n width: 100%;\n max-width: 1200px;\n\n \n /* min-height: calc(100vh - 50px); */\n /* display: flex;\n align-items: center;\n justify-content: center; */\n};","/* Document\n * ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n */\n\n:where(html) {\n line-height: 1.15; /* 1 */\n}\n\n/* Sections\n * ========================================================================== */\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Edge, Firefox, and Safari.\n */\n\n:where(h1) {\n font-size: 2em;\n margin-block-end: 0.67em;\n margin-block-start: 0.67em;\n}\n\n/* Grouping content\n * ========================================================================== */\n\n/**\n * Remove the margin on nested lists in Chrome, Edge, and Safari.\n */\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n margin-block-end: 0;\n margin-block-start: 0;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Correct the inheritance of border color in Firefox.\n */\n\n:where(hr) {\n box-sizing: content-box; /* 1 */\n color: inherit; /* 2 */\n height: 0; /* 1 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n:where(pre) {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n * ========================================================================== */\n\n/**\n * Add the correct text decoration in Safari.\n */\n\n:where(abbr[title]) {\n text-decoration: underline;\n text-decoration: underline dotted;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\n:where(b, strong) {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n:where(code, kbd, samp) {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\n:where(small) {\n font-size: 80%;\n}\n\n/* Tabular data\n * ========================================================================== */\n\n/**\n * 1. Correct table border color in Chrome, Edge, and Safari.\n * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.\n */\n\n:where(table) {\n border-color: currentColor; /* 1 */\n text-indent: 0; /* 2 */\n}\n\n/* Forms\n * ========================================================================== */\n\n/**\n * Remove the margin on controls in Safari.\n */\n\n:where(button, input, select) {\n margin: 0;\n}\n\n/**\n * Remove the inheritance of text transform in Firefox.\n */\n\n:where(button) {\n text-transform: none;\n}\n\n/**\n * Correct the inability to style buttons in iOS and Safari.\n */\n\n:where(button, input:is([type=\"button\" i], [type=\"reset\" i], [type=\"submit\" i])) {\n -webkit-appearance: button;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Edge, and Firefox.\n */\n\n:where(progress) {\n vertical-align: baseline;\n}\n\n/**\n * Remove the inheritance of text transform in Firefox.\n */\n\n:where(select) {\n text-transform: none;\n}\n\n/**\n * Remove the margin in Firefox and Safari.\n */\n\n:where(textarea) {\n margin: 0;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome, Edge, and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n:where(input[type=\"search\" i]) {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Safari.\n */\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * Remove the inner padding in Chrome, Edge, and Safari on macOS.\n */\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style upload buttons in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/**\n * Remove the inner border and padding of focus outlines in Firefox.\n */\n\n:where(button, input:is([type=\"button\" i], [type=\"color\" i], [type=\"reset\" i], [type=\"submit\" i]))::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus outline styles unset by the previous rule in Firefox.\n */\n\n:where(button, input:is([type=\"button\" i], [type=\"color\" i], [type=\"reset\" i], [type=\"submit\" i]))::-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Remove the additional :invalid styles in Firefox.\n */\n\n:where(:-moz-ui-invalid) {\n box-shadow: none;\n}\n\n/* Interactive\n * ========================================================================== */\n\n/*\n * Add the correct styles in Safari.\n */\n\n:where(dialog) {\n background-color: white;\n border: solid;\n color: black;\n height: -moz-fit-content;\n height: fit-content;\n left: 0;\n margin: auto;\n padding: 1em;\n position: absolute;\n right: 0;\n width: -moz-fit-content;\n width: fit-content;\n}\n\n:where(dialog:not([open])) {\n display: none;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\n:where(summary) {\n display: list-item;\n}\n","@import-normalize; /* bring in normalize.css styles */\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n\n #root {\n display: flex;\n flex-direction: column;\n align-items: center;\n \n /* width: 600px; */\n /* width: 960px; */\n\n /* margin: 50px auto 0;\n padding: 40px; */\n /* background: rgb(204, 100, 254);\n background: linear-gradient(-135deg, rgba(204, 100, 254, 1) 0%, rgba(255, 100, 124, 1) 100%); */\n /* border-radius: 15px; */\n} \nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n \n margin: 0;\n}\n\nul {\n list-style: none;\n padding-left: 0;\n margin: 0;\n}\n\na {\n text-decoration: none;\n color: inherit;\n}\n\nimg {\n display: block;\n max-width: 100%;\n height: auto;\n}\nh2 {\n margin-bottom: 20px;\n font-size: 32px;\n text-align: center;\n color: white;\n}\n\nh3 {\n margin-bottom: 10px;\n font-size: 24px;\n font-weight: 700;\n text-align: center;\n color: white;\n}"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/css/main.8e5d5eb0.css","mappings":"AAAA,wBAMI,aAAc,CALd,oBAAqB,CAIrB,eAAgB,CADhB,iBAAkB,CADlB,WAAY,CADZ,oBAKJ,CAEA,iDACI,aACJ,CAEA,8BACI,aACJ,CCfA,yBAEI,kBAAmB,CADnB,YAAa,CAEb,QACJ,CAEA,iCACI,YAAa,CACb,qBACJ,CAEA,0BAGI,cAAe,CAFf,eAAgB,CAChB,QAEJ,CAEA,2BAUI,qBAAuB,CACvB,wBAAyB,CACzB,iBAAkB,CAGlB,mBAAoB,CADpB,cAAe,CAbf,eAAgB,CAOhB,iBAAiB,CALjB,cAAe,CADf,gBAcJ,CAEA,iCAKI,SAAa,CADb,wBAAyB,CAHzB,iGAKJ,CCzCA,qBAOI,iBAAkB,CADlB,aAAc,CALd,oBAAqB,CAIrB,eAAgB,CADhB,iBAAkB,CADlB,WAAY,CADZ,oBAMJ,CAEA,4CACI,aACJ,CAEA,2BACI,wBACJ,CChBA,sBAGI,kBAAmB,CAInB,+BAAgC,CANhC,YAAa,CACb,6BAA8B,CAE9B,kBAAmB,CACnB,mBAAoB,CACpB,gBAEJ,CCRA,4BAEI,gBAAiB,CADjB,UAEJ,ECIA,aACE,gBACF,CAUA,WAEE,0BAAwB,CACxB,2BAA0B,CAF1B,aAAc,CACd,sBAAwB,CACxB,wBACF,CASA,kCACE,sBAAmB,CACnB,uBAAqB,CADrB,kBAAmB,CACnB,oBACF,CAOA,WACE,sBAAuB,CACvB,aAAc,CACd,QACF,CAOA,YACE,+BAAiC,CACjC,aACF,CASA,oBACE,yBAA0B,CAC1B,wCAAiC,CAAjC,gCACF,CAMA,iBACE,kBACF,CAOA,sBACE,+BAAiC,CACjC,aACF,CAMA,cACE,aACF,CAUA,cACE,yBAA0B,CAC1B,aACF,CASA,4BACE,QACF,CAMA,eACE,mBACF,CAMA,wEACE,yBACF,CAMA,iBACE,uBACF,CAMA,eACE,mBACF,CAMA,iBACE,QACF,CAOA,6BACE,4BAA6B,CAC7B,mBACF,CAMA,wDAEE,WACF,CAMA,4BACE,aAAc,CACd,WACF,CAMA,4BACE,uBACF,CAOA,6BACE,yBAA0B,CAC1B,YACF,CAMA,yGACE,iBAAkB,CAClB,SACF,CAMA,uGACE,6BACF,CAMA,yBACE,eACF,CASA,eACE,qBAAuB,CACvB,YAAa,CACb,UAAY,CACZ,uBAAwB,CACxB,0BAAmB,CAAnB,kBAAmB,CACnB,MAAO,CACP,WAAY,CACZ,WAAY,CACZ,iBAAkB,CAClB,OAAQ,CACR,sBAAuB,CACvB,yBAAkB,CAAlB,iBACF,CAEA,2BACE,YACF,CAMA,gBACE,iBACF,CCrQA,KAKE,kCAAmC,CACnC,iCAAkC,CAJlC,mIAEY,CAHZ,QAMF,CAEA,KACE,uEAEF,CAEC,MAGC,kBAAmB,CAFnB,YAAa,CACb,qBAWF,CAYA,uBAHE,QAOF,CAJA,GACE,eAAgB,CAChB,cAEF,CAEA,EAEE,aAAc,CADd,oBAEF,CAEA,IACE,aAAc,CAEd,WAAY,CADZ,cAEF,CACA,GAEE,cAAe,CADf,kBAIF,CAEA,MAHE,UAAY,CADZ,iBAUF,CANA,GAEE,cAAe,CACf,eAAgB,CAFhB,kBAKF","sources":["components/Navigation/Navigation.module.css","components/UserMenu/UserMenu.module.css","components/AuthNav/AuthNav.module.css","components/AppBar/AppBar.module.css","components/Container/Container.module.css","../node_modules/@csstools/normalize.css/normalize.css","index.css"],"sourcesContent":[".link {\n display: inline-block;\n text-decoration: none;\n padding: 4px;\n margin-right: 10px;\n font-weight: 600;\n color: #2a363b;\n}\n\n.link.active {\n color: #e84a5f;\n}\n\n.link:hover {\n color:#21d4fd;\n} ",".wrapper {\n display: flex;\n align-items: center;\n gap: 16px;\n}\n\n.wrapperusername {\n display: flex;\n flex-direction: column;\n}\n\n.username {\n font-weight: 500;\n margin: 0;\n font-size: 16px;\n}\n\n.btnLogout {\n font-weight: 500;\n padding: 5px 10px;\n min-width: 80px;\n font-family: inherit;\n font-size: 16px;\n\n margin: 0;\n margin-left: auto;\n\n background-color: white;\n border: 2px #21d4fd solid;\n border-radius: 5px;\n\n font-size: 16px;\n font-family: inherit;\n}\n\n.btnLogout:hover {\n box-shadow: 0px 1px 6px rgba(46, 47, 66, 0.08),\n 0px 1px 1px rgba(46, 47, 66, 0.16),\n 0px 2px 1px rgba(46, 47, 66, 0.08);\n background-color: #21d4fd;;\n fill: #ffffff;\n}\n\n",".link {\n display: inline-block;\n text-decoration: none;\n padding: 4px;\n margin-right: 10px;\n font-weight: 600;\n color: #2a363b;\n border-radius: 5px;\n}\n\n.link .active {\n color: #e84a5f;\n}\n\n.link:hover {\n border: 3px #21d4fd solid;\n}",".header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 16px;\n padding-bottom: 10px;\n padding-top: 30px;\n border-bottom: 1px solid #2a363b;\n}",".container {\n width: 100%;\n max-width: 1200px;\n};","/* Document\n * ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n */\n\n:where(html) {\n line-height: 1.15; /* 1 */\n}\n\n/* Sections\n * ========================================================================== */\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Edge, Firefox, and Safari.\n */\n\n:where(h1) {\n font-size: 2em;\n margin-block-end: 0.67em;\n margin-block-start: 0.67em;\n}\n\n/* Grouping content\n * ========================================================================== */\n\n/**\n * Remove the margin on nested lists in Chrome, Edge, and Safari.\n */\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n margin-block-end: 0;\n margin-block-start: 0;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Correct the inheritance of border color in Firefox.\n */\n\n:where(hr) {\n box-sizing: content-box; /* 1 */\n color: inherit; /* 2 */\n height: 0; /* 1 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n:where(pre) {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n * ========================================================================== */\n\n/**\n * Add the correct text decoration in Safari.\n */\n\n:where(abbr[title]) {\n text-decoration: underline;\n text-decoration: underline dotted;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\n:where(b, strong) {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n:where(code, kbd, samp) {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\n:where(small) {\n font-size: 80%;\n}\n\n/* Tabular data\n * ========================================================================== */\n\n/**\n * 1. Correct table border color in Chrome, Edge, and Safari.\n * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.\n */\n\n:where(table) {\n border-color: currentColor; /* 1 */\n text-indent: 0; /* 2 */\n}\n\n/* Forms\n * ========================================================================== */\n\n/**\n * Remove the margin on controls in Safari.\n */\n\n:where(button, input, select) {\n margin: 0;\n}\n\n/**\n * Remove the inheritance of text transform in Firefox.\n */\n\n:where(button) {\n text-transform: none;\n}\n\n/**\n * Correct the inability to style buttons in iOS and Safari.\n */\n\n:where(button, input:is([type=\"button\" i], [type=\"reset\" i], [type=\"submit\" i])) {\n -webkit-appearance: button;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Edge, and Firefox.\n */\n\n:where(progress) {\n vertical-align: baseline;\n}\n\n/**\n * Remove the inheritance of text transform in Firefox.\n */\n\n:where(select) {\n text-transform: none;\n}\n\n/**\n * Remove the margin in Firefox and Safari.\n */\n\n:where(textarea) {\n margin: 0;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome, Edge, and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n:where(input[type=\"search\" i]) {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Safari.\n */\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * Remove the inner padding in Chrome, Edge, and Safari on macOS.\n */\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style upload buttons in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/**\n * Remove the inner border and padding of focus outlines in Firefox.\n */\n\n:where(button, input:is([type=\"button\" i], [type=\"color\" i], [type=\"reset\" i], [type=\"submit\" i]))::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus outline styles unset by the previous rule in Firefox.\n */\n\n:where(button, input:is([type=\"button\" i], [type=\"color\" i], [type=\"reset\" i], [type=\"submit\" i]))::-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Remove the additional :invalid styles in Firefox.\n */\n\n:where(:-moz-ui-invalid) {\n box-shadow: none;\n}\n\n/* Interactive\n * ========================================================================== */\n\n/*\n * Add the correct styles in Safari.\n */\n\n:where(dialog) {\n background-color: white;\n border: solid;\n color: black;\n height: -moz-fit-content;\n height: fit-content;\n left: 0;\n margin: auto;\n padding: 1em;\n position: absolute;\n right: 0;\n width: -moz-fit-content;\n width: fit-content;\n}\n\n:where(dialog:not([open])) {\n display: none;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\n:where(summary) {\n display: list-item;\n}\n","@import-normalize; /* bring in normalize.css styles */\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n\n #root {\n display: flex;\n flex-direction: column;\n align-items: center;\n \n /* width: 600px; */\n /* width: 960px; */\n\n /* margin: 50px auto 0;\n padding: 40px; */\n /* background: rgb(204, 100, 254);\n background: linear-gradient(-135deg, rgba(204, 100, 254, 1) 0%, rgba(255, 100, 124, 1) 100%); */\n /* border-radius: 15px; */\n} \nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n \n margin: 0;\n}\n\nul {\n list-style: none;\n padding-left: 0;\n margin: 0;\n}\n\na {\n text-decoration: none;\n color: inherit;\n}\n\nimg {\n display: block;\n max-width: 100%;\n height: auto;\n}\nh2 {\n margin-bottom: 20px;\n font-size: 32px;\n text-align: center;\n color: white;\n}\n\nh3 {\n margin-bottom: 10px;\n font-size: 24px;\n font-weight: 700;\n text-align: center;\n color: white;\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/304.56711b82.chunk.js.map b/static/js/304.56711b82.chunk.js.map index 6e50187..8dbea93 100644 --- a/static/js/304.56711b82.chunk.js.map +++ b/static/js/304.56711b82.chunk.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/304.56711b82.chunk.js","mappings":"oLACA,MAAwB,oBAAxB,EAAmD,mB,SC4BpC,SAASA,IACtB,OACE,gBAAKC,UAAWC,EAAhB,UACE,gBAAID,UAAWC,EAAf,mCACyB,KACvB,iBAAMC,KAAK,MAAM,aAAW,gBAA5B,gDAMP,C","sources":["webpack://react-homework-template/./src/pages/Home.module.css?8f25","pages/Home.jsx"],"sourcesContent":["// extracted by mini-css-extract-plugin\nexport default {\"title\":\"Home_title__qAdt+\",\"wrap\":\"Home_wrap__16lRf\"};","// import { Container } from 'components/Container/Container';\nimport css from './Home.module.css'\n// const styles = {\n // container: {\n // minHeight: 'calc(100vh - 50px)',\n // display: 'flex',\n // alignItems: 'center',\n // justifyContent: 'center',\n // },\n // title: {\n // fontWeight: 500,\n // fontSize: 28,\n // textAlign: 'center',\n // },\n// };\n\n// export default function Home() {\n// return (\n//
a||125d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J)));return a};\nexports.unstable_shouldYield=M;exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n","/**\n * @license React\n * use-sync-external-store-shim.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var e=require(\"react\");function h(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var k=\"function\"===typeof Object.is?Object.is:h,l=e.useState,m=e.useEffect,n=e.useLayoutEffect,p=e.useDebugValue;function q(a,b){var d=b(),f=l({inst:{value:d,getSnapshot:b}}),c=f[0].inst,g=f[1];n(function(){c.value=d;c.getSnapshot=b;r(c)&&g({inst:c})},[a,d,b]);m(function(){r(c)&&g({inst:c});return a(function(){r(c)&&g({inst:c})})},[a]);p(d);return d}\nfunction r(a){var b=a.getSnapshot;a=a.value;try{var d=b();return!k(a,d)}catch(f){return!0}}function t(a,b){return b()}var u=\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement?t:q;exports.useSyncExternalStore=void 0!==e.useSyncExternalStore?e.useSyncExternalStore:u;\n","/**\n * @license React\n * use-sync-external-store-shim/with-selector.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var h=require(\"react\"),n=require(\"use-sync-external-store/shim\");function p(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var q=\"function\"===typeof Object.is?Object.is:p,r=n.useSyncExternalStore,t=h.useRef,u=h.useEffect,v=h.useMemo,w=h.useDebugValue;\nexports.useSyncExternalStoreWithSelector=function(a,b,e,l,g){var c=t(null);if(null===c.current){var f={hasValue:!1,value:null};c.current=f}else f=c.current;c=v(function(){function a(a){if(!c){c=!0;d=a;a=l(a);if(void 0!==g&&f.hasValue){var b=f.value;if(g(b,a))return k=b}return k=a}b=k;if(q(d,a))return b;var e=l(a);if(void 0!==g&&g(b,e))return b;d=a;return k=e}var c=!1,d,k,m=void 0===e?null:e;return[function(){return a(b())},null===m?void 0:function(){return a(m())}]},[b,e,l,g]);var d=r(a,c[0],c[1]);\nu(function(){f.hasValue=!0;f.value=d},[d]);w(d);return d};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('../cjs/use-sync-external-store-shim.production.min.js');\n} else {\n module.exports = require('../cjs/use-sync-external-store-shim.development.js');\n}\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('../cjs/use-sync-external-store-shim/with-selector.production.min.js');\n} else {\n module.exports = require('../cjs/use-sync-external-store-shim/with-selector.development.js');\n}\n","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","import unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nexport default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"];\n\n if (!it) {\n if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n if (it) o = it;\n var i = 0;\n\n var F = function F() {};\n\n return {\n s: F,\n n: function n() {\n if (i >= o.length) return {\n done: true\n };\n return {\n done: false,\n value: o[i++]\n };\n },\n e: function e(_e) {\n throw _e;\n },\n f: F\n };\n }\n\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n var normalCompletion = true,\n didErr = false,\n err;\n return {\n s: function s() {\n it = it.call(o);\n },\n n: function n() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function e(_e2) {\n didErr = true;\n err = _e2;\n },\n f: function f() {\n try {\n if (!normalCompletion && it[\"return\"] != null) it[\"return\"]();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n}","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}","import _typeof from \"./typeof.js\";\nimport assertThisInitialized from \"./assertThisInitialized.js\";\nexport default function _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError(\"Derived constructors may only return object or undefined\");\n }\n\n return assertThisInitialized(self);\n}","import getPrototypeOf from \"./getPrototypeOf.js\";\nimport isNativeReflectConstruct from \"./isNativeReflectConstruct.js\";\nimport possibleConstructorReturn from \"./possibleConstructorReturn.js\";\nexport default function _createSuper(Derived) {\n var hasNativeReflectConstruct = isNativeReflectConstruct();\n return function _createSuperInternal() {\n var Super = getPrototypeOf(Derived),\n result;\n\n if (hasNativeReflectConstruct) {\n var NewTarget = getPrototypeOf(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n\n return possibleConstructorReturn(this, result);\n };\n}","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","export default function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}","export default function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import defineProperty from \"./defineProperty.js\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","export default function _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n\n var _s, _e;\n\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nimport isNativeReflectConstruct from \"./isNativeReflectConstruct.js\";\nexport default function _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n _construct = Reflect.construct;\n } else {\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n\n return _construct.apply(null, arguments);\n}","import getPrototypeOf from \"./getPrototypeOf.js\";\nimport setPrototypeOf from \"./setPrototypeOf.js\";\nimport isNativeFunction from \"./isNativeFunction.js\";\nimport construct from \"./construct.js\";\nexport default function _wrapNativeSuper(Class) {\n var _cache = typeof Map === \"function\" ? new Map() : undefined;\n\n _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !isNativeFunction(Class)) return Class;\n\n if (typeof Class !== \"function\") {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n if (typeof _cache !== \"undefined\") {\n if (_cache.has(Class)) return _cache.get(Class);\n\n _cache.set(Class, Wrapper);\n }\n\n function Wrapper() {\n return construct(Class, arguments, getPrototypeOf(this).constructor);\n }\n\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n return setPrototypeOf(Wrapper, Class);\n };\n\n return _wrapNativeSuper(Class);\n}","export default function _isNativeFunction(fn) {\n return Function.toString.call(fn).indexOf(\"[native code]\") !== -1;\n}","'use strict';\n\nexport default function bind(fn, thisArg) {\n return function wrap() {\n return fn.apply(thisArg, arguments);\n };\n}\n","'use strict';\n\nimport bind from './helpers/bind.js';\n\n// utils is a library of generic helper functions non-specific to axios\n\nconst {toString} = Object.prototype;\nconst {getPrototypeOf} = Object;\n\nconst kindOf = (cache => thing => {\n const str = toString.call(thing);\n return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());\n})(Object.create(null));\n\nconst kindOfTest = (type) => {\n type = type.toLowerCase();\n return (thing) => kindOf(thing) === type\n}\n\nconst typeOfTest = type => thing => typeof thing === type;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n *\n * @returns {boolean} True if value is an Array, otherwise false\n */\nconst {isArray} = Array;\n\n/**\n * Determine if a value is undefined\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nconst isUndefined = typeOfTest('undefined');\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nconst isArrayBuffer = kindOfTest('ArrayBuffer');\n\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n let result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a String, otherwise false\n */\nconst isString = typeOfTest('string');\n\n/**\n * Determine if a value is a Function\n *\n * @param {*} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nconst isFunction = typeOfTest('function');\n\n/**\n * Determine if a value is a Number\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Number, otherwise false\n */\nconst isNumber = typeOfTest('number');\n\n/**\n * Determine if a value is an Object\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an Object, otherwise false\n */\nconst isObject = (thing) => thing !== null && typeof thing === 'object';\n\n/**\n * Determine if a value is a Boolean\n *\n * @param {*} thing The value to test\n * @returns {boolean} True if value is a Boolean, otherwise false\n */\nconst isBoolean = thing => thing === true || thing === false;\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a plain Object, otherwise false\n */\nconst isPlainObject = (val) => {\n if (kindOf(val) !== 'object') {\n return false;\n }\n\n const prototype = getPrototypeOf(val);\n return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(Symbol.toStringTag in val) && !(Symbol.iterator in val);\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Date, otherwise false\n */\nconst isDate = kindOfTest('Date');\n\n/**\n * Determine if a value is a File\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFile = kindOfTest('File');\n\n/**\n * Determine if a value is a Blob\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nconst isBlob = kindOfTest('Blob');\n\n/**\n * Determine if a value is a FileList\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFileList = kindOfTest('FileList');\n\n/**\n * Determine if a value is a Stream\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nconst isStream = (val) => isObject(val) && isFunction(val.pipe);\n\n/**\n * Determine if a value is a FormData\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nconst isFormData = (thing) => {\n let kind;\n return thing && (\n (typeof FormData === 'function' && thing instanceof FormData) || (\n isFunction(thing.append) && (\n (kind = kindOf(thing)) === 'formdata' ||\n // detect form-data instance\n (kind === 'object' && isFunction(thing.toString) && thing.toString() === '[object FormData]')\n )\n )\n )\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nconst isURLSearchParams = kindOfTest('URLSearchParams');\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n *\n * @returns {String} The String freed of excess whitespace\n */\nconst trim = (str) => str.trim ?\n str.trim() : str.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n *\n * @param {Boolean} [allOwnKeys = false]\n * @returns {any}\n */\nfunction forEach(obj, fn, {allOwnKeys = false} = {}) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n let i;\n let l;\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);\n const len = keys.length;\n let key;\n\n for (i = 0; i < len; i++) {\n key = keys[i];\n fn.call(null, obj[key], key, obj);\n }\n }\n}\n\nfunction findKey(obj, key) {\n key = key.toLowerCase();\n const keys = Object.keys(obj);\n let i = keys.length;\n let _key;\n while (i-- > 0) {\n _key = keys[i];\n if (key === _key.toLowerCase()) {\n return _key;\n }\n }\n return null;\n}\n\nconst _global = (() => {\n /*eslint no-undef:0*/\n if (typeof globalThis !== \"undefined\") return globalThis;\n return typeof self !== \"undefined\" ? self : (typeof window !== 'undefined' ? window : global)\n})();\n\nconst isContextDefined = (context) => !isUndefined(context) && context !== _global;\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n *\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n const {caseless} = isContextDefined(this) && this || {};\n const result = {};\n const assignValue = (val, key) => {\n const targetKey = caseless && findKey(result, key) || key;\n if (isPlainObject(result[targetKey]) && isPlainObject(val)) {\n result[targetKey] = merge(result[targetKey], val);\n } else if (isPlainObject(val)) {\n result[targetKey] = merge({}, val);\n } else if (isArray(val)) {\n result[targetKey] = val.slice();\n } else {\n result[targetKey] = val;\n }\n }\n\n for (let i = 0, l = arguments.length; i < l; i++) {\n arguments[i] && forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n *\n * @param {Boolean} [allOwnKeys]\n * @returns {Object} The resulting value of object a\n */\nconst extend = (a, b, thisArg, {allOwnKeys}= {}) => {\n forEach(b, (val, key) => {\n if (thisArg && isFunction(val)) {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n }, {allOwnKeys});\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n *\n * @returns {string} content value without BOM\n */\nconst stripBOM = (content) => {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\n/**\n * Inherit the prototype methods from one constructor into another\n * @param {function} constructor\n * @param {function} superConstructor\n * @param {object} [props]\n * @param {object} [descriptors]\n *\n * @returns {void}\n */\nconst inherits = (constructor, superConstructor, props, descriptors) => {\n constructor.prototype = Object.create(superConstructor.prototype, descriptors);\n constructor.prototype.constructor = constructor;\n Object.defineProperty(constructor, 'super', {\n value: superConstructor.prototype\n });\n props && Object.assign(constructor.prototype, props);\n}\n\n/**\n * Resolve object with deep prototype chain to a flat object\n * @param {Object} sourceObj source object\n * @param {Object} [destObj]\n * @param {Function|Boolean} [filter]\n * @param {Function} [propFilter]\n *\n * @returns {Object}\n */\nconst toFlatObject = (sourceObj, destObj, filter, propFilter) => {\n let props;\n let i;\n let prop;\n const merged = {};\n\n destObj = destObj || {};\n // eslint-disable-next-line no-eq-null,eqeqeq\n if (sourceObj == null) return destObj;\n\n do {\n props = Object.getOwnPropertyNames(sourceObj);\n i = props.length;\n while (i-- > 0) {\n prop = props[i];\n if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {\n destObj[prop] = sourceObj[prop];\n merged[prop] = true;\n }\n }\n sourceObj = filter !== false && getPrototypeOf(sourceObj);\n } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);\n\n return destObj;\n}\n\n/**\n * Determines whether a string ends with the characters of a specified string\n *\n * @param {String} str\n * @param {String} searchString\n * @param {Number} [position= 0]\n *\n * @returns {boolean}\n */\nconst endsWith = (str, searchString, position) => {\n str = String(str);\n if (position === undefined || position > str.length) {\n position = str.length;\n }\n position -= searchString.length;\n const lastIndex = str.indexOf(searchString, position);\n return lastIndex !== -1 && lastIndex === position;\n}\n\n\n/**\n * Returns new array from array like object or null if failed\n *\n * @param {*} [thing]\n *\n * @returns {?Array}\n */\nconst toArray = (thing) => {\n if (!thing) return null;\n if (isArray(thing)) return thing;\n let i = thing.length;\n if (!isNumber(i)) return null;\n const arr = new Array(i);\n while (i-- > 0) {\n arr[i] = thing[i];\n }\n return arr;\n}\n\n/**\n * Checking if the Uint8Array exists and if it does, it returns a function that checks if the\n * thing passed in is an instance of Uint8Array\n *\n * @param {TypedArray}\n *\n * @returns {Array}\n */\n// eslint-disable-next-line func-names\nconst isTypedArray = (TypedArray => {\n // eslint-disable-next-line func-names\n return thing => {\n return TypedArray && thing instanceof TypedArray;\n };\n})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array));\n\n/**\n * For each entry in the object, call the function with the key and value.\n *\n * @param {Object