Files
miriamgemeinde/public/js/app.c50b5429.js

2 lines
18 KiB
JavaScript

(function(){var e={989:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var o=n(641);const a={class:"header-title"};function r(e,t,n,r,i,u){const s=(0,o.g2)("NavbarComponent");return(0,o.uX)(),(0,o.CE)("header",null,[(0,o.Lk)("div",a,[t[1]||(t[1]=(0,o.Lk)("h1",null,"Evangelische Miriamgemeinde Frankfurt am Main",-1)),(0,o.Lk)("span",{class:"reload-icon",onClick:t[0]||(t[0]=(...e)=>u.reloadMenu&&u.reloadMenu(...e))},"⟳")]),(0,o.bF)(s)])}n(4114),n(8111),n(7588),n(1701);var i=n(8994),u=n(6278),s=n(4545),c={name:"HeaderComponent",components:{NavbarComponent:i["default"]},methods:{...(0,u.i0)(["loadMenuData"]),async reloadMenu(){await this.loadMenuData(),this.$router.push({path:"/"});const e=this.$store.state.menuData.map(e=>{if(e.component)return{path:e.link,component:()=>n(9591)(`./${e.component}.vue`)}});e.forEach(e=>s.A.addRoute(e))}}},d=n(6262);const l=(0,d.A)(c,[["render",r],["__scopeId","data-v-4e068f05"]]);var m=l},3648:function(e,t,n){"use strict";var o=n(3751),a=n(641);const r={id:"app"},i={class:"content-section"},u={class:"left-column"},s={key:0,class:"right-column-overlay"},c={key:1,class:"right-column-overlay"},d={key:0,class:"right-column"};function l(e,t,n,o,l,m){const g=(0,a.g2)("HeaderComponent"),f=(0,a.g2)("router-view"),h=(0,a.g2)("FooterComponent");return(0,a.uX)(),(0,a.CE)("div",r,[(0,a.bF)(g),(0,a.Lk)("main",i,[(0,a.Lk)("div",u,[m.showOverlay?((0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(f,{name:"rightColumn"})])):(0,a.Q3)("",!0),(0,a.bF)(f),m.showAsFooter?((0,a.uX)(),(0,a.CE)("div",c,[(0,a.bF)(f,{name:"rightColumn"})])):(0,a.Q3)("",!0)]),m.showRightColumn?((0,a.uX)(),(0,a.CE)("div",d,[(0,a.bF)(f,{name:"rightColumn"})])):(0,a.Q3)("",!0)]),(0,a.bF)(h)])}var m=n(989),g=n(3794),f={name:"AppComponent",components:{HeaderComponent:m["default"],FooterComponent:g["default"]},data(){return{windowWidth:window.innerWidth}},computed:{showRightColumn(){return this.windowWidth>1200},showOverlay(){return this.windowWidth<=1200&&this.windowWidth>=768},showAsFooter(){return this.windowWidth<768}},mounted(){window.addEventListener("resize",this.handleResize),document.title="Evangelische Miriamgemeinde Frankfurt"},beforeUnmount(){window.removeEventListener("resize",this.handleResize)},methods:{handleResize(){this.windowWidth=window.innerWidth}}},h=n(6262);const p=(0,h.A)(f,[["render",l]]);var v=p,b=n(4545),C=n(9900),k=n(6296);const w=(0,o.Ef)(v);w.use(b.A),w.use(C.A),w.config.globalProperties.$axios=k.A,w.mount("#app")},3794:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var o=n(641);const a={class:"footer"},r={class:"left-links"},i={class:"right-links"};function u(e,t,n,u,s,c){const d=(0,o.g2)("router-link");return(0,o.uX)(),(0,o.CE)("footer",a,[(0,o.Lk)("div",r,[e.isLoggedIn?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.Wv)(d,{key:0,class:"login-link",to:"/auth/login"},{default:(0,o.k6)(()=>[...t[1]||(t[1]=[(0,o.eW)("Login",-1)])]),_:1})),e.isLoggedIn?((0,o.uX)(),(0,o.CE)("a",{key:1,onClick:t[0]||(t[0]=(...e)=>c.handleLogout&&c.handleLogout(...e)),class:"logout-link"},"Logout")):(0,o.Q3)("",!0)]),(0,o.Lk)("div",i,[(0,o.bF)(d,{to:"/terms"},{default:(0,o.k6)(()=>[...t[2]||(t[2]=[(0,o.eW)("Impressum",-1)])]),_:1}),(0,o.bF)(d,{to:"/privacy-policy"},{default:(0,o.k6)(()=>[...t[3]||(t[3]=[(0,o.eW)("Datenschutzerklärung",-1)])]),_:1})])])}var s=n(6278),c={name:"FooterComponent",computed:{...(0,s.L8)(["isLoggedIn"])},methods:{...(0,s.i0)(["logout"]),async handleLogout(){try{await this.logout()}catch(e){console.error("Fehler beim Logout:",e)}}}},d=n(6262);const l=(0,d.A)(c,[["render",u],["__scopeId","data-v-57063e3c"]]);var m=l},4292:function(e,t,n){var o={"./DefaultComponent.vue":[7448,448],"./DefaultContent.vue":[3149,562,785],"./ImageContent.vue":[8957,957],"./ServiceUnavailableComponent.vue":[1768,768],"./admin/ContactPersonManagement.vue":[5414,877,414],"./admin/EditPagesComponent.vue":[9812,877,812],"./admin/EventManagement.vue":[4082,877,701],"./admin/EventPlacesManagement.vue":[8187,187],"./admin/EventTypesManagement.vue":[6246,246],"./admin/ImageUpload.vue":[636,636],"./admin/IndexContent.vue":[2023,23],"./admin/InstitutionManagement.vue":[3023,404],"./admin/MenuManagement.vue":[703,703],"./admin/PagePreviewComponent.vue":[9644,562,814],"./admin/PositionManagement.vue":[3441,441],"./admin/UploadFileManagement.vue":[446,446],"./admin/UserAdministration.vue":[5468,468],"./admin/WorshipManagement.vue":[8119,877,119],"./authentication/ForgotPasswordContent.vue":[1324,324],"./authentication/LoginContent.vue":[9702,702],"./authentication/RegisterContent.vue":[5493,493],"./authentication/ResetPasswordContent.vue":[1423,423],"./disclaimers/PrivacyPolicyComponent.vue":[2718,718],"./disclaimers/TermsComponent.vue":[7698,698]};function a(e){if(!n.o(o,e))return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=o[e],a=t[0];return Promise.all(t.slice(1).map(n.e)).then(function(){return n(a)})}a.keys=function(){return Object.keys(o)},a.id=4292,e.exports=a},4545:function(e,t,n){"use strict";n(4114),n(8111),n(7588),n(3579);var o=n(5499),a=n(9900);function r(e){return()=>e?n(4292)(`./${e}.vue`):n.e(448).then(n.bind(n,7448))}function i(e){let t=[];return e.forEach(e=>{if("/admin/edit-pages"===e.link)return;let n=null;if(e.link&&""!==e.link&&(n={path:e.link,meta:{requiresAuth:e.requiresAuth||!1},components:{default:r(e.component),rightColumn:r("ImageContent")}}),e.submenu&&e.submenu.length>0){let n=i(e.submenu);t.push(...n)}n&&t.push(n)}),t}const u=(0,o.aE)({history:(0,o.LA)(),routes:[]});let s=!1;function c(){u.hasRoute("/admin/edit-pages")&&u.removeRoute("/admin/edit-pages"),u.addRoute({path:"/admin/edit-pages",components:{default:r("admin/PagePreviewComponent"),rightColumn:r("admin/EditPagesComponent")},name:"admin-edit-pages"})}function d(){u.hasRoute("/register")&&u.removeRoute("/register"),u.addRoute({path:"/register",components:{default:()=>n.e(493).then(n.bind(n,5493)),rightColumn:r("ImageContent")},name:"register"})}function l(){u.hasRoute("/forgot-password")&&u.removeRoute("/forgot-password"),u.addRoute({path:"/forgot-password",components:{default:()=>n.e(324).then(n.bind(n,1324)),rightColumn:r("ImageContent")},name:"forgot-password"})}function m(){u.hasRoute("/reset-password")&&u.removeRoute("/reset-password"),u.addRoute({path:"/reset-password",components:{default:()=>n.e(423).then(n.bind(n,1423)),rightColumn:r("ImageContent")},name:"reset-password"})}function g(){u.hasRoute("/auth/login")&&u.removeRoute("/auth/login"),u.addRoute({path:"/auth/login",components:{default:()=>n.e(702).then(n.bind(n,9702)),rightColumn:r("ImageContent")},name:"auth-login"})}u.beforeEach(async(e,t,n)=>{if(s)u.hasRoute("auth-login")||g(),e.matched.some(e=>e.meta.requiresAuth)&&!a.A.getters.isLoggedIn?n("/auth/login"):n();else{s=!0,await a.A.dispatch("loadMenuData");const t=i(a.A.state.menuData);t.forEach(e=>u.addRoute(e)),c(),d(),l(),m(),g();const o=a.A.state.menuLoadError?"ServiceUnavailableComponent":"DefaultComponent";u.addRoute({path:"/:pathMatch(.*)*",components:{default:r(o),rightColumn:r("ImageContent")}}),n({...e,replace:!0})}}),c(),d(),l(),m(),g(),t.A=u},6296:function(e,t,n){"use strict";var o=n(4335),a=n(9900),r=n(4545);o.A.defaults.baseURL="/api",console.log("Axios baseURL:",o.A.defaults.baseURL),o.A.interceptors.request.use(e=>{const t=a.A.state.token;return t&&(e.headers.Authorization=`Bearer ${t}`),e},e=>Promise.reject(e)),o.A.interceptors.response.use(e=>e,e=>(e.response&&401===e.response.status&&a.A.dispatch("logout").then(()=>{"/auth/login"!==r.A.currentRoute.value.path&&r.A.replace("/auth/login")}),Promise.reject(e))),t.A=o.A},8994:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var o=n(641),a=n(33),r=n(3751);const i={class:"navbar"},u={key:0},s=["onClick"],c={key:1,class:"pointer"},d={key:0,class:"dropdown-content"};function l(e,t,n,l,m,g){const f=(0,o.g2)("router-link");return(0,o.uX)(),(0,o.CE)("nav",i,[(0,o.Lk)("button",{class:"menu-toggle",onClick:t[0]||(t[0]=(...e)=>l.toggleMenu&&l.toggleMenu(...e))}," Menü "),l.isMenuOpen||l.windowWidth>768?((0,o.uX)(),(0,o.CE)("ul",u,[t[1]||(t[1]=(0,o.Lk)("li",{class:"ekhnlogo"},[(0,o.Lk)("img",{src:"/images/facettenkreuz.png",class:"facettenkreuz"})],-1)),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(l.menu,e=>((0,o.uX)(),(0,o.CE)("li",{key:e.name,onClick:t=>l.toggleSubmenu(e.name)},[e.link?((0,o.uX)(),(0,o.Wv)(f,{key:0,to:e.link,onClick:l.closeMenu},{default:(0,o.k6)(()=>[(0,o.eW)((0,a.v_)(e.name),1)]),_:2},1032,["to","onClick"])):(0,o.Q3)("",!0),e.link?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.CE)("span",c,(0,a.v_)(e.name),1)),(0,o.bF)(r.eB,{name:"fade"},{default:(0,o.k6)(()=>[e.submenu&&e.submenu.length&&(l.isSubmenuOpen[e.name]||l.windowWidth>768)?((0,o.uX)(),(0,o.CE)("div",d,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(e.submenu,e=>((0,o.uX)(),(0,o.Wv)(f,{key:e.name,to:e.link,onClick:l.closeMenu},{default:(0,o.k6)(()=>[(0,o.eW)((0,a.v_)(e.name),1)]),_:2},1032,["to","onClick"]))),128))])):(0,o.Q3)("",!0)]),_:2},1024)],8,s))),128))])):(0,o.Q3)("",!0)])}n(8111),n(2489),n(7588);var m=n(953),g=n(6278),f={name:"NavbarComponent",setup(){const e=(0,g.Pj)(),t=(0,m.KR)(!1),n=(0,m.Kh)({}),a=(0,m.KR)(window.innerWidth),r=(0,o.EW)(()=>e.state.menuData.filter(t=>!!t.showInMenu&&(!(t.requiresAuth&&!e.getters.isLoggedIn)&&(t.submenu&&(t.submenu=t.submenu.filter(t=>t.showInMenu&&(!t.requiresAuth||e.getters.isLoggedIn))),!0)))),i=()=>{t.value=!t.value},u=e=>{a.value<=768&&(n[e]=!n[e])},s=()=>{t.value=!1,Object.keys(n).forEach(e=>{n[e]=!1})},c=()=>{a.value=window.innerWidth,a.value>768&&(t.value=!1,Object.keys(n).forEach(e=>{n[e]=!1}))};return(0,o.sV)(()=>{window.addEventListener("resize",c)}),(0,o.xo)(()=>{window.removeEventListener("resize",c)}),{isMenuOpen:t,isSubmenuOpen:n,windowWidth:a,menu:r,toggleMenu:i,toggleSubmenu:u,closeMenu:s}}},h=n(6262);const p=(0,h.A)(f,[["render",l],["__scopeId","data-v-47f1407d"]]);var v=p},9591:function(e,t,n){var o={"./DialogComponent.vue":[5355,355],"./FooterComponent.vue":[3794],"./HeaderComponent.vue":[989],"./NavbarComponent.vue":[8994]};function a(e){if(!n.o(o,e))return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=o[e],a=t[0];return Promise.all(t.slice(1).map(n.e)).then(function(){return n(a)})}a.keys=function(){return Object.keys(o)},a.id=9591,e.exports=a},9900:function(e,t,n){"use strict";n(3110),n(8335);var o=n(6278),a=n(6296),r=n(4545);let i=[];try{i=JSON.parse(localStorage.getItem("user"))||null}catch(u){i=[]}t.A=(0,o.y$)({state:{isLoggedIn:!!localStorage.getItem("isLoggedIn"),user:i,token:localStorage.getItem("token")||"",menuData:[],menuLoadError:null,pageContent:"",pageTitle:"",selectedPage:""},mutations:{setLogin(e,{user:t,token:n}){e.isLoggedIn=!0,e.user=t,e.token=n,localStorage.setItem("isLoggedIn","true"),localStorage.setItem("user",JSON.stringify(t)),localStorage.setItem("token",n)},logout(e){e.isLoggedIn=!1,e.user=null,e.token="",localStorage.removeItem("isLoggedIn"),localStorage.removeItem("user"),localStorage.removeItem("token")},setMenuData(e,t){e.menuData=t,e.menuLoadError=null},setMenuLoadError(e,t){e.menuLoadError=t},SET_PAGE_CONTENT(e,t){e.pageContent=t},UPDATE_PAGE_CONTENT(e,t){e.pageContent=t},setPageTitle(e,t){e.pageTitle=t},setSelectedPage(e,t){e.selectedPage=t}},actions:{async loadMenuData({commit:e}){try{const t=await a.A.get("/menu-data");e("setMenuData",t.data)}catch(t){console.error("Fehler beim Laden der Menü-Daten:",t);const n=t.response?.data&&"object"===typeof t.response.data&&t.response.data.error,o="string"===typeof n?n:"Die Website ist vorübergehend nicht vollständig erreichbar. Bitte versuchen Sie es später erneut.";e("setMenuLoadError",o)}},async loadPageContent({commit:e},t){try{const n=await a.A.get(`/page-content?link=${t}`);e("SET_PAGE_CONTENT",n.data.content||"")}catch(n){console.error("Fehler beim Laden des Seiteninhalts:",n)}},async savePageContent({state:e},{link:t,name:n}){try{const o=e.pageContent;await a.A.post("/page-content",{link:t,name:n,content:o}),alert("Seiteninhalt gespeichert!")}catch(o){console.error("Fehler beim Speichern des Seiteninhalts:",o)}},setPageTitle({commit:e},t){e("setPageTitle",t)},setSelectedPage({commit:e},t){e("setSelectedPage",t)},login({commit:e},{user:t,token:n}){e("setLogin",{user:t,token:n})},async logout({commit:e}){try{await a.A.post("/auth/logout")}catch(t){console.error("Fehler beim Logout:",t)}finally{e("logout"),"/auth/login"!==r.A.currentRoute.value.path&&r.A.replace("/auth/login")}}},getters:{isLoggedIn:e=>e.isLoggedIn,user:e=>e.user,menuData:e=>e.menuData,pageContent:e=>e.pageContent,pageTitle:e=>e.pageTitle,selectedPage:e=>e.selectedPage,menuLoadError:e=>e.menuLoadError}})}},t={};function n(o){var a=t[o];if(void 0!==a)return a.exports;var r=t[o]={exports:{}};return e[o].call(r.exports,r,r.exports,n),r.exports}n.m=e,function(){var e=[];n.O=function(t,o,a,r){if(!o){var i=1/0;for(d=0;d<e.length;d++){o=e[d][0],a=e[d][1],r=e[d][2];for(var u=!0,s=0;s<o.length;s++)(!1&r||i>=r)&&Object.keys(n.O).every(function(e){return n.O[e](o[s])})?o.splice(s--,1):(u=!1,r<i&&(i=r));if(u){e.splice(d--,1);var c=a();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[o,a,r]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce(function(t,o){return n.f[o](e,t),t},[]))}}(),function(){n.u=function(e){return"js/"+e+"."+{23:"33b1e241",119:"04d5ce1d",187:"80c77f03",246:"96a28aca",324:"2e62d15a",355:"48d81d5a",404:"8b5b638f",414:"d6becd70",423:"1e86915f",441:"4fa6a813",446:"730851ef",448:"10071411",468:"f740a55f",493:"8b03db87",562:"b3af6519",636:"cdb315d8",698:"3adc1912",701:"ed174a6b",702:"dd26645a",703:"55a76dd0",718:"a5205fd8",768:"1d5b1c25",785:"13515298",812:"8fc8c0c0",814:"46594c38",877:"1c3ea2d8",957:"ed84cda8"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"css/"+e+"."+{23:"78894bf8",119:"9fd877d4",187:"f4e467b4",246:"1e896a7d",324:"2d192723",355:"ad78254c",404:"4bd58cd7",414:"30c15939",423:"63d77ea0",441:"bdb3d500",446:"9504c97b",448:"be11324e",468:"43cc4f81",493:"65e45809",636:"7f8b0e61",698:"dbbad9eb",701:"e7f92719",702:"48bbd10b",703:"5760daa0",718:"d23bc4ce",768:"e2f8f0fa",785:"a0abc21b",812:"aa420e38",814:"5d40e08d",957:"56e284e6"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="miriamgemeinde:";n.l=function(o,a,r,i){if(e[o])e[o].push(a);else{var u,s;if(void 0!==r)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var l=c[d];if(l.getAttribute("src")==o||l.getAttribute("data-webpack")==t+r){u=l;break}}u||(s=!0,u=document.createElement("script"),u.charset="utf-8",n.nc&&u.setAttribute("nonce",n.nc),u.setAttribute("data-webpack",t+r),u.src=o),e[o]=[a];var m=function(t,n){u.onerror=u.onload=null,clearTimeout(g);var a=e[o];if(delete e[o],u.parentNode&&u.parentNode.removeChild(u),a&&a.forEach(function(e){return e(n)}),t)return t(n)},g=setTimeout(m.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=m.bind(null,u.onerror),u.onload=m.bind(null,u.onload),s&&document.head.appendChild(u)}}}(),function(){n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){n.p="/"}(),function(){if("undefined"!==typeof document){var e=function(e,t,o,a,r){var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",n.nc&&(i.nonce=n.nc);var u=function(n){if(i.onerror=i.onload=null,"load"===n.type)a();else{var o=n&&n.type,u=n&&n.target&&n.target.href||t,s=new Error("Loading CSS chunk "+e+" failed.\n("+o+": "+u+")");s.name="ChunkLoadError",s.code="CSS_CHUNK_LOAD_FAILED",s.type=o,s.request=u,i.parentNode&&i.parentNode.removeChild(i),r(s)}};return i.onerror=i.onload=u,i.href=t,o?o.parentNode.insertBefore(i,o.nextSibling):document.head.appendChild(i),i},t=function(e,t){for(var n=document.getElementsByTagName("link"),o=0;o<n.length;o++){var a=n[o],r=a.getAttribute("data-href")||a.getAttribute("href");if("stylesheet"===a.rel&&(r===e||r===t))return a}var i=document.getElementsByTagName("style");for(o=0;o<i.length;o++){a=i[o],r=a.getAttribute("data-href");if(r===e||r===t)return a}},o=function(o){return new Promise(function(a,r){var i=n.miniCssF(o),u=n.p+i;if(t(i,u))return a();e(o,u,null,a,r)})},a={524:0};n.f.miniCss=function(e,t){var n={23:1,119:1,187:1,246:1,324:1,355:1,404:1,414:1,423:1,441:1,446:1,448:1,468:1,493:1,636:1,698:1,701:1,702:1,703:1,718:1,768:1,785:1,812:1,814:1,957:1};a[e]?t.push(a[e]):0!==a[e]&&n[e]&&t.push(a[e]=o(e).then(function(){a[e]=0},function(t){throw delete a[e],t}))}}}(),function(){var e={524:0};n.f.j=function(t,o){var a=n.o(e,t)?e[t]:void 0;if(0!==a)if(a)o.push(a[2]);else{var r=new Promise(function(n,o){a=e[t]=[n,o]});o.push(a[2]=r);var i=n.p+n.u(t),u=new Error,s=function(o){if(n.o(e,t)&&(a=e[t],0!==a&&(e[t]=void 0),a)){var r=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;u.message="Loading chunk "+t+" failed.\n("+r+": "+i+")",u.name="ChunkLoadError",u.type=r,u.request=i,a[1](u)}};n.l(i,s,"chunk-"+t,t)}},n.O.j=function(t){return 0===e[t]};var t=function(t,o){var a,r,i=o[0],u=o[1],s=o[2],c=0;if(i.some(function(t){return 0!==e[t]})){for(a in u)n.o(u,a)&&(n.m[a]=u[a]);if(s)var d=s(n)}for(t&&t(o);c<i.length;c++)r=i[c],n.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return n.O(d)},o=self["webpackChunkmiriamgemeinde"]=self["webpackChunkmiriamgemeinde"]||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))}();var o=n.O(void 0,[504],function(){return n(3648)});o=n.O(o)})();
//# sourceMappingURL=app.c50b5429.js.map