webpackJsonp([3],{"+JA3":function(e,t){},"+tQb":function(e,t){e.exports={version:"2.0",metadata:{apiVersion:"2014-06-05",endpointPrefix:"mobileanalytics",serviceFullName:"Amazon Mobile Analytics",signatureVersion:"v4",protocol:"rest-json"},operations:{PutEvents:{http:{requestUri:"/2014-06-05/events",responseCode:202},input:{type:"structure",required:["events","clientContext"],members:{events:{type:"list",member:{type:"structure",required:["eventType","timestamp"],members:{eventType:{},timestamp:{},session:{type:"structure",members:{id:{},duration:{type:"long"},startTimestamp:{},stopTimestamp:{}}},version:{},attributes:{type:"map",key:{},value:{}},metrics:{type:"map",key:{},value:{type:"double"}}}}},clientContext:{location:"header",locationName:"x-amz-Client-Context"},clientContextEncoding:{location:"header",locationName:"x-amz-Client-Context-Encoding"}}}}},shapes:{}}},"+y7y":function(e,t){},"/8nB":function(e,t){},0:function(e,t){},"0gOJ":function(e,t){},1:function(e,t,a){a("rplX"),e.exports=a("NHnr")},"15Gy":function(e,t,a){"use strict";var o=a("9Xbw"),n={name:"DisponibilityProgress",props:{used:Number,total:Number,label:String},mixins:[o.a],data:function(){return{}},computed:{percent:function(){return this.used/this.total*100},status:function(){var e="active";return this.percent>80&&(e="wrong"),e},remaining:function(){return this.total-this.used}}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"disponibility-progress"},[a("label",[e._v(e._s(e.label))]),e._v(" "),a("Tooltip",{staticClass:"progress-tooltip",attrs:{content:e.used+" / "+e.total}},[a("Progress",{attrs:{percent:e.percent,status:e.status,"hide-info":e.isMobile}},[a("span",{staticClass:"desktop"},[e._v(e._s(e.remaining)+" restanti")])])],1)],1)},staticRenderFns:[]};var r=a("VU/8")(n,i,!1,function(e){a("OP+h"),a("RNkb")},"data-v-c2200caa",null);t.a=r.exports},"38O8":function(e,t){},"3YQy":function(e,t){},"5hko":function(e,t){e.exports={pagination:{}}},"9Xbw":function(e,t,a){"use strict";a.d(t,"a",function(){return o});var o={computed:{isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}}}},"A/vx":function(e,t){},AHRB:function(e,t){},B2hG:function(e,t,a){"use strict";var o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"activity"},[e._m(0),e._v(" "),0===e.activities.length?a("div",[e._v("\n Non ci sono attività al momento\n ")]):a("div",{staticClass:"timeline"},[a("Timeline",e._l(e.activities,function(t,o){return a("TimelineItem",{key:o,staticClass:"py-3",attrs:{color:"red"}},[a("p",{staticClass:"time"},[e._v(e._s(e.$moment(t.createdAt).fromNow()))]),e._v(" "),a("p",{staticClass:"content"},[a("b",[e._v(e._s(t.nome))]),e._v(" "+e._s(e.traduzione[t.entityAction])+" su "),a("b",[e._v(e._s(t.nomeBoat))])]),e._v(" "),e._.isEmpty(t.entityNote)?e._e():a("p",{staticClass:"content"},[a("b",[e._v(e._s(t.entityNote))])])])}),1)],1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("header",{staticClass:"header"},[t("h3",{},[this._v("Attività")])])}]};var n=a("VU/8")({name:"Activities",props:["action"],data:function(){return{traduzione:{CREATE_RESERVATION:"ha creato una prenotazione",UPDATE_RESERVATION:"ha modificato una prenotazione",DELETE_RESERVATION:"ha cancellato una prenotazione",CONFIRM_RESERVATION:"ha confermato una prenotazione","Check-In":"ha effettuato il Check-In","Check-Out":"ha effettuato il Check-Out"}}},computed:{activities:function(){return this.$store.getters["user/getActivities"].slice(0,10)}},created:function(){},methods:{getActivities:function(){this.$store.dispatch("user/setActivities",this.action)}}},o,!1,function(e){a("tART")},"data-v-5111ed7b",null);t.a=n.exports},BiHq:function(e,t){},D4Db:function(e,t){},DCBp:function(e,t){},DVCc:function(e,t,a){"use strict";var o={name:"CookieConsent",props:{transition:{type:String,default:"cookie-consent-transition"},message:{type:String,default:"This website uses cookies to ensure you get the best experience on our website."},linkLabel:{type:String,default:"Learn more"},buttonLabel:{type:String,default:"Got it!"},href:{type:String,default:"http://cookiesandyou.com"},target:{type:String,default:"_blank"},rel:{type:String,default:"noopener"},cookieName:{type:String,default:"cookieconsent_status"},cookiePath:{type:String,default:"/"},cookieDomain:{type:String,default:""},cookieExpiryDays:{type:Number,default:365}},data:function(){return{show:void 0}},computed:{cookie:function(){return!this.getCookie(this.cookieName)}},beforeMount:function(){this.show=this.cookie},methods:{dismiss:function(){this.show=!1,this.setCookie(this.cookieName,1,this.cookieExpiryDays,this.cookieDomain,this.cookiePath)},getCookie:function(e){var t=("; "+document.cookie).split("; "+e+"=");return 2!==t.length?void 0:t.pop().split(";").shift()},setCookie:function(e,t,a,o,n){var i=new Date;i.setDate(i.getDate()+(a||365));var r=[e+"="+t,"expires="+i.toUTCString(),"path="+(n||"/")];o&&r.push("domain="+o),document.cookie=r.join(";")}}},n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("transition",{attrs:{name:e.transition}},[e.show?a("div",{staticClass:"cookie-consent",attrs:{role:"dialog"}},[e._t("message",[a("span",{staticClass:"cookie-consent-message"},[e._v("\n "+e._s(e.message)+"\n "),e._t("link",[a("a",e._b({staticClass:"cookie-consent-link",attrs:{role:"button"}},"a",{href:e.href,target:e.target,rel:e.rel},!1),[e._v("\n "+e._s(e.linkLabel)+"\n ")])])],2)]),e._v(" "),a("section",{on:{click:e.dismiss}},[e._t("button",[a("button",{staticClass:"cookie-consent-compliance",attrs:{type:"button"}},[e._v("\n "+e._s(e.buttonLabel)+"\n ")])])],2)],2):e._e()])},staticRenderFns:[]},i=a("VU/8")(o,n,!1,null,null,null);t.a=i.exports},DgFf:function(e,t){},EjfN:function(e,t){},F08v:function(e,t){},FKKT:function(e,t){},FpYT:function(e,t,a){"use strict";var o=a("ppYQ"),n=a("Xxa5"),i=a.n(n),r=a("exGp"),s=a.n(r),c=a("7+uW"),u=a("cPd9"),l=a.n(u),p=a("QmSG"),d={name:"SignIn",data:function(){var e=this;return{validatePass:function(){},formInline:{user:"",password:"",remember:parseInt(this.$cookies.get("medboat-expires"))>1},formPass:{oldPassword:"",newPassword:"",newPasswordc:""},ruleInline:{user:[{required:!0,message:"Perfavore inserisci la mail",trigger:"blur"}],password:[{required:!0,message:"Perfavore inserisci la password.",trigger:"blur"},{type:"string",min:6,message:"La lunghezza non può essere inferiore ai 6 caratteri",trigger:"blur"},{pattern:"^(?=.*[a-z])(?=.*[A-Z])(?=.*).{6,}$",message:"La password deve contenere almeno una lettera maiuscola, una minuscola e un numero",trigger:"blur"}],newPassword:[{required:!0,message:"Perfavore inserisci la password.",trigger:"blur"},{type:"string",min:6,message:"La lunghezza non può essere inferiore ai 6 caratteri",trigger:"blur"},{pattern:"^(?=.*[a-z])(?=.*[A-Z])(?=.*).{6,}$",message:"La password deve contenere almeno una lettera maiuscola, una minuscola e un numero",trigger:"blur"}],passwdCheck:[{validator:function(t,a,o){""===a?o(new Error("Perfavore inserisci nuovamente la password")):a!==e.formInline.newPassword?o(new Error("Le passwords inserite non coincidono!")):o()},trigger:"blur"}]},pwdCheck:[{required:!0,message:"Perfavore inserisci la password.",trigger:"blur"},{type:"string",min:6,message:"La lunghezza non può essere inferiore ai 6 caratteri",trigger:"blur"},{match:"^(?=.*[a-z])(?=.*[A-Z])(?=.*)$",message:"La password deve contenere almeno una lettera maiuscola, una minuscola e un numero",trigger:"blur"}],confirmView:!1,code:"",permanent:!1,error:{show:!1,message:""},theme:o.a,changeP:!1,showLogin:!0,loading:!1}},created:function(){},methods:{handleSubmit:function(e){var t=this;this.$refs[e].validate(function(e){e?t.$Message.success("Success!"):t.$Message.error("Fail!")})},signIn:function(){var e=this,t=this;t.loading=!0,this.formInline.user=this.formInline.user.replace(/\s/g,""),t.$cookies.set("medboat-expires",1,"1y"),t.formInline.remember&&t.$cookies.set("medboat-expires",30,"1y"),l.a.configure({Auth:{cookieStorage:{domain:p.a.cognito.DOMAIN,secure:p.a.cognito.COOKIE_SECURE,expires:parseInt(t.$cookies.get("medboat-expires"))}}}),u.Auth.signIn(this.formInline.user,this.formInline.password).then(function(e){return t.$store.commit("user/setUser",e),e}).then(function(a){t.user=a,"SMS_MFA"!==a.challengeName?e.checkUser():t.confirmView=!0}).catch(function(e){t.setError(e),t.loading=!1,t.$refs.formInline.validate(function(){t.$Message.error("Fail!")})})},checkUser:function(){var e=this,t=this.user;t&&u.Auth.verifiedContact(t).then(function(t){e._.isEmpty(e.$store.getters["router/getTo"])||e.$store.commit("router/setRedirect",!0),e.$store.commit("setUserVerification",t),e.loading=!1,e.$router.push(e.$store.getters["router/getTo"].path||"/")}).catch(function(){e.loading=!1,e.showLogin=!1,e.changeP=!0})},changePassword:function(){var e=this,t=this;this.formPass.newPassword===this.formPass.newPasswordc&&u.Auth.completeNewPassword(this.user,this.formPass.newPassword).then(function(){t.$Notice.success({title:"Password modificata con successo"}),t.showLogin=!0,t.changeP=!1}).catch(function(t){return e.setError(t)})},confirm:function(){var e=this;u.Auth.confirmSignIn(this.user,this.code).then(function(){e.$router.push("/")}).catch(function(t){return e.setError(t)})},forgot:function(){this.$router.push("/auth/forgotPassword")},signUp:function(){this.$router.push("/auth/signUp")},setError:function(e){this.error={show:!0,message:e.message||e}}}},m={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Content",{staticClass:"login"},[a("h1",[a("img",{attrs:{src:"/static/logo-mb.png",alt:"medboat"}})]),e._v(" "),a("Row",{attrs:{type:"flex",id:"colonna"}},[a("Col",{attrs:{"class-name":"bg-login",xs:0,sm:6,md:6,lg:6}}),e._v(" "),a("Col",{attrs:{xs:12,sm:6,md:6,lg:6,"class-name":"form-login"}},[e.showLogin?a("Form",{ref:"formInline",attrs:{model:e.formInline,rules:e.ruleInline}},[a("h2",{staticClass:".ivu-success"},[e._v("LOGIN")]),e._v(" "),a("FormItem",{attrs:{prop:"user"}},[a("Input",{attrs:{type:"text",placeholder:"Email"},on:{"on-enter":e.signIn},model:{value:e.formInline.user,callback:function(t){e.$set(e.formInline,"user",t)},expression:"formInline.user"}},[a("Icon",{attrs:{slot:"prepend",type:"ios-person-outline"},slot:"prepend"})],1)],1),e._v(" "),a("FormItem",{attrs:{prop:"password"}},[a("Input",{attrs:{type:"password",placeholder:"Password"},on:{"on-enter":e.signIn},model:{value:e.formInline.password,callback:function(t){e.$set(e.formInline,"password",t)},expression:"formInline.password"}},[a("Icon",{attrs:{slot:"prepend",type:"ios-lock-outline"},slot:"prepend"})],1)],1),e._v(" "),a("FormItem",[a("Checkbox",{model:{value:e.formInline.remember,callback:function(t){e.$set(e.formInline,"remember",t)},expression:"formInline.remember"}},[e._v("Ricordami su questo dispositivo")]),e._v(" "),a("br"),e._v(" "),a("router-link",{attrs:{to:"/auth/forgotPassword"}},[e._v("Hai dimenticato la password?")]),e._v(" "),a("br"),e._v("\n Non hai ricevuto la mail di conferma? "),a("a",{attrs:{href:"mailto:info@medboatsharing.com"}},[e._v("Richiedi email")])],1),e._v(" "),a("FormItem",[a("Button",{attrs:{loading:e.loading},on:{click:e.signIn}},[e.loading?a("span",[e._v("Loading...")]):a("span",[e._v("LOGIN")])])],1)],1):e._e(),e._v(" "),e.changeP?a("Form",{ref:"formPass",attrs:{model:e.formPass,rules:e.ruleInline}},[a("h2",{staticClass:"text-secondary mb-5"},[e._v("Modifica Password")]),e._v(" "),e._e(),e._v(" "),a("FormItem",{attrs:{prop:"newPassword"}},[a("Input",{attrs:{type:"password",placeholder:"Nuova Password"},on:{"on-enter":e.changePassword},model:{value:e.formPass.newPassword,callback:function(t){e.$set(e.formPass,"newPassword",t)},expression:"formPass.newPassword"}},[a("Icon",{attrs:{slot:"prepend",type:"ios-lock-outline"},slot:"prepend"})],1)],1),e._v(" "),a("FormItem",{attrs:{prop:"newPasswordc"}},[a("Input",{attrs:{type:"password",placeholder:"Conferma Password"},on:{"on-enter":e.changePassword},model:{value:e.formPass.newPasswordc,callback:function(t){e.$set(e.formPass,"newPasswordc",t)},expression:"formPass.newPasswordc"}},[a("Icon",{attrs:{slot:"prepend",type:"ios-lock"},slot:"prepend"})],1)],1),e._v(" "),a("FormItem",[a("Button",{on:{click:e.changePassword}},[e._v("CAMBIA PASSWORD")])],1)],1):e._e(),e._v(" "),e.error.show?a("div",[a("span",{staticClass:"text-danger"},[e._v(e._s(e.error.message))])]):e._e()],1)],1)],1)},staticRenderFns:[]};var M=a("VU/8")(d,m,!1,function(e){a("38O8")},"data-v-231b860f",null).exports,b=new u.Logger("SignOutComp"),h={name:"SignOut",data:function(){return{error:"",theme:o.a}},methods:{signOut:function(){var e=this;u.Auth.signOut().then(function(){b.debug("sign out success"),e.$router.push("/auth/signIn")}).catch(function(t){return e.setError(t)})},setError:function(e){this.error=e.message||e}}},A={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{style:e.theme.form},[a("div",[e._v("Are you sure?")]),e._v(" "),a("div",{style:e.theme.actionRow},[a("button",{style:e.theme.action,on:{click:e.signOut}},[e._v("Sign Out")])]),e._v(" "),e.error?a("div",{style:e.theme.error},[e._v("\n "+e._s(e.error)+"\n ")]):e._e()])},staticRenderFns:[]},f=a("VU/8")(h,A,!1,null,null,null).exports,z=new u.Logger("ConfirmSignUpComp"),y={name:"SignIn",data:function(){return{username:"",code:"",error:"",theme:o.a}},computed:{user:function(){return this.$store.state.user}},methods:{confirm:function(){var e=this;u.Auth.confirmSignUp(this.username,this.code).then(function(){return e.$router.push("/")}).catch(function(t){return e.setError(t)})},resend:function(){var e=this;u.Auth.resendSignUp(this.username).then(function(){return z.debug("code resent")}).catch(function(t){return e.setError(t)})},signIn:function(){this.$router.push("/auth/signIn")},setError:function(e){this.error=e.message||e}}},v={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{style:e.theme.form},[a("h1",{style:e.theme.header},[e._v("Confirm Sign Up")]),e._v(" "),a("div",{style:e.theme.inputRow},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],style:e.theme.input,attrs:{name:"username",placeholder:"Username",autofocus:""},domProps:{value:e.username},on:{input:function(t){t.target.composing||(e.username=t.target.value)}}})]),e._v(" "),a("div",{style:e.theme.inputRow},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.code,expression:"code"}],style:e.theme.input,attrs:{name:"code",placeholder:"Code"},domProps:{value:e.code},on:{input:function(t){t.target.composing||(e.code=t.target.value)}}})]),e._v(" "),a("div",{style:e.theme.actionRow},[a("button",{style:e.theme.action,attrs:{disabled:!e.username||!e.code},on:{click:e.confirm}},[e._v("Confirm")]),e._v(" "),a("button",{style:e.theme.action,on:{click:e.resend}},[e._v("Resend")])]),e._v(" "),a("div",{style:e.theme.footer},[a("span",{style:e.theme.footerLeft},[a("a",{style:e.theme.link,on:{click:e.signIn}},[e._v("Back to Sign In")])]),e._v("\n  \n ")]),e._v(" "),e.error?a("div",{style:e.theme.error},[e._v("\n "+e._s(e.error)+"\n ")]):e._e()])},staticRenderFns:[]},g=a("VU/8")(y,v,!1,null,null,null).exports,N=a("N1I/"),q=a.n(N),L=new u.Logger("SignInComp"),O={name:"VerifyContact",data:function(){return{verifyAttr:"",submitView:!1,code:"",error:"",theme:o.a}},computed:{unverified:function(){var e=q.a.state.userVerification;return e&&e.unverified?e.unverified:[]}},created:function(){q.a.state.userVerification||this.$router.push("/")},methods:{verifyEmail:function(){this.verifyAttr="email"},verifyPhoneNumber:function(){this.verifyAttr="phone_number"},send:function(){var e=this;u.Auth.verifyCurrentUserAttribute(this.verifyAttr).then(function(t){L.debug(t),e.submitView=!0}).catch(function(t){return e.setError(t)})},submit:function(){var e=this;u.Auth.verifyCurrentUserAttributeSubmit(this.verifyAttr,this.code).then(function(){e.$router.push("/")}).catch(function(t){return e.setError(t)})},skip:function(){this.$router.push("/")},setError:function(e){this.error=e.message||e}}},B={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{style:e.theme.form},[e.submitView?e._e():a("h1",{style:e.theme.header},[e._v("Verify Contact")]),e._v(" "),e.submitView?a("h1",{style:e.theme.header},[e._v("Submit Code")]):e._e(),e._v(" "),e.submitView?e._e():a("div",[this.unverified.email?a("div",{style:[e.theme.inputRow,{textAlign:"left"}]},[a("input",{style:e.theme.radio,attrs:{type:"radio"},on:{click:e.verifyEmail}}),e._v("\n "+e._s(this.unverified.email)+"\n ")]):e._e(),e._v(" "),this.unverified.phone_number?a("div",{style:[e.theme.inputRow,{textAlign:"left"}]},[a("input",{style:e.theme.radio,attrs:{type:"radio"},on:{click:e.verifyPhoneNumber}}),e._v("\n "+e._s(this.unverified.phone_number)+"\n ")]):e._e(),e._v(" "),a("div",{style:e.theme.actionRow},[a("button",{style:e.theme.action,on:{click:e.send}},[e._v("Send Code")])])]),e._v(" "),e.submitView?a("div",[a("div",{style:e.theme.inputRow},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.code,expression:"code"}],style:e.theme.input,attrs:{placeholder:"Code"},domProps:{value:e.code},on:{input:function(t){t.target.composing||(e.code=t.target.value)}}})]),e._v(" "),a("div",{style:e.theme.actionRow},[a("button",{style:e.theme.action,attrs:{disabled:!e.code},on:{click:e.submit}},[e._v("Submit")])])]):e._e(),e._v(" "),a("div",{style:e.theme.footer},[e._v("\n  \n "),a("span",{style:e.theme.footerRight},[a("a",{style:e.theme.link,on:{click:e.skip}},[e._v("Skip")])])]),e._v(" "),e.error?a("div",{style:e.theme.error},[e._v("\n "+e._s(e.error)+"\n ")]):e._e()])},staticRenderFns:[]},S=a("VU/8")(O,B,!1,null,null,null).exports,C=new u.Logger("ForgotPasswordComp"),I={name:"ForgotPassword",data:function(){return{username:"",code:"",password:"",error:"",theme:o.a}},computed:{user:function(){return this.$store.getters["user/getUser"]}},methods:{send:function(){var e=this;u.Auth.forgotPassword(this.username).then(function(){C.debug("code resent"),e.setError("Il codice di verifica è stato inviato")}).catch(function(t){return e.setError(t)})},submit:function(){var e=this;u.Auth.forgotPasswordSubmit(this.username,this.code,this.password).then(function(){return e.$router.push("/")}).catch(function(t){return e.setError(t)})},signIn:function(){this.$router.push("/auth/signIn")},setError:function(e){this.error=e.message||e}}},W={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Content",{staticClass:"login"},[a("h1",[a("img",{attrs:{src:"/static/logo-mb.png",alt:"medboat"}})]),e._v(" "),a("Row",{attrs:{type:"flex",id:"colonna"}},[a("Col",{attrs:{"class-name":"bg-login",xs:0,sm:6,md:6,lg:6}}),e._v(" "),a("Col",{attrs:{xs:12,sm:6,md:6,lg:6,"class-name":"form-login"}},[a("Form",{ref:"formInline",attrs:{model:e.formInline,rules:e.ruleInline}},[a("h2",{staticClass:".ivu-success"},[e._v("PASSWORD DIMENTICATA")]),e._v(" "),a("FormItem",[a("Input",{attrs:{placeholder:"Email",autofocus:""},on:{"on-enter":e.send},model:{value:e.username,callback:function(t){e.username=t},expression:"username"}})],1),e._v(" "),a("FormItem",[a("Input",{attrs:{placeholder:"Codice"},model:{value:e.code,callback:function(t){e.code=t},expression:"code"}})],1),e._v(" "),a("FormItem",[a("Input",{attrs:{type:"password",placeholder:"Inserisci la nuova password"},on:{"on-enter":e.submit},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1),e._v(" "),a("div",{style:e.theme.actionRow},[a("Button",{attrs:{size:"default",type:"info",disabled:!e.username},on:{click:e.send}},[e._v("Mandami il codice")]),e._v(" "),a("Button",{attrs:{size:"default",type:"info",disabled:!e.username||!e.code},on:{click:e.submit}},[e._v("Modifica Password")])],1)],1),e._v(" "),a("div",{style:e.theme.footer},[a("span",[a("a",{style:e.theme.link,on:{click:e.signIn}},[e._v("Torna al Login")])]),e._v("\n  \n ")]),e._v(" "),e.error?a("div",{},[a("span",{staticClass:"text-danger"},[e._v(e._s(e.error))])]):e._e()],1)],1)],1)},staticRenderFns:[]};var T=a("VU/8")(I,W,!1,function(e){a("OSW2")},"data-v-58a74c4a",null).exports;c.default.component("a-sign-in",M),c.default.component("a-sign-out",f),c.default.component("a-confirm-sign-up",g),c.default.component("a-verify-contact",S),c.default.component("a-forgot-password",T);var R=a("woOf"),E=a.n(R),k=new u.Logger("SignOutComp"),_={picker:{position:"relative"},preview:{maxWidth:"100%"},img:{width:"100px",height:"100px",borderRadius:"50%",fontSize:"1.2em",textAlign:"center"},input:{width:"100%",height:"100%",display:"inline-block",position:"absolute",left:0,top:0,opacity:0,cursor:"pointer"}},X={name:"PhotoPicker",data:function(){return{src:this.defSrc,style:this.theme||o.a}},props:["defSrc","path","theme"],computed:{pickerStyle:function(){return E()({},this.style.picker,_)}},created:function(){this.getPhoto()},methods:{getPhoto:function(){var e=this;u.Storage.get(this.path).then(function(t){e.src=t,e.$store.commit("setUserImg",t)})},pick:function(e){var t=this,a=e.target.files[0],o=a.name,n=a.size,i=a.type;console.log(o,n),u.Storage.remove(this.path).then(function(){u.Storage.put(t.path,a,{contentType:i}).then(function(){t.getPhoto()}).catch(function(e){return k.error(e)})})},imageError:function(){this.src=this.defSrc}}},D={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.pickerStyle.picker},[t("img",{style:this.pickerStyle.img,attrs:{src:this.src},on:{error:this.imageError}}),this._v(" "),t("input",{style:this.pickerStyle.input,attrs:{title:"Pick",type:"file",accept:"image/*"},on:{change:this.pick}})])},staticRenderFns:[]},x=a("VU/8")(X,D,!1,null,null,null).exports,w=a("Dd8w"),P=a.n(w),U=new u.Logger("SimpleForm"),$={name:"SimpleForm",props:["path","fields","theme"],data:function(){var e=this;return{validatePass:function(){},profile:{},style:this.theme||o.a,formInline:{oldPassword:"",newPassword:"",newPasswordc:""},ruleInline:{newPassword:[{required:!0,message:"Perfavore inserisci la password.",trigger:"blur"},{type:"string",min:6,message:"La lunghezza non può essere inferiore ai 6 caratteri",trigger:"blur"},{pattern:"^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d).{6,}$",message:"La password deve contenere almeno una lettera maiuscola, una minuscola e un numero",trigger:"blur"}],newPasswordc:[{validator:function(t,a,o){""===a?o(new Error("Perfavore inserisci nuovamente la password")):a!==e.formInline.newPassword?o(new Error("Le passwords inserite non coincidono!")):o()},trigger:"blur"}]},error:{show:!1,message:""}}},computed:{userId:function(){return this.$store.getters["user/getEntityId"]},user:function(){return this.$store.getters["user/getSession"]}},created:function(){U.debug("simple form created..."),this.load()},mounted:function(){U.debug("simple form mounted...")},methods:{load:function(){var e=this.$store.getters["user/getSession"].color||"";this.profile=P()({},this.$store.getters["user/getSession"],{color:e})},handleSubmit:function(e){var t=this;this.$refs[e].validate(function(e){e?t.$Message.success("Success!"):t.$Message.error("Fail!")})},changePassword:function(){var e=this;return s()(i.a.mark(function t(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e.newPassword===e.newPasswordc&&u.Auth.currentAuthenticatedUser().then(function(t){return u.Auth.changePassword(t,e.formInline.oldPassword,e.formInline.newPassword)}).then(function(){e.$Notice.success({title:"Password Cambiata con successo",desc:""})}).catch(function(t){return e.setError(t)});case 1:case"end":return t.stop()}},t,e)}))()},save:function(){var e=this;this.userId&&u.API.put("medboat","/users/"+this.userId,{body:this.profile}).then(function(){e.$store.commit("user/setSession",e.profile),e.$Notice.success({title:"Profilo Modificato con successo",desc:""})})},setError:function(e){this.error={show:!0,message:e.message||e}}}},F={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{style:e.style.form},[e._l(e.fields,function(t){return a("div",{key:t.name,style:e.style.inputRow},["string"===t.type?a("div",[a("label",{style:e.style.inputLabel},[e._v(e._s(t.label||t.name))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.profile[t.name],expression:"profile[field.name]"}],style:e.style.input,attrs:{placeholder:t.label||t.name,disabled:t.disabled},domProps:{value:e.profile[t.name]},on:{input:function(a){a.target.composing||e.$set(e.profile,t.name,a.target.value)}}})]):e._e(),e._v(" "),"color"===t.type?a("div",[a("label",{style:e.style.inputLabel},[e._v(e._s(t.label||t.name))]),e._v(" "),a("ColorPicker",{model:{value:e.profile[t.name],callback:function(a){e.$set(e.profile,t.name,a)},expression:"profile[field.name]"}}),e._v(" "),a("p",[e._v(e._s(t.description))])],1):e._e(),e._v(" "),"birthdate"===t.type?a("div",[a("label",{style:e.style.inputLabel},[e._v(e._s(t.label||t.name))]),e._v(" "),a("date-picker",{style:e.style.input,attrs:{lang:"it",placeholder:t.label||t.name},model:{value:e.profile[t.name],callback:function(a){e.$set(e.profile,t.name,a)},expression:"profile[field.name]"}})],1):e._e(),e._v(" "),"lineBreak"===t.type?a("div",{style:e.style.lineBreak}):e._e()])}),e._v(" "),a("div",{style:e.style.actionRow},[a("Button",{attrs:{type:"info"},on:{click:e.save}},[e._v("SALVA")])],1)],2),e._v(" "),a("div",{style:e.style.lineBreak}),e._v(" "),a("Form",{ref:"formInline",attrs:{model:e.formInline,rules:e.ruleInline}},[a("h2",{staticClass:"text-secondary mb-5"},[e._v("Modifica Password")]),e._v(" "),a("FormItem",{attrs:{prop:"user"}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.formInline.oldPassword,expression:"formInline.oldPassword"}],style:e.style.input,attrs:{type:"password",placeholder:"Vecchia Password"},domProps:{value:e.formInline.oldPassword},on:{"on-enter":e.changePassword,input:function(t){t.target.composing||e.$set(e.formInline,"oldPassword",t.target.value)}}})]),e._v(" "),a("FormItem",{attrs:{prop:"newPassword"}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.formInline.newPassword,expression:"formInline.newPassword"}],style:e.style.input,attrs:{type:"password",placeholder:"Nuova Password"},domProps:{value:e.formInline.newPassword},on:{"on-enter":e.changePassword,input:function(t){t.target.composing||e.$set(e.formInline,"newPassword",t.target.value)}}})]),e._v(" "),a("FormItem",{attrs:{prop:"newPasswordc"}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.formInline.newPasswordc,expression:"formInline.newPasswordc"}],style:e.style.input,attrs:{type:"password",placeholder:"Conferma Password"},domProps:{value:e.formInline.newPasswordc},on:{"on-enter":e.changePassword,input:function(t){t.target.composing||e.$set(e.formInline,"newPasswordc",t.target.value)}}})]),e._v(" "),a("FormItem",[a("Button",{attrs:{type:"info"},on:{click:e.changePassword}},[e._v("CAMBIA PASSWORD")])],1)],1),e._v(" "),e.error.show?a("div",[a("span",{staticClass:"text-danger"},[e._v(e._s(e.error.message))])]):e._e()],1)},staticRenderFns:[]},H=a("VU/8")($,F,!1,null,null,null).exports,V=a("BO1k"),K=a.n(V),G=new u.Logger("UploadBoatPhoto"),j={name:"UploadImage",data:function(){return{defaultList:[],imgName:"",visible:!1,path:"",uploadList:[]}},methods:{handleView:function(e){this.imgName=e,this.visible=!0},handleRemove:function(e){var t=this.$refs.upload.fileList;this.$refs.upload.fileList.splice(t.indexOf(e),1)},handleFormatError:function(e){this.$Notice.warning({title:"The file format is incorrect",desc:"File format of "+e.name+" is incorrect, please select jpg or png."})},handleMaxSize:function(e){this.$Notice.warning({title:"Exceeding file size limit",desc:"File "+e.name+" is too large, no more than 2M."})},handleBeforeUpload:function(e){var t=this;return this.path="boats/"+e.name,u.Storage.put(this.path,e,{contentType:e.type}).then(function(){u.Storage.get("boats/"+e.name).then(function(a){t.uploadList=[{url:a,name:e.name,status:"finished"}],t.$store.commit("setEditImg",e.name)})}).catch(function(e){return G.error(e)}),!1}},mounted:function(){var e=this;u.Storage.get("boats/"+this.$store.state.editImg).then(function(t){e.uploadList=[{url:t,name:e.$store.state.editImg,status:"finished"}]}).catch(function(e){return G.error(e)})}},Y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.uploadList,function(t){return a("div",{key:t.status,staticClass:"demo-upload-list"},["finished"===t.status?[a("img",{attrs:{src:t.url}}),e._v(" "),a("div",{staticClass:"demo-upload-list-cover"},[a("Icon",{attrs:{type:"ios-eye-outline"},nativeOn:{click:function(a){e.handleView(t.url)}}}),e._v(" "),a("Icon",{attrs:{type:"ios-trash-outline"},nativeOn:{click:function(a){e.handleRemove(t)}}})],1)]:[t.showProgress?a("Progress",{attrs:{percent:t.percentage,"hide-info":""}}):e._e()]],2)}),e._v(" "),a("Upload",{ref:"upload",staticStyle:{display:"inline-block",width:"118px"},attrs:{"show-upload-list":!0,"default-file-list":e.defaultList,format:["jpg","jpeg","png"],"max-size":2048,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.handleBeforeUpload,type:"drag",action:""}},[a("div",{staticStyle:{width:"114px",height:"114px","line-height":"114px"}},[a("Icon",{attrs:{type:"camera",size:"60"}})],1)]),e._v(" "),a("Modal",{attrs:{title:"Immagine"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[e.visible?a("img",{staticStyle:{width:"100%"},attrs:{src:e.imgName}}):e._e()])],2)},staticRenderFns:[]};var Q=a("VU/8")(j,Y,!1,function(e){a("3YQy")},null,null).exports,J=a("xNPZ"),Z=a.n(J),ee=["Etc/GMT+12","Pacific/Midway","Pacific/Honolulu","America/Juneau","America/Dawson","America/Boise","America/Chihuahua","America/Phoenix","America/Chicago","America/Regina","America/Mexico_City","America/Belize","America/Detroit","America/Indiana/Indianapolis","America/Bogota","America/Glace_Bay","America/Caracas","America/Santiago","America/St_Johns","America/Sao_Paulo","America/Argentina/Buenos_Aires","America/Godthab","Etc/GMT+2","Atlantic/Azores","Atlantic/Cape_Verde","GMT","Africa/Casablanca","Atlantic/Canary","Europe/Belgrade","Europe/Sarajevo","Europe/Brussels","Europe/Amsterdam","Africa/Algiers","Europe/Bucharest","Africa/Cairo","Europe/Helsinki","Europe/Athens","Asia/Jerusalem","Africa/Harare","Europe/Moscow","Asia/Kuwait","Africa/Nairobi","Asia/Baghdad","Asia/Tehran","Asia/Dubai","Asia/Baku","Asia/Kabul","Asia/Yekaterinburg","Asia/Karachi","Asia/Kolkata","Asia/Kathmandu","Asia/Dhaka","Asia/Colombo","Asia/Almaty","Asia/Rangoon","Asia/Bangkok","Asia/Krasnoyarsk","Asia/Shanghai","Asia/Kuala_Lumpur","Asia/Taipei","Australia/Perth","Asia/Irkutsk","Asia/Seoul","Asia/Tokyo","Asia/Yakutsk","Australia/Darwin","Australia/Adelaide","Australia/Sydney","Australia/Brisbane","Australia/Hobart","Asia/Vladivostok","Pacific/Guam","Asia/Magadan","Pacific/Fiji","Pacific/Auckland","Pacific/Tongatapu"],te={"Etc/GMT+12":"International Date Line West","Pacific/Midway":"Midway Island, Samoa","Pacific/Honolulu":"Hawaii","America/Juneau":"Alaska","America/Dawson":"Pacific Time (US and Canada); Tijuana","America/Boise":"Mountain Time (US and Canada)","America/Chihuahua":"Chihuahua, La Paz, Mazatlan","America/Phoenix":"Arizona","America/Chicago":"Central Time (US and Canada)","America/Regina":"Saskatchewan","America/Mexico_City":"Guadalajara, Mexico City, Monterrey","America/Belize":"Central America","America/Detroit":"Eastern Time (US and Canada)","America/Indiana/Indianapolis":"Indiana (East)","America/Bogota":"Bogota, Lima, Quito","America/Glace_Bay":"Atlantic Time (Canada)","America/Caracas":"Caracas, La Paz","America/Santiago":"Santiago","America/St_Johns":"Newfoundland and Labrador","America/Sao_Paulo":"Brasilia","America/Argentina/Buenos_Aires":"Buenos Aires, Georgetown","America/Godthab":"Greenland","Etc/GMT+2":"Mid-Atlantic","Atlantic/Azores":"Azores","Atlantic/Cape_Verde":"Cape Verde Islands",GMT:"Dublin, Edinburgh, Lisbon, London","Africa/Casablanca":"Casablanca, Monrovia","Atlantic/Canary":"Canary Islands","Europe/Belgrade":"Belgrade, Bratislava, Budapest, Ljubljana, Prague","Europe/Sarajevo":"Sarajevo, Skopje, Warsaw, Zagreb","Europe/Brussels":"Brussels, Copenhagen, Madrid, Paris","Europe/Amsterdam":"Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna","Africa/Algiers":"West Central Africa","Europe/Bucharest":"Bucharest","Africa/Cairo":"Cairo","Europe/Helsinki":"Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius","Europe/Athens":"Athens, Istanbul, Minsk","Asia/Jerusalem":"Jerusalem","Africa/Harare":"Harare, Pretoria","Europe/Moscow":"Moscow, St. Petersburg, Volgograd","Asia/Kuwait":"Kuwait, Riyadh","Africa/Nairobi":"Nairobi","Asia/Baghdad":"Baghdad","Asia/Tehran":"Tehran","Asia/Dubai":"Abu Dhabi, Muscat","Asia/Baku":"Baku, Tbilisi, Yerevan","Asia/Kabul":"Kabul","Asia/Yekaterinburg":"Ekaterinburg","Asia/Karachi":"Islamabad, Karachi, Tashkent","Asia/Kolkata":"Chennai, Kolkata, Mumbai, New Delhi","Asia/Kathmandu":"Kathmandu","Asia/Dhaka":"Astana, Dhaka","Asia/Colombo":"Sri Jayawardenepura","Asia/Almaty":"Almaty, Novosibirsk","Asia/Rangoon":"Yangon Rangoon","Asia/Bangkok":"Bangkok, Hanoi, Jakarta","Asia/Krasnoyarsk":"Krasnoyarsk","Asia/Shanghai":"Beijing, Chongqing, Hong Kong SAR, Urumqi","Asia/Kuala_Lumpur":"Kuala Lumpur, Singapore","Asia/Taipei":"Taipei","Australia/Perth":"Perth","Asia/Irkutsk":"Irkutsk, Ulaanbaatar","Asia/Seoul":"Seoul","Asia/Tokyo":"Osaka, Sapporo, Tokyo","Asia/Yakutsk":"Yakutsk","Australia/Darwin":"Darwin","Australia/Adelaide":"Adelaide","Australia/Sydney":"Canberra, Melbourne, Sydney","Australia/Brisbane":"Brisbane","Australia/Hobart":"Hobart","Asia/Vladivostok":"Vladivostok","Pacific/Guam":"Guam, Port Moresby","Asia/Magadan":"Magadan, Solomon Islands, New Caledonia","Pacific/Fiji":"Fiji Islands, Kamchatka, Marshall Islands","Pacific/Auckland":"Auckland, Wellington","Pacific/Tongatapu":"Nuku'alofa"},ae=[],oe=Z.a.tz.names().filter(function(e){return ee.includes(e)}).reduce(function(e,t){return e.push({name:t,offset:Z.a.tz(t).utcOffset()}),e},[]).sort(function(e,t){return e.offset-t.offset}).reduce(function(e,t){var a,o=t.offset?Z.a.tz(t.name).format("Z"):"";return ae.push({value:t.name,title:"(GMT"+o+") "+(a=t.name,void 0!==te&&te[a]?te[a]:a)}),ae}),ne=a("Gu7T"),ie=a.n(ne),re={name:"UserBoat",components:{},props:{boat:Object,tmpUser:Object,index:Number},data:function(){return{style:this.theme||o.a,user:{},tmpId:"",utente:"",rotations:[],modal_loading:!1,modal:!1,f:{userForm:!1,userDate:null}}},created:function(){this.load()},computed:{users:function(){var e={},t=this.$store.state.admin.users.filter(function(e){return!0===e.enabled});return e=[{entityId:"",nome:"-",lastName:"-"}].concat(ie()(e),ie()(t)),e},rotationsEnd:function(){var e=this.findData(this.dataFrom(this.user.rulesStartRotation));return this._.drop(this.rotations,e)},selected:function(){for(var e=[],t=[],a=0;a0?(this.indeterminate=!0,this.checkAll=!1):(this.indeterminate=!1,this.checkAll=!1)},save:function(){var e=this;return s()(i.a.mark(function t(){var a,o;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:a=e,e.$Spin.show(),o=P()({},e.u,{entityBoats:e.b}),e.edit?u.API.put("medboat","/users/"+o.entityId,{body:o}).then(function(){a.$Spin.hide(),a.$router.push("/admin")}).catch(function(e){a.$Spin.hide(),a.$Notice.error({title:"Errore nel salvataggio",desc:e.response.data.error.message?e.response.data.error.message:"C'è stato un errore nel salvataggio. Riprovare"})}):u.API.post("medboat","/users",{body:o}).then(function(){a.$Spin.hide(),a.$router.push("/admin")}).catch(function(e){a.$Spin.hide(),a.$Notice.error({title:"Errore nel salvataggio",desc:e.response.data.error.message?e.response.data.error.message:"C'è stato un errore nel salvataggio. Riprovare"})});case 4:case"end":return t.stop()}},t,e)}))()},cancel:function(){this.$router.push("/admin")},handleCheckAll:function(){if(this.indeterminate?this.checkAll=!1:this.checkAll=!this.checkAll,this.indeterminate=!1,this.checkAll){var e=!0,t=!1,a=void 0;try{for(var o,n=K()(this.boats);!(e=(o=n.next()).done);e=!0){var i=o.value;this.b.push(i.entityId)}}catch(e){t=!0,a=e}finally{try{!e&&n.return&&n.return()}finally{if(t)throw a}}}else this.b=[]},checkAllGroupChange:function(e){e.length===this.boats.length?(this.indeterminate=!1,this.checkAll=!0):e.length>0?(this.indeterminate=!0,this.checkAll=!1):(this.indeterminate=!1,this.checkAll=!1)},checkUser:function(e){if("admin"===e){var t=!0,a=!1,o=void 0;try{for(var n,i=K()(this.boats);!(t=(n=i.next()).done);t=!0){var r=n.value;this.b.push(r.entityId)}}catch(e){a=!0,o=e}finally{try{!t&&i.return&&i.return()}finally{if(a)throw o}}this.indeterminate=!1,this.checkAll=!0}}},filters:{name:function(e,t){var a=e.filter(function(e){return e.value==t});return a[0]?a[0].text:""}}},Me={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-form"},[a("div",[e._l(e.fields,function(t){return a("div",{key:t.name,style:e.style.inputRow},["string"===t.type?a("div",[a("label",{style:e.style.inputLabel},[e._v(e._s(t.label||t.name))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.u[t.name],expression:"u[field.name]"}],style:e.style.input,attrs:{placeholder:t.label||t.name,disabled:"relationId"===t.name&&e.edit},domProps:{value:e.u[t.name]},on:{input:function(a){a.target.composing||e.$set(e.u,t.name,a.target.value)}}})]):e._e(),e._v(" "),"birthdate"===t.type?a("div",[a("label",{style:e.style.inputLabel},[e._v(e._s(t.label||t.name))]),e._v(" "),a("date-picker",{style:e.style.input,attrs:{lang:"it",placeholder:t.label||t.name},model:{value:e.u[t.name],callback:function(a){e.$set(e.u,t.name,a)},expression:"u[field.name]"}})],1):e._e(),e._v(" "),"lineBreak"===t.type?a("div"):e._e(),e._v(" "),"select"===t.type?a("div",[a("label",{style:e.style.inputLabel},[e._v(e._s(t.label||t.name))]),e._v(" "),a("Select",{staticStyle:{width:"200px"},on:{"on-change":e.checkUser},model:{value:e.u.role[t.name],callback:function(a){e.$set(e.u.role,t.name,a)},expression:"u.role[field.name]"}},e._l(e.options[t.name],function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])}),1)],1):e._e()])}),e._v(" "),"member"===e.u.role.role||e._.isEmpty(e.u.role.role)?e._e():a("div",[a("div",{staticStyle:{"border-bottom":"1px solid #e9e9e9","padding-bottom":"6px","margin-bottom":"6px"}},[a("Checkbox",{attrs:{indeterminate:e.indeterminate,value:e.checkAll},nativeOn:{click:function(t){return t.preventDefault(),e.handleCheckAll(t)}}},[e._v("Seleziona Tutte")])],1),e._v(" "),a("CheckboxGroup",{on:{"on-change":e.checkAllGroupChange},model:{value:e.b,callback:function(t){e.b=t},expression:"b"}},e._l(e.boats,function(t){return a("Checkbox",{key:t.entityId,attrs:{label:t.entityId}},[a("span",[e._v(e._s(t.nome))])])}),1)],1),e._v(" "),a("div",{style:e.style.actionRow},[a("Button",{attrs:{type:"primary",ghost:""},on:{click:e.cancel}},[e._v("Cancel")]),e._v(" "),a("Button",{attrs:{type:"info"},on:{click:e.save}},[e._v("Save")])],1)],2)])},staticRenderFns:[]};var be=a("VU/8")(me,Me,!1,function(e){a("zrHm")},"data-v-70ed53f4",null).exports;c.default.component("a-photo-picker",x),c.default.component("a-simple-form",H),c.default.component("boat-simple-form",de),c.default.component("user-simple-form",be),c.default.component("user-boat-quotes",ce);var he=a("IcnI"),Ae=a("M4fF"),fe=a.n(Ae),ze={template:'\n
\n \n
\n ',data:function(){return{theme:o.a}}},ye=a("BTaQ"),ve=a.n(ye),ge=this,Ne=new u.Logger("AuthRouter"),qe=function(e,t,a){ve.a.Spin.show(),he.a.commit("router/getRedirect")||"auth_SignIn"===e.name||he.a.dispatch("router/setTo",e),u.Auth.currentAuthenticatedUser().then(function(t){he.a.commit("user/setUser",t),u.Auth.currentCredentials().then(function(t){var o;he.a.commit("user/setId",t.identityId),u.Auth.currentUserInfo().then((o=s()(i.a.mark(function t(o){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(he.a.state.admin.impersona||!fe.a.isEmpty(he.a.state.user.session)){t.next=3;break}return t.next=3,he.a.dispatch("user/setSession",o.attributes.email);case 3:e.name.startsWith("Admin")&&"member"===he.a.getters["user/getRole"].role?a("/"):a();case 4:case"end":return t.stop()}},t,ge)})),function(e){return o.apply(this,arguments)}))}).catch(function(e){return Ne.debug("get current credentials err",e)})}).catch(function(){he.a.commit("user/setUser",null),he.a.commit("user/setSession",null),e.name.startsWith("auth")?a():a("/auth/signIn")})},Le={path:"/auth",name:"auth",component:ze,children:[{path:"signIn",name:"auth_SignIn",component:M},{path:"signOut",name:"auth_SignOut",component:f},{path:"confirmSignUp",name:"auth_ConfirmSignUp",component:g},{path:"verifyContact",name:"auth_VerifyContact",component:S},{path:"forgotPassword",name:"auth_ForgotPassword",component:T}]};a.d(t,!1,function(){return M}),a.d(t,!1,function(){return f}),a.d(t,!1,function(){return g}),a.d(t,!1,function(){return S}),a.d(t,!1,function(){return T}),a.d(t,!1,function(){return x}),a.d(t,!1,function(){return H}),a.d(t,!1,function(){return de}),a.d(t,!1,function(){return be}),a.d(t,!1,function(){return ce}),a.d(t,"a",function(){return o.a}),a.d(t,"c",function(){return Le}),a.d(t,"b",function(){return qe}),a.d(t,!1,function(){return ze})},GEGJ:function(e,t){},GdgS:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("Ln3G"),n=a("B2hG"),i=a("cPd9"),r=a("15Gy"),s={name:"disponibility",props:{boat:Object},components:{DisponibilityProgress:r.a},data:function(){return{label:0}},methods:{add:function(e,t){return e+t},userTotalWD:function(e){for(var t=0,a=parseInt(this.currentRotation);a=this.formattedRotation("start")&&this.$store.commit("user/updateRotation",{id:this.userRules.entityId,value:e})},inc:function(){this.$store.commit("calendar/eventFormActive","");var e=this._.parseInt(this.currentRotation)+1;e<=this.formattedRotation("end")&&this.$store.commit("user/updateRotation",{id:this.userRules.entityId,value:e})},formattedRotation:function(e){if("start"===e){if(this.isAdmin)return 0;var t=this.userRules.rulesStartRotation.split(",");return this._.parseInt(t[0])}if("end"===e){if(this.isAdmin)return this._.findLastIndex(this.userRules.rulesEndDay);var a=this.userRules.rulesEndRotation.split(",");return this._.parseInt(a[0])}}},computed:{year:function(){return this.$store.state.calendar.rotationYear},user:function(){return this.$store.getters["user/getSession"]},userRules:function(){var e=this;return this._.filter(this.$store.getters["user/getRules"],function(t){return t.entityId===e.boat.entityId})[0]||{rulesStartRotation:"0,0",rulesEndRotation:"0,0"}},boat:function(){return this.$store.state.boat},currentRotation:function(){return this.$store.getters["user/getRotations"][this.userRules.entityId]},formattedDate:function(){var e=this.currentRotation,t=this.$moment(this.boat.rulesStartDay[e]).add(-1,"days"),a=this.$moment(this.boat.rulesEndDay[e]);return e++,"Rotazione: "+t.format("DD-MMM-YYYY")+" "+a.format("DD-MMM-YYYY")},increment:function(){return!(this.currentRotation<=this.formattedRotation("end")-1)},decrement:function(){return!(this.currentRotation>this.formattedRotation("start"))},isAdmin:function(){return"member"!==this.user.role.role}}},m,!1,function(e){a("+y7y")},"data-v-0570adc6",null).exports,b={name:"Calendar",props:{boat:Object,currentRotation:Number,rules:Object,events:Object,days:Array},components:{CalendarDay:d.a,CurrentRotation:M},computed:{user:function(){return this.$store.getters["user/getSession"]},isAdmin:function(){return"member"!==this.user.role.role},weeks:function(){var e=[],t=[],a=!0,o=!1,n=void 0;try{for(var i,r=p()(this.days);!(a=(i=r.next()).done);a=!0){var s=i.value;t.push(s),7===t.length&&(e.push(t),t=[])}}catch(e){o=!0,n=e}finally{try{!a&&r.return&&r.return()}finally{if(o)throw n}}return e}}},h={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"calendar"},[a("div",{staticClass:"calendar-header"},[a("h3",[e._v("Calendario della barca "+e._s(e.boat.nome)+" - "+e._s(e.boat.boatModel)+" "),e.isAdmin?a("span",[e._v("- Ruolo: "+e._s(e.user.role.role))]):e._e()]),e._v(" "),a("div",[a("current-rotation")],1)]),e._v(" "),a("div",{staticClass:"calendar-block"},[a("div",{attrs:{id:"day-bar"}},e._l(7,function(t){return a("div",{key:t},[e._v(e._s(e.$moment(e.boat.rulesStartDay[0]).day(t).format("ddd")))])}),0),e._v(" "),a("div",{attrs:{id:"calendar"}},e._l(e.weeks,function(t,o){return a("div",{key:"week-"+o,staticClass:"calendar-week"},e._l(t,function(t,o){return a("calendar-day",{key:"day-"+o,attrs:{day:t,boat:e.rules,ev:e.events[t.format("DDMMYYYY")]}})}),1)}),0)])])},staticRenderFns:[]};var A=a("VU/8")(b,h,!1,function(e){a("EjfN")},"data-v-2178d0ea",null).exports,f={name:"MemberItem",props:{user:{type:Object,required:!0}},data:function(){return{src:""}},created:function(){this.photo()},methods:{photo:function(){var e=this;i.Storage.get("avatars/"+this.user.entityId).then(function(t){var a=new XMLHttpRequest;a.open("GET",t,!1),a.send(),200==a.status?e.src=t:e.src="/static/avatar.png"})},sendEmail:function(e){window.location.href="mailto:"+e}}},z={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user"},[a("div",{staticClass:"user-info"},[a("Avatar",{attrs:{icon:"ios-person",src:e.src}}),a("h3",[e._v(e._s(e.user.nome+" "+e.user.lastName))])],1),e._v(" "),a("div",{staticClass:"user-action"},[a("a",{attrs:{href:"mailto:"+e.user.relationId}},[a("Icon",{attrs:{type:"md-mail-open"}}),e._v("Contatta")],1)])])},staticRenderFns:[]};var y=a("VU/8")(f,z,!1,function(e){a("ess6")},"data-v-11fd6214",null).exports,v=new i.Logger("Member"),g={name:"MembersList",components:{MemberItem:y},props:{boat:{type:Object,required:!0}},created:function(){v.debug("MemberList created..."),this.$store.dispatch("setBoatUsers",this.boat.entityId)},computed:{users:function(){return this.$store.state.boatUsers}},methods:{getPhotos:function(){var e=this,t=[];this.users.map(function(a){var o="avatars/"+a.entityId;i.Storage.get(o).then(function(o){var n=new XMLHttpRequest;n.open("GET",o,!1),n.send(),200==n.status?t[a.entityId]=o:t[a.entityId]="/static/avatar.png",e.$store.commit("setPhotos",t)})})}}},N={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"membersList-container"},[this._m(0),this._v(" "),this._l(this.users,function(e,a){return t("MemberItem",{key:a,attrs:{user:e}})})],2)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("header",{staticClass:"header"},[t("h3",{},[this._v("Membri")])])}]};var q=a("VU/8")(g,N,!1,function(e){a("LOIY")},"data-v-0f0ff197",null).exports,L=(a("KKsw"),{name:"Boat",components:{Calendar:A,Reservation:o.a,Activities:n.a,Disponibility:u,MembersList:q},beforeRouteLeave:function(e,t,a){this.$store.commit("admin/setReservation",!1),a()},data:function(){return{day:"",overlayTitle:"",resEdit:{startDate:"",endDate:""},traduzione:{CREATE_RESERVATION:"creato",UPDATE_RESERVATION:"modificato",DELETE_RESERVATION:"cancellato",CONFIRM_RESERVATION:"confermato"},editRes:null,overlayText:"",overlayAction:"",overlay:!1,confirm:!1,message:"Click a date or event...",startingDayOfWeek:1,displayPeriodUom:"week",showEventTimes:!0,showDate:null,ev:{}}},created:function(){},mounted:function(){this.load()},watch:{},computed:{activeComponent:function(){return this.$store.state.calendar.eventFormActive},reservationsBoat:function(){return this._.chunk(this.$store.state.user.reservationsBoat,260)},boat:function(){return this.$store.state.boat},isAdmin:function(){return"member"!==this.user.role.role},rules:function(){var e=this;return this.isAdmin?this.$store.state.boat:this.$store.getters["user/getRules"].filter(function(t){return t.entityId===e.boat.entityId})[0]},currentRotation:function(){return this._.parseInt(this.$store.getters["user/getRotations"][this.boat.entityId])},user:function(){return this.$store.getters["user/getSession"]},activities:function(){return this.$store.state.activities},infoTop:function(){var e=this.$store.getters["admin/getAdmin"];return this._.isEmpty(e)||this.user.entityId===e.entityId?"":"margin-top: 13.7rem"},image:function(){return this.$store.getters["user/getBoatImage"]},days:function(){var e=this.currentRotation,t=this.$moment(this.boat.rulesStartDay[e]).add(-1,"days"),a=this.$moment(this.boat.rulesEndDay[e]),o=[],n=t;do{o.push(n),this.ev[n.format("DDMMYYYY")]=[],n=this.$moment(n).add(1,"days")}while(n.isSameOrBefore(a));if(1!==(n=this.$moment(o[0])).day())do{n=this.$moment(n).subtract(1,"days"),o.unshift(n),this.ev[n.format("DDMMYYYY")]=[]}while(1!==n.day());if(0!==(n=this.$moment(o[o.length-1])).day())do{n=this.$moment(n).add(1,"days"),o.push(n),this.ev[n.format("DDMMYYYY")]=[]}while(0!==n.day());return o},events:function(){for(var e={},t=0;tt.startDate}),e.reservationsUser=t},setReservationsBoat:function(e,t){e.reservationsBoat=t},replaceResults:function(e,t){var a=[],o={};(t||[]).forEach(function(e,t){o[t]||(o[t]=e,a.push(e))}),e.reservationsBoat=a,h=o},s:function(e,t){(t||[]).forEach(function(t,a){h[a]||(h[a]=t,e.reservationsBoat.push(t))})},setReservationsBoats:function(e,t){e.reservationsBoats=t},updateReservationsBoats:function(e,t){e.reservationsBoats[t.index]=t.reservations},updateUser:function(e,t){e.session=b()({},e.session,t)},setTotals:function(e,t){e.totals=t},setSwap:function(e,t){e.swap=t},setSwapLists:function(e,t){e.swapLists=t},setSwaps:function(e,t){e[t.action]=t.swaps},resetUser:function(e){e.user={},e.id="",e.entityId="",e.role={},e.session={},e.img="",e.activities=[],e.notifications=[],e.currentBoat={},e.rules=[],e.boats=[],e.boatsImages=[],e.boatImage="",e.rotations={},e.currentRotations={},e.reservationsUser=[],e.reservationsBoat=[],e.reservationsBoats={},e.totals={},e.COOKIE_EXPIRES=365,e.swap={},e.swapLists={},e.toSwaps={},e.fromSwaps={}}},f=a("mvHQ"),z=a.n(f),y=a("Xxa5"),v=a.n(y),g=a("exGp"),N=a.n(g),q=a("BO1k"),L=a.n(q);function O(e,t){var a=e.filter(function(e){return e.entityDate>Math.floor(Date.now()/1e3)}),o={},n=function(e){var t=[],n=[],i=[],r=function(o){t.push(a.filter(function(t){return"usedWD"===t.usedValue.usedInd&&t.boatId===e.entityId&&parseInt(t.usedValue.ind)===parseInt(o)&&!t.usedValue.lastMinute}).length),n.push(a.filter(function(t){return"usedWE"===t.usedValue.usedInd&&t.boatId===e.entityId&&parseInt(t.usedValue.ind)===parseInt(o)&&!t.usedValue.lastMinute}).length),i.push(a.filter(function(t){return"usedWH"===t.usedValue.usedInd&&t.boatId===e.entityId&&parseInt(t.usedValue.ind)===parseInt(o)&&!t.usedValue.lastMinute}).length)};for(var s in e.rulesHourRange)r(s);o[e.entityId]={usedWD:t,usedWE:n,usedWH:i}},i=!0,r=!1,s=void 0;try{for(var c,u=L()(t);!(i=(c=u.next()).done);i=!0){n(c.value)}}catch(e){r=!0,s=e}finally{try{!i&&u.return&&u.return()}finally{if(r)throw s}}return o}p.a.tz.setDefault("Europe/Rome"),p.a.locale("it");var B={namespaced:!0,state:d,getters:m,mutations:A,actions:{setSession:function(e,t){var a=this;return N()(v.a.mark(function o(){var n,i,r,c,l;return v.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(u.a.isUndefined(t)){a.next=28;break}return t=encodeURIComponent(t),a.next=4,s.API.get("medboat","/users?email="+t);case 4:return n=a.sent,i=n[0].address.split(" | "),n[0].address=i[0],n[0].city=i[1],n[0].province=i[2],n[0].cap=i[3],n[0].entityState=!0,e.commit("setSession",n[0]),e.commit("setEntityId",n[0].entityId),e.commit("setRole",n[0].role),a.next=16,s.Storage.get("avatars/"+n[0].entityId);case 16:return r=a.sent,(c=new XMLHttpRequest).open("GET",r,!1),c.send(),e.commit("setImg","/static/avatar.png"),200==c.status&&e.commit("setImg",r),a.next=24,e.dispatch("setRules",n[0]);case 24:l=a.sent,e.dispatch("setReservationsUser",{userId:n[0].entityId,rules:l}),e.dispatch("setNotifications","userId="+n[0].entityId),e.dispatch("setActivities","userId="+n[0].entityId);case 28:case"end":return a.stop()}},o,a)}))()},setRules:function(e,t){var a=this;return N()(v.a.mark(function o(){var n,i,r,c,u,l,d,m,M,b,h,A,f,z,y;return v.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(n=void 0,i=void 0,r=void 0,"member"!==t.role.role){a.next=7;break}return a.next=4,s.API.get("medboat","/boats?user="+t.entityId);case 4:n=a.sent,a.next=16;break;case 7:if("admin"!==t.role.role){a.next=13;break}return a.next=10,s.API.get("medboat","/boats");case 10:n=a.sent,a.next=16;break;case 13:return a.next=15,s.API.get("medboat","/boats/"+t.entityId);case 15:n=a.sent;case 16:c=0,u=[],l=[],d=!0,m=!1,M=void 0,a.prev=22,b=L()(n);case 24:if(d=(h=b.next()).done){a.next=48;break}A=h.value,f=null,a.t0=v.a.keys(A.rulesStartDay);case 28:if((a.t1=a.t0()).done){a.next=36;break}if(z=a.t1.value,"member"===t.role.role?(i=A.rulesStartDay[z].split(","),r=A.rulesEndDay[z].split(",")):(i=[z,A.rulesStartDay[z]],r=[z,A.rulesEndDay[z]]),!p()().isBetween(p()(i[1]),p()(r[1]))){a.next=34;break}return f=i[0],a.abrupt("break",36);case 34:a.next=28;break;case 36:return null===f&&("member"!==t.role.role?f=0:A.rulesEnabled&&(f=(f=A.rulesStartDay[0].split(","))[0])),e.commit("updateCurrentRotation",{id:A.entityId,value:f}),e.commit("updateRotation",{id:A.entityId,value:f}),u[c]=A,a.next=42,s.Storage.get("boats/"+A.boatImage);case 42:y=a.sent,l[c]={id:A.entityId,url:y},c++;case 45:d=!0,a.next=24;break;case 48:a.next=54;break;case 50:a.prev=50,a.t2=a.catch(22),m=!0,M=a.t2;case 54:a.prev=54,a.prev=55,!d&&b.return&&b.return();case 57:if(a.prev=57,!m){a.next=60;break}throw M;case 60:return a.finish(57);case 61:return a.finish(54);case 62:return e.commit("setRules",u),e.dispatch("setReservationsBoats",u),e.commit("setBoatsImages",l),a.abrupt("return",u);case 66:case"end":return a.stop()}},o,a,[[22,50,54,62],[55,,57,61]])}))()},updateRule:function(e,t){var a=e.state.rules,o=u.a.findIndex(a,function(e){return e.entityId===t.entityId});-1===o?a.push(t):i.default.set(a,o,t),e.commit("setRules",a)},setReservationsBoats:function(e,t){var a=this;return N()(v.a.mark(function o(){var n,i,r,c,u,l,p;return v.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:n={},i=!0,r=!1,c=void 0,a.prev=4,u=L()(t);case 6:if(i=(l=u.next()).done){a.next=14;break}return p=l.value,a.next=10,s.API.get("medboat","/reservations?boatId="+p.entityId);case 10:n[p.entityId]=a.sent;case 11:i=!0,a.next=6;break;case 14:a.next=20;break;case 16:a.prev=16,a.t0=a.catch(4),r=!0,c=a.t0;case 20:a.prev=20,a.prev=21,!i&&u.return&&u.return();case 23:if(a.prev=23,!r){a.next=26;break}throw c;case 26:return a.finish(23);case 27:return a.finish(20);case 28:e.commit("setReservationsBoats",n);case 29:case"end":return a.stop()}},o,a,[[4,16,20,28],[21,,23,27]])}))()},setReservationsBoat:function(e,t){var a=this;return N()(v.a.mark(function o(){var n;return v.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,s.API.get("medboat","/reservations?boatId="+t);case 2:n=a.sent,e.commit("setReservationsBoat",n);case 4:case"end":return a.stop()}},o,a)}))()},updateReservationsBoats:function(e,t){var a=e.state.reservationsBoats;i.default.set(a,t.boat,t.reservations)},setReservationsUser:function(e,t){var a=this;return N()(v.a.mark(function o(){return v.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:s.API.get("medboat","/reservations?userId="+t.userId).then(function(a){var o=O(a,t.rules);e.commit("setReservationsUser",a),e.commit("setTotals",o)});case 1:case"end":return a.stop()}},o,a)}))()},updateReservations:function(e,t){var a=O(t.reservationUser,e.state.rules);e.commit("setTotals",a),e.commit("setReservationsUser",t.reservationUser),e.commit("setReservationsBoat",t.reservationBoat);var o=e.state.reservationsBoats;i.default.set(o,t.body.boatId,t.reservationBoat)},setActivities:function(e,t){s.API.get("medboat","/activities?"+t).then(function(t){t=u.a.orderBy(t,["createdAt"],["desc"]),e.commit("setActivities",t)})},setNotifications:function(e,t){s.API.get("medboat","/notifications?"+t).then(function(t){t=t.sort(function(e,t){return e.createdAt"+e.hourRange[0]+" - "+e.hourRange[1]+""),1)):(n[a][o].push(e.entityId),i[a][o].push(this.$moment.unix(e.entityDate).format("DD-MM-YYYY")+" "+e.hourRange[0]+" - "+e.hourRange[1]+"")),this.$set(this[t][a],[o],n[a][o]),this.sendSwap()},sendSwap:function(){this.$emit("swap",{fromList:this.fromList,toList:this.toList,labels:this.labels,note:this.note})},emptyRow:function(e){for(var t=0;t<3;t++)if(!this._.isEmpty(this.formatted[t][e].to)&&!this._.isEmpty(this.formatted[t][e].from))return!0;return!1}},computed:{formatted:function(){return this.splitAction()}}},h={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"swap"},[a("div",{staticClass:"main"},e._l(e.range,function(t,o){return e.emptyRow(o)?a("div",{key:o,staticClass:"row"},[a("h3",[e._v(e._s(t))]),e._v(" "),e._l(3,function(t,n){return e.notEmpty(n,o)?a("div",{key:t,staticClass:"day"},[a("h3",[e._v(e._s(e.days[n].title))]),e._v(" "),a("div",{staticClass:"split"},[a("div",{staticClass:"split-pane"},[a("h4",[e._v("Da "+e._s(e.from[0].nome.substr(16)))]),e._v(" "),e._l(e.formatted[n][o].from,function(t){return a("div",{key:t.entityId},[a("div",{staticClass:"checkReservation"},[a("label",{class:{checked:e.fromList[n][o].includes(t.entityId)},on:{click:function(a){e.updateList(t,"fromList",n,o)}}},[a("span"),e._v(" "),a("p",[e._v(e._s(e.$moment.unix(t.entityDate).format("DD-MM-YYYY"))+" "),a("b",[e._v(e._s(t.hourRange[0])+" - "+e._s(t.hourRange[1]))])])])])])})],2),e._v(" "),a("div",{staticClass:"split-pane"},[a("h4",[e._v("A "+e._s(e.to[0].nome.substr(16)))]),e._v(" "),e._l(e.formatted[n][o].to,function(t){return a("div",{key:t.entityId},[a("div",{staticClass:"checkReservation"},[a("label",{class:{checked:e.toList[n][o].includes(t.entityId)},on:{click:function(a){e.updateList(t,"toList",n,o)}}},[a("span"),e._v(" "),a("p",[e._v(e._s(e.$moment.unix(t.entityDate).format("DD-MM-YYYY"))+" "),a("b",[e._v(e._s(t.hourRange[0])+" - "+e._s(t.hourRange[1]))])])])])])})],2)])]):e._e()})],2):e._e()}),0),e._v(" "),a("div",{staticStyle:{"margin-top":"2rem"}},[a("Input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:"Lascia una nota..."},on:{"on-blur":e.sendSwap},model:{value:e.note,callback:function(t){e.note=t},expression:"note"}})],1)])},staticRenderFns:[]};var A=a("VU/8")(b,h,!1,function(e){a("A/vx")},"data-v-1cdd1ea4",null).exports,f={name:"Reservation",components:{DisponibilityProgress:p.a,SwapList:A},props:["res"],data:function(){return{entityId:"",infos:[{display:!1,type:"info",message:"",index:[]}],usato:{},totals:{},note:"",showDates:!1,days:[],list:[],swapList:[],waitList:[],confirmList:[],tmpList:[],disabledList:[],removeList:[],indeterminate:!1,checkAll:!1,selezionata:!1,open:!1,swap:{display:!1,key:this.$uuid.v4(),fromList:[],labels:[],loading:!1,note:"",res:{},toList:[]}}},methods:{close:function(){this.infos=[{display:!1,type:"info",message:""}],this.$store.commit("calendar/eventFormActive",""),this.$emit("closeOverlay")},handleClick:function(){this.open=!this.open},img:function(e){var t=this.$store.getters["user/getBoatsImages"].filter(function(t){return t.id==e});return t[0].url},setInfo:function(e,t){var a={display:!0,type:e,message:t};this.infos.push(a)},isFestivo:function(e){var t=this,a=!1,o=this.boat.rulesHourRange[this.boat.rulesHourRange.length-2][0],n=this.boat.rulesHourRange[1][1];return o=o.split(":"),n=n.split(":"),m.a.forEach(function(i){var r=t.$moment(i.holidayDate,"DD-MMM-YYYY"),s=t.$moment(i.holidayDate,"DD-MMM-YYYY").add(-1,"day");r.set("hour",n[0]),r.set("minute",n[1]),s.set("hour",o[0]),s.set("minute",o[1]),t.$moment(e).isBetween(s,r,null,"[)")&&(a=!0)}),a},isWe:function(e){var t=this.$moment(e,"DD/MM/YYYY").isoWeekday(5),a=this.$moment(e,"DD/MM/YYYY").isoWeekday(7),o=this.boat.rulesHourRange[this.boat.rulesHourRange.length-2][0];return o=o.split(":"),t.set("hour",o[0]),t.set("minute",o[1]),a.set("hour",o[0]),a.set("minute",o[1]),this.$moment(e).isBetween(t,a,null,"[)")},handleChange:function(e){this.list=[],this.$store.commit("setEditRes",[]),this.$store.commit("calendar/eventFormDate",e),this.$Spin.show(),this.clean(),this.listHours(),this.$Spin.hide()},listHours:function(){var e=this;this.list=[];var t=this.dates,a=this.$uuid.v4();this.removeList=[],this.days=[],this.tmpList=[];var o=0,n=0,i=0;this.infos=[{display:!1,type:"info",message:"",index:[]}];for(var r=[],s=this.isAdmin?this.boat.nome+" - "+this.boat.boatConstructor:this.rule.nome,c=this.$moment(this.$moment(t[0],"DD/MM/YYYY")),u=this.$moment(this.boat.rulesStartDay[this.selectedRotation]).set("hour",18).set("minute",0).add(-1,"days"),p=this.$moment(this.boat.rulesEndDay[this.selectedRotation]).set("hour",18).set("minute",0);c.isSameOrBefore(this.$moment(t[1],"DD/MM/YYYY"),"day");){for(var d=function(t){var d={},m=e.boat.rulesHourRange[t][0].split(":"),M=c.set({hour:m[0],minute:m[1]}),b=e._.find(e.reservationsBoats[e.boat.entityId],function(t){return e.$moment.unix(t.entityDate).isSame(M)});if(e._.isUndefined(b)){var h=e.selectedRotation,A="usedWD",f=null,z=t;e.isWe(c)&&(A="usedWE");var y=!1;if(e.isAdmin)y=!0,e.ruleHolidays&&e.isFestivo(c)&&(A="usedWH");else e.ruleHolidays&&e.isFestivo(c)?(i++,f=A,A="usedWH"):e.isWe(c)?n++:o++,M.diff(e.$moment(),"hours")<=e.boat.rulesLM&&(("usedWD"===A||"usedWD"===f)&&e.rule.rulesLMWD||("usedWE"===A||"usedWE"===f)&&e.rule.rulesLMWE)&&(y=!0);var v=e.$uuid.v4(),g=t+1;if(g!==e.boat.rulesHourRange.length){var N=e.boat.rulesHourRange[g][0].split(":"),q=c.format("YYYY-MM-DD");(q=e.$moment(q).set({hour:N[0],minute:N[1]})).isBefore(e.$moment())&&e.$set(e.disabledList,v,!0)}d={entityId:v,relationId:e.user.entityId,boatId:e.boat.entityId,reservationId:a,entityDate:M.unix(),hourRange:e.boat.rulesHourRange[t],confirmed:y,snoozed:!1,classi:"orario-"+t,color:e.user.color,role:e.user.role.role,nome:e.user.nome+" "+e.user.lastName,nomeBoat:""+s,entityType:"entity-reservation",entityEmail:e.user.relationId,entityNote:e.note,swap:!1,createdAt:Date.now(),usedValue:{lastMinute:y,usedInd:A,rotation:h,ind:z}},(e.$moment.unix(d.entityDate).isBefore(u)||e.$moment.unix(d.entityDate).isSameOrAfter(p))&&e.$set(e.disabledList,d.entityId,!0)}else b.relationId===e.user.entityId&&"Check-In"!==b.entityState&&"Check-Out"!==b.entityState&&e.$moment.unix(b.entityDate).isSameOrAfter(e.$moment().add(24,"hours"))&&e.$moment.unix(b.entityDate).isBetween(u,p,null,"[)")?(e.removeList.push(b),(d=JSON.parse(l()(b))).entityId=e.$uuid.v4(),d.reservationId=a,d.color=e.user.color,d.role=e.user.role.role,r.push(d),e.isAdmin||(e.ruleHolidays&&e.isFestivo(c)?i++:e.isWe(c)?n++:o++),e.confirmList[d.entityId]=d):(d=b,e.$set(e.disabledList,b.entityId,!0),b.confirmed&&(e.confirmList[d.entityId]=d),b.relationId!==e.user.entityId&&(e.$set(e.waitList,b.entityId,{status:!0,reservation:b}),e.$set(e.swapList,b.entityId,{status:!0,reservation:b}))),e.list.push(d.entityId);e.$store.commit("setEditRes",r),e.tmpList.push(d)},m=0;m56){this.setInfo("error","Superato il limite di prenotazioni per la rotazione corrente");break}this.days.push(c),c=this.$moment(c).add(1,"days")}this.showDates=!0,this.open=!1,this.$Spin.hide()},setValues:function(e){var t="feriali",a="rulesWD",o="rulesRowLimitWD";"usedWE"===e.usedValue.usedInd&&(a="rulesWE",o="rulesRowLimitWE",t="del we"),"usedWH"===e.usedValue.usedInd&&(a="rulesWH",o="rulesRowLimitWH",t="festivi");var n=this.$moment.unix(e.entityDate).diff(this.$moment(),"hours");return{giorni:t,indR:this._.indexOf(this.tmpList,e),LM:n,rules:a,rulesRowLimit:o}},updateList:function(e){if(!this.disabledList[e.entityId]){var t=JSON.parse(l()(this.resList));if(this.isAdmin)this.list.includes(e.entityId)?(this._.pullAllBy(t,[{entityId:e.entityId}],"entityId"),this.list.splice(this.list.indexOf(e.entityId),1)):(t.push(e),this.list.push(e.entityId));else{var a=this.setValues(e),o=e.usedValue.ind;if(this.list.includes(e.entityId)){var n=0!==o?o-1:this.boat.rulesSingleRange.length-1,i=o!==this.boat.rulesSingleRange.length-1?o+1:0;if(this.removeNoChess(e,t,parseInt(a.indR))){if(this.removeReservation(e,t),this.boat.rulesSingleRange[o]){var r=this.removeSingle(t,parseInt(a.indR)-1,n);r&&this.removeReservation(r,t);var s=this.removeSingle(t,parseInt(a.indR)+1,i);s&&this.removeReservation(s,t)}}else this.$Notice.error({title:"Non puoi rimuovere quest'orario",desc:"Non puoi eliminare quest'orario se non elimini anche la prenotazione antecedente o successiva"})}else if(!this.list.includes(e.entityId))if(this.checkAfterBefore(t,a.indR,o)){var c=this.addReservation(e);if("number"==typeof c){var u=this.tmpList[parseInt(a.indR)-1],p=this.tmpList[parseInt(a.indR)+1],d=this.addNoChess(u,t,o,parseInt(a.indR)-2),m=this.addNoChess(p,t,o,parseInt(a.indR)+2);"number"==typeof d.addValue&&this.aggiungi(u,t,d.addValue),"number"==typeof m.addValue&&this.aggiungi(p,t,m.addValue),(d.value||m.value)&&this.aggiungi(e,t,c)}}else this.$Notice.error({title:"Non puoi prenotare quest'orario da solo",desc:"Per prenotare quest'orario devi selezionare anche la fascia oraria precedente o successiva"})}return this.$store.commit("setEditRes",t),!1}},addReservation:function(e){var t=this.setValues(e),a=e.usedValue.ind;if(e.usedValue.lastMinute)return this._.toNumber(this.usato[e.usedValue.usedInd][this.selectedRotation][e.usedValue.ind]);var o=this.addCount(e,t.giorni,t.rules);return!1!==o&&(parseInt(this.totals[e.usedValue.usedInd][a]+1)<=this.rule[t.rulesRowLimit]?o:(this.message="Hai superato il limite di prenotazioni dei giorni "+t.giorni+" totali per quest'orario",this.setInfo("error",this.message),this.list.includes(e.entityId)&&this.list.splice(this.list.indexOf(e.entityId),1),!1))},removeReservation:function(e,t){var a=this._.toNumber(this.usato[e.usedValue.usedInd][e.usedValue.rotation][e.usedValue.ind]),o=this.$moment.unix(e.entityDate).diff(this.$moment(),"hours");a>0&&(o>this._.toNumber(this.boat.rulesCancelTime)||this._.isEmpty(this.removeList.filter(function(t){return t.entityDate===e.entityDate})))&&!e.usedValue.lastMinute&&a--,this.$set(this.usato[e.usedValue.usedInd][e.usedValue.rotation],[e.usedValue.ind],a),this.$set(this.totals[e.usedValue.usedInd],e.usedValue.ind,parseInt(this.totals[e.usedValue.usedInd][e.usedValue.ind])-1);var n=this._.findIndex(this.infos.message,{message:this.message});return this.$delete(this.infos,n),this._.pullAllBy(t,[{entityId:e.entityId}],"entityId"),this.list.splice(this.list.indexOf(e.entityId),1),t},addNoChess:function(e,t,a,o){var n=!0,i=!1;if(this.boat.rulesSingleRange[a]&&this.tmpList[o]&&this._.find(t,{entityId:this.tmpList[o].entityId})){var r=this._.find(t,{entityId:e.entityId});this._.isUndefined(r)&&"number"!=typeof(i=this.addReservation(e))&&(n=!1)}return{value:n,addValue:i}},removeNoChess:function(e,t,a){var o=this.tmpList[a-1]&&this._.find(t,{entityId:this.tmpList[a-1].entityId}),n=this.tmpList[a+1]&&this._.find(t,{entityId:this.tmpList[a+1].entityId});return!(!this.boat.rulesSingleRange[e.usedValue.ind]&&!this._.isUndefined(o)&&!this._.isUndefined(n))},removeSingle:function(e,t,a){if(!this.checkAfterBefore(e,t,a)&&this.tmpList[t]){var o=this._.find(e,{entityId:this.tmpList[t].entityId});if(!this._.isUndefined(o))return o}return!1},aggiungi:function(e,t,a){e.usedValue.lastMinute||(this.$set(this.usato[e.usedValue.usedInd][e.usedValue.rotation],e.usedValue.ind,a),this.$set(this.totals[e.usedValue.usedInd],e.usedValue.ind,parseInt(this.totals[e.usedValue.usedInd][e.usedValue.ind])+1)),t.push(e),this.list.push(e.entityId)},addCount:function(e,t,a){this.infos=[{display:!1,type:"info",message:"",index:[]}];var o=this._.toNumber(this.usato[e.usedValue.usedInd][this.selectedRotation][e.usedValue.ind]);if(++o<=this.rule[a][this.selectedRotation])return o;var n="Hai superato il limite di prenotazioni dei giorni "+t+" per questa rotazione in quest'orario";return this.setInfo("error",n),this.list.includes(e.entityId)&&this.list.splice(this.list.indexOf(e.entityId),1),!1},removeCount:function(e,t){var a=this._.toNumber(this.usato[e.usedValue.usedInd][e.usedValue.rotation][e.usedValue.ind]);return a>0&&t>this._.toNumber(this.boat.rulesCancelTime)&&!e.usedValue.lastMinute&&a--,a},checkAfterBefore:function(e,t,a){var o=!1,n=!1;return this.tmpList[t-1]&&this._.find(e,{entityId:this.tmpList[t-1].entityId})&&(o=!0),this.tmpList[t+1]&&this._.find(e,{entityId:this.tmpList[t+1].entityId})&&(n=!0),!this.boat.rulesSingleRange[a]&&(o||n)||this.boat.rulesSingleRange[a]},addNote:function(){for(var e in this.resList)this.resList[e].entityNote=this.note},to:function(e){var t=this,a=[];return this._.isEmpty(e)||(a=this.$store.getters["user/getReservationsUser"].filter(function(a){return parseInt(a.usedValue.rotation)===parseInt(e.usedValue.rotation)&&a.boatId===e.boatId&&!a.swap&&t.$moment.unix(a.entityDate).isSameOrAfter(t.$moment())}),a=this._.orderBy(a,"entityDate")),a},from:function(e){var t=this,a=[];return this._.isEmpty(e)||(a=this.$store.getters["user/getReservationsBoat"].filter(function(a){return parseInt(a.usedValue.rotation)===parseInt(e.usedValue.rotation)&&a.boatId===e.boatId&&a.relationId===e.relationId&&a.reservationId===e.reservationId&&!a.swap&&t.$moment.unix(a.entityDate).isSameOrAfter(t.$moment())}),a=this._.orderBy(a,"entityDate")),a},clickSwap:function(e){this._.isEmpty(this.to(e))?this.$Notice.error({title:"Errore nella richiesta",desc:"Spiacenti, non hai prenotazioni da scambiare."}):(this.swap.display=!0,this.swap.res=e)},updateSwap:function(e){this.swap.labels=e.labels,this.swap.fromList=e.fromList,this.swap.toList=e.toList,this.swap.note=e.note},confirmSwap:function(){this.swap.loading=!0;for(var e=0;e<3;e++)for(var t=0;t0?(this.indeterminate=!0,this.checkAll=!1):(this.indeterminate=!1,this.checkAll=!1)},clean:function(){this.isAdmin||(this.usato={usedWD:JSON.parse(l()(this.rule.usedWD)),usedWE:JSON.parse(l()(this.rule.usedWE)),usedWH:JSON.parse(l()(this.rule.usedWH))},this.totals=JSON.parse(l()(this.$store.getters["user/getTotals"][this.boat.entityId])))}},created:function(){},mounted:function(){this.entityId=this.boat?this.boat.entityId:"",this.note=this._.isEmpty(this.$store.state.editRes)?"":this.$store.state.editRes.entityNote,this.clean(),this.listHours()},computed:{dates:function(){return this.$store.state.calendar.formDate},user:function(){return this.$store.getters["user/getSession"]},isAdmin:function(){return"member"!==this.user.role.role},boat:function(){return this.$store.state.boat},rule:function(){var e=this,t={};this.isAdmin||(t=this.$store.getters["user/getRules"].filter(function(t){return t.entityId===e.boat.entityId})[0]);return t},resList:function(){return this.$store.state.editRes},reservationId:function(){return this.$store.state.reservationId},currentRotation:function(){return parseInt(this.$store.getters["user/getCurrentRotations"][this.boat.entityId])},selectedRotation:function(){return parseInt(this.$store.getters["user/getRotations"][this.boat.entityId])},currentKey:function(){var e=0;if(!this.isAdmin)for(var t in this.rule.rulesStartDay)this.rule.rulesStartDay[t].charAt(0)==this.selectedRotation&&(e=t);return parseInt(e)},overlay:function(){return"Reservation"===this.$store.state.calendar.eventFormActive},options:function(){var e=this.$moment(this.boat.rulesStartDay[this.selectedRotation]).add(-1,"days").valueOf(),t=this.$moment(this.boat.rulesEndDay[this.selectedRotation]).valueOf(),a={disabledDate:function(a){return a&&(a.valueOf()t||a.valueOf()",components:{App:r.a}});e.vm=L}.call(t,a("DuR2"))},"OP+h":function(e,t){},OSW2:function(e,t){},Q9ji:function(e,t){},Qifg:function(e,t){},QmSG:function(e,t,a){"use strict";var o=a("Dd8w"),n=a.n(o);window.LOG_LEVEL="ERROR",t.a=n()({},{s3:{REGION:"eu-west-1",BUCKET:"medboat-prod-api-prod-attachmentsbucket-1275wx1ocf31p"},apiGateway:{REGION:"eu-west-1",URL:"https://iyfmyg807i.execute-api.eu-west-1.amazonaws.com/prod"},appSync:{REGION:"eu-west-1",ENDPOINT:"https://feo3qzymszesnjzgtrkkecjhn4.appsync-api.eu-west-1.amazonaws.com/graphql"},cognito:{REGION:"eu-west-1",USER_POOL_ID:"eu-west-1_A3dfahlsn",APP_CLIENT_ID:"5b68th8f0jbbjsehf7ug0bb6c2",IDENTITY_POOL_ID:"eu-west-1:2b922501-5099-4432-8151-5cfec5d598f3",APP_DOMAIN:".sharidoo.com",COOKIE_SECURE:!1,COOKIE_EXPIRES:1},analytics:{APP_ID:"ae38d5aa603a4defb5a60510a859d2c1",REGION:"us-east-1"}})},R6Ad:function(e,t){e.exports=[{setID:"21570",setName:"italia",holidayDate:"01-gen-2019",holidayID:"58741",holidayName:"Capodanno",observance:"Municipal",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"06-gen-2019",holidayID:"58742",holidayName:"Epifania",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"21-apr-2019",holidayID:"58743",holidayName:"Pasqua",observance:"",calendar:"Easter",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"22-apr-2019",holidayID:"58744",holidayName:"",observance:"",calendar:"Easter",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"25-apr-2019",holidayID:"58745",holidayName:"Anniv. Liberazione",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"01-mag-2019",holidayID:"58746",holidayName:"Festa del Lavoro",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"05-mag-2019",holidayID:"58746",holidayName:"Festa del Lavoro",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"06-mag-2019",holidayID:"58746",holidayName:"Festa del Lavoro",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"07-mag-2019",holidayID:"58746",holidayName:"Festa del Lavoro",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"08-mag-2019",holidayID:"58746",holidayName:"Festa del Lavoro",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"09-mag-2019",holidayID:"58745",holidayName:"Anniv. Liberazione",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"10-mag-2019",holidayID:"58745",holidayName:"Anniv. Liberazione",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"11-mag-2019",holidayID:"58745",holidayName:"Anniv. Liberazione",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"12-mag-2019",holidayID:"58745",holidayName:"Anniv. Liberazione",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"02-giu-2019",holidayID:"58747",holidayName:"Festa della Rep. Italiana",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"15-ago-2019",holidayID:"58748",holidayName:"Assun. M.Vergine",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"01-nov-2019",holidayID:"58749",holidayName:"Ognissanti",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"08-dic-2019",holidayID:"58750",holidayName:"Imm. Conc.",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"25-dic-2019",holidayID:"58751",holidayName:"Santo Natale",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"26-dic-2019",holidayID:"58752",holidayName:"S. Stefano",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"01-gen-2020",holidayID:"58741",holidayName:"Capodanno",observance:"Municipal",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"06-gen-2020",holidayID:"58742",holidayName:"Epifania",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"12-apr-2020",holidayID:"58743",holidayName:"Pasqua",observance:"",calendar:"Easter",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"13-apr-2020",holidayID:"58744",holidayName:"",observance:"",calendar:"Easter",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"25-apr-2020",holidayID:"58745",holidayName:"Anniv. Liberazione",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"01-mag-2020",holidayID:"58746",holidayName:"Festa del Lavoro",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"02-giu-2020",holidayID:"58747",holidayName:"Festa della Rep. Italiana",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"15-ago-2020",holidayID:"58748",holidayName:"Assun. M.Vergine",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"01-nov-2020",holidayID:"58749",holidayName:"Ognissanti",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"08-dic-2020",holidayID:"58750",holidayName:"Imm. Conc.",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"25-dic-2020",holidayID:"58751",holidayName:"Santo Natale",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"26-dic-2020",holidayID:"58752",holidayName:"S. Stefano",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"01-gen-2021",holidayID:"58741",holidayName:"Capodanno",observance:"Municipal",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"06-gen-2021",holidayID:"58742",holidayName:"Epifania",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"04-apr-2021",holidayID:"58743",holidayName:"Pasqua",observance:"",calendar:"Easter",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"05-apr-2021",holidayID:"58744",holidayName:"",observance:"",calendar:"Easter",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"25-apr-2021",holidayID:"58745",holidayName:"Anniv. Liberazione",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"01-mag-2021",holidayID:"58746",holidayName:"Festa del Lavoro",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"02-giu-2021",holidayID:"58747",holidayName:"Festa della Rep. Italiana",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"15-ago-2021",holidayID:"58748",holidayName:"Assun. M.Vergine",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"01-nov-2021",holidayID:"58749",holidayName:"Ognissanti",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"08-dic-2021",holidayID:"58750",holidayName:"Imm. Conc.",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"25-dic-2021",holidayID:"58751",holidayName:"Santo Natale",observance:"",calendar:"",ruleModified:"2018-10-29"},{setID:"21570",setName:"italia",holidayDate:"26-dic-2021",holidayID:"58752",holidayName:"S. Stefano",observance:"",calendar:"",ruleModified:"2018-10-29"},{holidayName:"Capodanno",holidayDate:"01-gen-2022"},{holidayName:"Epifania",holidayDate:"06-gen-2022"},{holidayName:"Pasqua",holidayDate:"17-apr-2022"},{holidayName:"Lunedì dell'Angelo",holidayDate:"18-apr-2022"},{holidayName:"Liberazione",holidayDate:"25-apr-2022"},{holidayName:"Festa del Lavoro",holidayDate:"01-mag-2022"},{holidayName:"Festa della Repubblica",holidayDate:"02-giu-2022"},{holidayName:"Assunzione",holidayDate:"15-ago-2022"},{holidayName:"Ognissanti",holidayDate:"01-nov-2022"},{holidayName:"Immacolata Concezione",holidayDate:"08-dic-2022"},{holidayName:"Santo Natale",holidayDate:"25-dic-2022"},{holidayName:"Santo Stefano",holidayDate:"26-dic-2022"},{holidayName:"Capodanno",holidayDate:"01-gen-2023"},{holidayName:"Epifania",holidayDate:"06-gen-2023"},{holidayName:"Pasqua",holidayDate:"09-apr-2023"},{holidayName:"Lunedì dell'Angelo",holidayDate:"10-apr-2023"},{holidayName:"Liberazione",holidayDate:"25-apr-2023"},{holidayName:"Festa del Lavoro",holidayDate:"01-mag-2023"},{holidayName:"Festa della Repubblica",holidayDate:"02-giu-2023"},{holidayName:"Assunzione",holidayDate:"15-ago-2023"},{holidayName:"Ognissanti",holidayDate:"01-nov-2023"},{holidayName:"Immacolata Concezione",holidayDate:"08-dic-2023"},{holidayName:"Santo Natale",holidayDate:"25-dic-2023"},{holidayName:"Santo Stefano",holidayDate:"26-dic-2023"},{holidayName:"Capodanno",holidayDate:"01-gen-2024"},{holidayName:"Epifania",holidayDate:"06-gen-2024"},{holidayName:"Pasqua",holidayDate:"31-mar-2024"},{holidayName:"Lunedì dell'Angelo",holidayDate:"01-apr-2024"},{holidayName:"Liberazione",holidayDate:"25-apr-2024"},{holidayName:"Festa del Lavoro",holidayDate:"01-mag-2024"},{holidayName:"Festa della Repubblica",holidayDate:"02-giu-2024"},{holidayName:"Assunzione",holidayDate:"15-ago-2024"},{holidayName:"Ognissanti",holidayDate:"01-nov-2024"},{holidayName:"Immacolata Concezione",holidayDate:"08-dic-2024"},{holidayName:"Santo Natale",holidayDate:"25-dic-2024"},{holidayName:"Santo Stefano",holidayDate:"26-dic-2024"},{holidayName:"Capodanno",holidayDate:"01-gen-2025"},{holidayName:"Epifania",holidayDate:"06-gen-2025"},{holidayName:"Pasqua",holidayDate:"20-apr-2025"},{holidayName:"Lunedì dell'Angelo",holidayDate:"21-apr-2025"},{holidayName:"Liberazione",holidayDate:"25-apr-2025"},{holidayName:"Festa del Lavoro",holidayDate:"01-mag-2025"},{holidayName:"Festa della Repubblica",holidayDate:"02-giu-2025"},{holidayName:"Assunzione",holidayDate:"15-ago-2025"},{holidayName:"Ognissanti",holidayDate:"01-nov-2025"},{holidayName:"Immacolata Concezione",holidayDate:"08-dic-2025"},{holidayName:"Santo Natale",holidayDate:"25-dic-2025"},{holidayName:"Santo Stefano",holidayDate:"26-dic-2025"}]},RNkb:function(e,t){},WbWM:function(e,t){},XVdF:function(e,t){e.exports={metadata:{apiVersion:"2016-12-01",endpointPrefix:"pinpoint",signingName:"mobiletargeting",serviceFullName:"Amazon Pinpoint",protocol:"rest-json",jsonVersion:"1.1",uid:"pinpoint-2016-12-01",signatureVersion:"v4"},operations:{CreateApp:{http:{requestUri:"/v1/apps",responseCode:201},input:{type:"structure",members:{CreateApplicationRequest:{type:"structure",members:{Name:{}}}},required:["CreateApplicationRequest"],payload:"CreateApplicationRequest"},output:{type:"structure",members:{ApplicationResponse:{shape:"S5"}},required:["ApplicationResponse"],payload:"ApplicationResponse"}},CreateCampaign:{http:{requestUri:"/v1/apps/{application-id}/campaigns",responseCode:201},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},WriteCampaignRequest:{shape:"S7"}},required:["ApplicationId","WriteCampaignRequest"],payload:"WriteCampaignRequest"},output:{type:"structure",members:{CampaignResponse:{shape:"Sn"}},required:["CampaignResponse"],payload:"CampaignResponse"}},CreateImportJob:{http:{requestUri:"/v1/apps/{application-id}/jobs/import",responseCode:201},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},ImportJobRequest:{type:"structure",members:{DefineSegment:{type:"boolean"},ExternalId:{},Format:{},RegisterEndpoints:{type:"boolean"},RoleArn:{},S3Url:{},SegmentId:{},SegmentName:{}}}},required:["ApplicationId","ImportJobRequest"],payload:"ImportJobRequest"},output:{type:"structure",members:{ImportJobResponse:{shape:"Sw"}},required:["ImportJobResponse"],payload:"ImportJobResponse"}},CreateSegment:{http:{requestUri:"/v1/apps/{application-id}/segments",responseCode:201},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},WriteSegmentRequest:{shape:"S11"}},required:["ApplicationId","WriteSegmentRequest"],payload:"WriteSegmentRequest"},output:{type:"structure",members:{SegmentResponse:{shape:"S1f"}},required:["SegmentResponse"],payload:"SegmentResponse"}},DeleteAdmChannel:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/channels/adm",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{ADMChannelResponse:{shape:"S1l"}},required:["ADMChannelResponse"],payload:"ADMChannelResponse"}},DeleteApnsChannel:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/channels/apns",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{APNSChannelResponse:{shape:"S1o"}},required:["APNSChannelResponse"],payload:"APNSChannelResponse"}},DeleteApnsSandboxChannel:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/channels/apns_sandbox",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{APNSSandboxChannelResponse:{shape:"S1r"}},required:["APNSSandboxChannelResponse"],payload:"APNSSandboxChannelResponse"}},DeleteApnsVoipChannel:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/channels/apns_voip",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{APNSVoipChannelResponse:{shape:"S1u"}},required:["APNSVoipChannelResponse"],payload:"APNSVoipChannelResponse"}},DeleteApnsVoipSandboxChannel:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/channels/apns_voip_sandbox",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{APNSVoipSandboxChannelResponse:{shape:"S1x"}},required:["APNSVoipSandboxChannelResponse"],payload:"APNSVoipSandboxChannelResponse"}},DeleteApp:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{ApplicationResponse:{shape:"S5"}},required:["ApplicationResponse"],payload:"ApplicationResponse"}},DeleteBaiduChannel:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/channels/baidu",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{BaiduChannelResponse:{shape:"S22"}},required:["BaiduChannelResponse"],payload:"BaiduChannelResponse"}},DeleteCampaign:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/campaigns/{campaign-id}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},CampaignId:{location:"uri",locationName:"campaign-id"}},required:["CampaignId","ApplicationId"]},output:{type:"structure",members:{CampaignResponse:{shape:"Sn"}},required:["CampaignResponse"],payload:"CampaignResponse"}},DeleteEmailChannel:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/channels/email",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{EmailChannelResponse:{shape:"S27"}},required:["EmailChannelResponse"],payload:"EmailChannelResponse"}},DeleteEventStream:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/eventstream",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{EventStream:{shape:"S2a"}},required:["EventStream"],payload:"EventStream"}},DeleteGcmChannel:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/channels/gcm",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{GCMChannelResponse:{shape:"S2d"}},required:["GCMChannelResponse"],payload:"GCMChannelResponse"}},DeleteSegment:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/segments/{segment-id}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},SegmentId:{location:"uri",locationName:"segment-id"}},required:["SegmentId","ApplicationId"]},output:{type:"structure",members:{SegmentResponse:{shape:"S1f"}},required:["SegmentResponse"],payload:"SegmentResponse"}},DeleteSmsChannel:{http:{method:"DELETE",requestUri:"/v1/apps/{application-id}/channels/sms",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{SMSChannelResponse:{shape:"S2i"}},required:["SMSChannelResponse"],payload:"SMSChannelResponse"}},GetAdmChannel:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/channels/adm",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{ADMChannelResponse:{shape:"S1l"}},required:["ADMChannelResponse"],payload:"ADMChannelResponse"}},GetApnsChannel:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/channels/apns",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{APNSChannelResponse:{shape:"S1o"}},required:["APNSChannelResponse"],payload:"APNSChannelResponse"}},GetApnsSandboxChannel:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/channels/apns_sandbox",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{APNSSandboxChannelResponse:{shape:"S1r"}},required:["APNSSandboxChannelResponse"],payload:"APNSSandboxChannelResponse"}},GetApnsVoipChannel:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/channels/apns_voip",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{APNSVoipChannelResponse:{shape:"S1u"}},required:["APNSVoipChannelResponse"],payload:"APNSVoipChannelResponse"}},GetApnsVoipSandboxChannel:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/channels/apns_voip_sandbox",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{APNSVoipSandboxChannelResponse:{shape:"S1x"}},required:["APNSVoipSandboxChannelResponse"],payload:"APNSVoipSandboxChannelResponse"}},GetApp:{http:{method:"GET",requestUri:"/v1/apps/{application-id}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{ApplicationResponse:{shape:"S5"}},required:["ApplicationResponse"],payload:"ApplicationResponse"}},GetApplicationSettings:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/settings",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{ApplicationSettingsResource:{shape:"S2x"}},required:["ApplicationSettingsResource"],payload:"ApplicationSettingsResource"}},GetApps:{http:{method:"GET",requestUri:"/v1/apps",responseCode:200},input:{type:"structure",members:{PageSize:{location:"querystring",locationName:"page-size"},Token:{location:"querystring",locationName:"token"}}},output:{type:"structure",members:{ApplicationsResponse:{type:"structure",members:{Item:{type:"list",member:{shape:"S5"}},NextToken:{}}}},required:["ApplicationsResponse"],payload:"ApplicationsResponse"}},GetBaiduChannel:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/channels/baidu",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{BaiduChannelResponse:{shape:"S22"}},required:["BaiduChannelResponse"],payload:"BaiduChannelResponse"}},GetCampaign:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/campaigns/{campaign-id}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},CampaignId:{location:"uri",locationName:"campaign-id"}},required:["CampaignId","ApplicationId"]},output:{type:"structure",members:{CampaignResponse:{shape:"Sn"}},required:["CampaignResponse"],payload:"CampaignResponse"}},GetCampaignActivities:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/campaigns/{campaign-id}/activities",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},CampaignId:{location:"uri",locationName:"campaign-id"},PageSize:{location:"querystring",locationName:"page-size"},Token:{location:"querystring",locationName:"token"}},required:["ApplicationId","CampaignId"]},output:{type:"structure",members:{ActivitiesResponse:{type:"structure",members:{Item:{type:"list",member:{type:"structure",members:{ApplicationId:{},CampaignId:{},End:{},Id:{},Result:{},ScheduledStart:{},Start:{},State:{},SuccessfulEndpointCount:{type:"integer"},TimezonesCompletedCount:{type:"integer"},TimezonesTotalCount:{type:"integer"},TotalEndpointCount:{type:"integer"},TreatmentId:{}}}}}}},required:["ActivitiesResponse"],payload:"ActivitiesResponse"}},GetCampaignVersion:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/campaigns/{campaign-id}/versions/{version}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},CampaignId:{location:"uri",locationName:"campaign-id"},Version:{location:"uri",locationName:"version"}},required:["Version","ApplicationId","CampaignId"]},output:{type:"structure",members:{CampaignResponse:{shape:"Sn"}},required:["CampaignResponse"],payload:"CampaignResponse"}},GetCampaignVersions:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/campaigns/{campaign-id}/versions",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},CampaignId:{location:"uri",locationName:"campaign-id"},PageSize:{location:"querystring",locationName:"page-size"},Token:{location:"querystring",locationName:"token"}},required:["ApplicationId","CampaignId"]},output:{type:"structure",members:{CampaignsResponse:{shape:"S3f"}},required:["CampaignsResponse"],payload:"CampaignsResponse"}},GetCampaigns:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/campaigns",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},PageSize:{location:"querystring",locationName:"page-size"},Token:{location:"querystring",locationName:"token"}},required:["ApplicationId"]},output:{type:"structure",members:{CampaignsResponse:{shape:"S3f"}},required:["CampaignsResponse"],payload:"CampaignsResponse"}},GetEmailChannel:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/channels/email",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{EmailChannelResponse:{shape:"S27"}},required:["EmailChannelResponse"],payload:"EmailChannelResponse"}},GetEndpoint:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/endpoints/{endpoint-id}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},EndpointId:{location:"uri",locationName:"endpoint-id"}},required:["ApplicationId","EndpointId"]},output:{type:"structure",members:{EndpointResponse:{type:"structure",members:{Address:{},ApplicationId:{},Attributes:{shape:"S3o"},ChannelType:{},CohortId:{},CreationDate:{},Demographic:{shape:"S3q"},EffectiveDate:{},EndpointStatus:{},Id:{},Location:{shape:"S3r"},Metrics:{shape:"S3t"},OptOut:{},RequestId:{},User:{shape:"S3u"}}}},required:["EndpointResponse"],payload:"EndpointResponse"}},GetEventStream:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/eventstream",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{EventStream:{shape:"S2a"}},required:["EventStream"],payload:"EventStream"}},GetGcmChannel:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/channels/gcm",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{GCMChannelResponse:{shape:"S2d"}},required:["GCMChannelResponse"],payload:"GCMChannelResponse"}},GetImportJob:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/jobs/import/{job-id}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},JobId:{location:"uri",locationName:"job-id"}},required:["ApplicationId","JobId"]},output:{type:"structure",members:{ImportJobResponse:{shape:"Sw"}},required:["ImportJobResponse"],payload:"ImportJobResponse"}},GetImportJobs:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/jobs/import",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},PageSize:{location:"querystring",locationName:"page-size"},Token:{location:"querystring",locationName:"token"}},required:["ApplicationId"]},output:{type:"structure",members:{ImportJobsResponse:{shape:"S43"}},required:["ImportJobsResponse"],payload:"ImportJobsResponse"}},GetSegment:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/segments/{segment-id}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},SegmentId:{location:"uri",locationName:"segment-id"}},required:["SegmentId","ApplicationId"]},output:{type:"structure",members:{SegmentResponse:{shape:"S1f"}},required:["SegmentResponse"],payload:"SegmentResponse"}},GetSegmentImportJobs:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/segments/{segment-id}/jobs/import",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},PageSize:{location:"querystring",locationName:"page-size"},SegmentId:{location:"uri",locationName:"segment-id"},Token:{location:"querystring",locationName:"token"}},required:["SegmentId","ApplicationId"]},output:{type:"structure",members:{ImportJobsResponse:{shape:"S43"}},required:["ImportJobsResponse"],payload:"ImportJobsResponse"}},GetSegmentVersion:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/segments/{segment-id}/versions/{version}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},SegmentId:{location:"uri",locationName:"segment-id"},Version:{location:"uri",locationName:"version"}},required:["SegmentId","Version","ApplicationId"]},output:{type:"structure",members:{SegmentResponse:{shape:"S1f"}},required:["SegmentResponse"],payload:"SegmentResponse"}},GetSegmentVersions:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/segments/{segment-id}/versions",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},PageSize:{location:"querystring",locationName:"page-size"},SegmentId:{location:"uri",locationName:"segment-id"},Token:{location:"querystring",locationName:"token"}},required:["SegmentId","ApplicationId"]},output:{type:"structure",members:{SegmentsResponse:{shape:"S4d"}},required:["SegmentsResponse"],payload:"SegmentsResponse"}},GetSegments:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/segments",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},PageSize:{location:"querystring",locationName:"page-size"},Token:{location:"querystring",locationName:"token"}},required:["ApplicationId"]},output:{type:"structure",members:{SegmentsResponse:{shape:"S4d"}},required:["SegmentsResponse"],payload:"SegmentsResponse"}},GetSmsChannel:{http:{method:"GET",requestUri:"/v1/apps/{application-id}/channels/sms",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId"]},output:{type:"structure",members:{SMSChannelResponse:{shape:"S2i"}},required:["SMSChannelResponse"],payload:"SMSChannelResponse"}},PutEventStream:{http:{requestUri:"/v1/apps/{application-id}/eventstream",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},WriteEventStream:{type:"structure",members:{DestinationStreamArn:{},RoleArn:{}}}},required:["ApplicationId","WriteEventStream"],payload:"WriteEventStream"},output:{type:"structure",members:{EventStream:{shape:"S2a"}},required:["EventStream"],payload:"EventStream"}},SendMessages:{http:{requestUri:"/v1/apps/{application-id}/messages",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},MessageRequest:{type:"structure",members:{Addresses:{type:"map",key:{},value:{type:"structure",members:{BodyOverride:{},ChannelType:{},Context:{shape:"S4q"},RawContent:{},Substitutions:{shape:"S3o"},TitleOverride:{}}}},Context:{shape:"S4q"},Endpoints:{shape:"S4r"},MessageConfiguration:{shape:"S4t"}}}},required:["ApplicationId","MessageRequest"],payload:"MessageRequest"},output:{type:"structure",members:{MessageResponse:{type:"structure",members:{ApplicationId:{},EndpointResult:{shape:"S53"},RequestId:{},Result:{type:"map",key:{},value:{type:"structure",members:{DeliveryStatus:{},StatusCode:{type:"integer"},StatusMessage:{},UpdatedToken:{}}}}}}},required:["MessageResponse"],payload:"MessageResponse"}},SendUsersMessages:{http:{requestUri:"/v1/apps/{application-id}/users-messages",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},SendUsersMessageRequest:{type:"structure",members:{Context:{shape:"S4q"},MessageConfiguration:{shape:"S4t"},Users:{shape:"S4r"}}}},required:["ApplicationId","SendUsersMessageRequest"],payload:"SendUsersMessageRequest"},output:{type:"structure",members:{SendUsersMessageResponse:{type:"structure",members:{ApplicationId:{},RequestId:{},Result:{type:"map",key:{},value:{shape:"S53"}}}}},required:["SendUsersMessageResponse"],payload:"SendUsersMessageResponse"}},UpdateAdmChannel:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/channels/adm",responseCode:200},input:{type:"structure",members:{ADMChannelRequest:{type:"structure",members:{ClientId:{},ClientSecret:{},Enabled:{type:"boolean"}}},ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId","ADMChannelRequest"],payload:"ADMChannelRequest"},output:{type:"structure",members:{ADMChannelResponse:{shape:"S1l"}},required:["ADMChannelResponse"],payload:"ADMChannelResponse"}},UpdateApnsChannel:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/channels/apns",responseCode:200},input:{type:"structure",members:{APNSChannelRequest:{type:"structure",members:{BundleId:{},Certificate:{},DefaultAuthenticationMethod:{},Enabled:{type:"boolean"},PrivateKey:{},TeamId:{},TokenKey:{},TokenKeyId:{}}},ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId","APNSChannelRequest"],payload:"APNSChannelRequest"},output:{type:"structure",members:{APNSChannelResponse:{shape:"S1o"}},required:["APNSChannelResponse"],payload:"APNSChannelResponse"}},UpdateApnsSandboxChannel:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/channels/apns_sandbox",responseCode:200},input:{type:"structure",members:{APNSSandboxChannelRequest:{type:"structure",members:{BundleId:{},Certificate:{},DefaultAuthenticationMethod:{},Enabled:{type:"boolean"},PrivateKey:{},TeamId:{},TokenKey:{},TokenKeyId:{}}},ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId","APNSSandboxChannelRequest"],payload:"APNSSandboxChannelRequest"},output:{type:"structure",members:{APNSSandboxChannelResponse:{shape:"S1r"}},required:["APNSSandboxChannelResponse"],payload:"APNSSandboxChannelResponse"}},UpdateApnsVoipChannel:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/channels/apns_voip",responseCode:200},input:{type:"structure",members:{APNSVoipChannelRequest:{type:"structure",members:{BundleId:{},Certificate:{},DefaultAuthenticationMethod:{},Enabled:{type:"boolean"},PrivateKey:{},TeamId:{},TokenKey:{},TokenKeyId:{}}},ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId","APNSVoipChannelRequest"],payload:"APNSVoipChannelRequest"},output:{type:"structure",members:{APNSVoipChannelResponse:{shape:"S1u"}},required:["APNSVoipChannelResponse"],payload:"APNSVoipChannelResponse"}},UpdateApnsVoipSandboxChannel:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/channels/apns_voip_sandbox",responseCode:200},input:{type:"structure",members:{APNSVoipSandboxChannelRequest:{type:"structure",members:{BundleId:{},Certificate:{},DefaultAuthenticationMethod:{},Enabled:{type:"boolean"},PrivateKey:{},TeamId:{},TokenKey:{},TokenKeyId:{}}},ApplicationId:{location:"uri",locationName:"application-id"}},required:["ApplicationId","APNSVoipSandboxChannelRequest"],payload:"APNSVoipSandboxChannelRequest"},output:{type:"structure",members:{APNSVoipSandboxChannelResponse:{shape:"S1x"}},required:["APNSVoipSandboxChannelResponse"],payload:"APNSVoipSandboxChannelResponse"}},UpdateApplicationSettings:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/settings",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},WriteApplicationSettingsRequest:{type:"structure",members:{Limits:{shape:"Sl"},QuietTime:{shape:"Sj"}}}},required:["ApplicationId","WriteApplicationSettingsRequest"],payload:"WriteApplicationSettingsRequest"},output:{type:"structure",members:{ApplicationSettingsResource:{shape:"S2x"}},required:["ApplicationSettingsResource"],payload:"ApplicationSettingsResource"}},UpdateBaiduChannel:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/channels/baidu",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},BaiduChannelRequest:{type:"structure",members:{ApiKey:{},Enabled:{type:"boolean"},SecretKey:{}}}},required:["ApplicationId","BaiduChannelRequest"],payload:"BaiduChannelRequest"},output:{type:"structure",members:{BaiduChannelResponse:{shape:"S22"}},required:["BaiduChannelResponse"],payload:"BaiduChannelResponse"}},UpdateCampaign:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/campaigns/{campaign-id}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},CampaignId:{location:"uri",locationName:"campaign-id"},WriteCampaignRequest:{shape:"S7"}},required:["CampaignId","ApplicationId","WriteCampaignRequest"],payload:"WriteCampaignRequest"},output:{type:"structure",members:{CampaignResponse:{shape:"Sn"}},required:["CampaignResponse"],payload:"CampaignResponse"}},UpdateEmailChannel:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/channels/email",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},EmailChannelRequest:{type:"structure",members:{Enabled:{type:"boolean"},FromAddress:{},Identity:{},RoleArn:{}}}},required:["ApplicationId","EmailChannelRequest"],payload:"EmailChannelRequest"},output:{type:"structure",members:{EmailChannelResponse:{shape:"S27"}},required:["EmailChannelResponse"],payload:"EmailChannelResponse"}},UpdateEndpoint:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/endpoints/{endpoint-id}",responseCode:202},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},EndpointId:{location:"uri",locationName:"endpoint-id"},EndpointRequest:{type:"structure",members:{Address:{},Attributes:{shape:"S3o"},ChannelType:{},Demographic:{shape:"S3q"},EffectiveDate:{},EndpointStatus:{},Location:{shape:"S3r"},Metrics:{shape:"S3t"},OptOut:{},RequestId:{},User:{shape:"S3u"}}}},required:["ApplicationId","EndpointId","EndpointRequest"],payload:"EndpointRequest"},output:{type:"structure",members:{MessageBody:{shape:"S66"}},required:["MessageBody"],payload:"MessageBody"}},UpdateEndpointsBatch:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/endpoints",responseCode:202},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},EndpointBatchRequest:{type:"structure",members:{Item:{type:"list",member:{type:"structure",members:{Address:{},Attributes:{shape:"S3o"},ChannelType:{},Demographic:{shape:"S3q"},EffectiveDate:{},EndpointStatus:{},Id:{},Location:{shape:"S3r"},Metrics:{shape:"S3t"},OptOut:{},RequestId:{},User:{shape:"S3u"}}}}}}},required:["ApplicationId","EndpointBatchRequest"],payload:"EndpointBatchRequest"},output:{type:"structure",members:{MessageBody:{shape:"S66"}},required:["MessageBody"],payload:"MessageBody"}},UpdateGcmChannel:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/channels/gcm",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},GCMChannelRequest:{type:"structure",members:{ApiKey:{},Enabled:{type:"boolean"}}}},required:["ApplicationId","GCMChannelRequest"],payload:"GCMChannelRequest"},output:{type:"structure",members:{GCMChannelResponse:{shape:"S2d"}},required:["GCMChannelResponse"],payload:"GCMChannelResponse"}},UpdateSegment:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/segments/{segment-id}",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},SegmentId:{location:"uri",locationName:"segment-id"},WriteSegmentRequest:{shape:"S11"}},required:["SegmentId","ApplicationId","WriteSegmentRequest"],payload:"WriteSegmentRequest"},output:{type:"structure",members:{SegmentResponse:{shape:"S1f"}},required:["SegmentResponse"],payload:"SegmentResponse"}},UpdateSmsChannel:{http:{method:"PUT",requestUri:"/v1/apps/{application-id}/channels/sms",responseCode:200},input:{type:"structure",members:{ApplicationId:{location:"uri",locationName:"application-id"},SMSChannelRequest:{type:"structure",members:{Enabled:{type:"boolean"},SenderId:{},ShortCode:{}}}},required:["ApplicationId","SMSChannelRequest"],payload:"SMSChannelRequest"},output:{type:"structure",members:{SMSChannelResponse:{shape:"S2i"}},required:["SMSChannelResponse"],payload:"SMSChannelResponse"}}},shapes:{S5:{type:"structure",members:{Id:{},Name:{}}},S7:{type:"structure",members:{AdditionalTreatments:{type:"list",member:{type:"structure",members:{MessageConfiguration:{shape:"Sa"},Schedule:{shape:"Sh"},SizePercent:{type:"integer"},TreatmentDescription:{},TreatmentName:{}}}},Description:{},HoldoutPercent:{type:"integer"},IsPaused:{type:"boolean"},Limits:{shape:"Sl"},MessageConfiguration:{shape:"Sa"},Name:{},Schedule:{shape:"Sh"},SegmentId:{},SegmentVersion:{type:"integer"},TreatmentDescription:{},TreatmentName:{}}},Sa:{type:"structure",members:{ADMMessage:{shape:"Sb"},APNSMessage:{shape:"Sb"},BaiduMessage:{shape:"Sb"},DefaultMessage:{shape:"Sb"},EmailMessage:{type:"structure",members:{Body:{},FromAddress:{},HtmlBody:{},Title:{}}},GCMMessage:{shape:"Sb"},SMSMessage:{type:"structure",members:{Body:{},MessageType:{},SenderId:{}}}}},Sb:{type:"structure",members:{Action:{},Body:{},ImageIconUrl:{},ImageSmallIconUrl:{},ImageUrl:{},JsonBody:{},MediaUrl:{},RawContent:{},SilentPush:{type:"boolean"},Title:{},Url:{}}},Sh:{type:"structure",members:{EndTime:{},Frequency:{},IsLocalTime:{type:"boolean"},QuietTime:{shape:"Sj"},StartTime:{},Timezone:{}}},Sj:{type:"structure",members:{End:{},Start:{}}},Sl:{type:"structure",members:{Daily:{type:"integer"},MaximumDuration:{type:"integer"},MessagesPerSecond:{type:"integer"},Total:{type:"integer"}}},Sn:{type:"structure",members:{AdditionalTreatments:{type:"list",member:{type:"structure",members:{Id:{},MessageConfiguration:{shape:"Sa"},Schedule:{shape:"Sh"},SizePercent:{type:"integer"},State:{shape:"Sq"},TreatmentDescription:{},TreatmentName:{}}}},ApplicationId:{},CreationDate:{},DefaultState:{shape:"Sq"},Description:{},HoldoutPercent:{type:"integer"},Id:{},IsPaused:{type:"boolean"},LastModifiedDate:{},Limits:{shape:"Sl"},MessageConfiguration:{shape:"Sa"},Name:{},Schedule:{shape:"Sh"},SegmentId:{},SegmentVersion:{type:"integer"},State:{shape:"Sq"},TreatmentDescription:{},TreatmentName:{},Version:{type:"integer"}}},Sq:{type:"structure",members:{CampaignStatus:{}}},Sw:{type:"structure",members:{ApplicationId:{},CompletedPieces:{type:"integer"},CompletionDate:{},CreationDate:{},Definition:{type:"structure",members:{DefineSegment:{type:"boolean"},ExternalId:{},Format:{},RegisterEndpoints:{type:"boolean"},RoleArn:{},S3Url:{},SegmentId:{},SegmentName:{}}},FailedPieces:{type:"integer"},Failures:{shape:"Sy"},Id:{},JobStatus:{},TotalFailures:{type:"integer"},TotalPieces:{type:"integer"},TotalProcessed:{type:"integer"},Type:{}}},Sy:{type:"list",member:{}},S11:{type:"structure",members:{Dimensions:{shape:"S12"},Name:{}}},S12:{type:"structure",members:{Attributes:{shape:"S13"},Behavior:{type:"structure",members:{Recency:{type:"structure",members:{Duration:{},RecencyType:{}}}}},Demographic:{type:"structure",members:{AppVersion:{shape:"S1b"},Channel:{shape:"S1b"},DeviceType:{shape:"S1b"},Make:{shape:"S1b"},Model:{shape:"S1b"},Platform:{shape:"S1b"}}},Location:{type:"structure",members:{Country:{shape:"S1b"}}},UserAttributes:{shape:"S13"}}},S13:{type:"map",key:{},value:{type:"structure",members:{AttributeType:{},Values:{shape:"Sy"}}}},S1b:{type:"structure",members:{DimensionType:{},Values:{shape:"Sy"}}},S1f:{type:"structure",members:{ApplicationId:{},CreationDate:{},Dimensions:{shape:"S12"},Id:{},ImportDefinition:{type:"structure",members:{ChannelCounts:{type:"map",key:{},value:{type:"integer"}},ExternalId:{},Format:{},RoleArn:{},S3Url:{},Size:{type:"integer"}}},LastModifiedDate:{},Name:{},SegmentType:{},Version:{type:"integer"}}},S1l:{type:"structure",members:{ApplicationId:{},CreationDate:{},Enabled:{type:"boolean"},HasCredential:{type:"boolean"},Id:{},IsArchived:{type:"boolean"},LastModifiedBy:{},LastModifiedDate:{},Platform:{},Version:{type:"integer"}}},S1o:{type:"structure",members:{ApplicationId:{},CreationDate:{},DefaultAuthenticationMethod:{},Enabled:{type:"boolean"},HasCredential:{type:"boolean"},HasTokenKey:{type:"boolean"},Id:{},IsArchived:{type:"boolean"},LastModifiedBy:{},LastModifiedDate:{},Platform:{},Version:{type:"integer"}}},S1r:{type:"structure",members:{ApplicationId:{},CreationDate:{},DefaultAuthenticationMethod:{},Enabled:{type:"boolean"},HasCredential:{type:"boolean"},HasTokenKey:{type:"boolean"},Id:{},IsArchived:{type:"boolean"},LastModifiedBy:{},LastModifiedDate:{},Platform:{},Version:{type:"integer"}}},S1u:{type:"structure",members:{ApplicationId:{},CreationDate:{},DefaultAuthenticationMethod:{},Enabled:{type:"boolean"},HasCredential:{type:"boolean"},HasTokenKey:{type:"boolean"},Id:{},IsArchived:{type:"boolean"},LastModifiedBy:{},LastModifiedDate:{},Platform:{},Version:{type:"integer"}}},S1x:{type:"structure",members:{ApplicationId:{},CreationDate:{},DefaultAuthenticationMethod:{},Enabled:{type:"boolean"},HasCredential:{type:"boolean"},HasTokenKey:{type:"boolean"},Id:{},IsArchived:{type:"boolean"},LastModifiedBy:{},LastModifiedDate:{},Platform:{},Version:{type:"integer"}}},S22:{type:"structure",members:{ApplicationId:{},CreationDate:{},Credential:{},Enabled:{type:"boolean"},HasCredential:{type:"boolean"},Id:{},IsArchived:{type:"boolean"},LastModifiedBy:{},LastModifiedDate:{},Platform:{},Version:{type:"integer"}}},S27:{type:"structure",members:{ApplicationId:{},CreationDate:{},Enabled:{type:"boolean"},FromAddress:{},HasCredential:{type:"boolean"},Id:{},Identity:{},IsArchived:{type:"boolean"},LastModifiedBy:{},LastModifiedDate:{},Platform:{},RoleArn:{},Version:{type:"integer"}}},S2a:{type:"structure",members:{ApplicationId:{},DestinationStreamArn:{},ExternalId:{},LastModifiedDate:{},LastUpdatedBy:{},RoleArn:{}}},S2d:{type:"structure",members:{ApplicationId:{},CreationDate:{},Credential:{},Enabled:{type:"boolean"},HasCredential:{type:"boolean"},Id:{},IsArchived:{type:"boolean"},LastModifiedBy:{},LastModifiedDate:{},Platform:{},Version:{type:"integer"}}},S2i:{type:"structure",members:{ApplicationId:{},CreationDate:{},Enabled:{type:"boolean"},HasCredential:{type:"boolean"},Id:{},IsArchived:{type:"boolean"},LastModifiedBy:{},LastModifiedDate:{},Platform:{},SenderId:{},ShortCode:{},Version:{type:"integer"}}},S2x:{type:"structure",members:{ApplicationId:{},LastModifiedDate:{},Limits:{shape:"Sl"},QuietTime:{shape:"Sj"}}},S3f:{type:"structure",members:{Item:{type:"list",member:{shape:"Sn"}},NextToken:{}}},S3o:{type:"map",key:{},value:{shape:"Sy"}},S3q:{type:"structure",members:{AppVersion:{},Locale:{},Make:{},Model:{},ModelVersion:{},Platform:{},PlatformVersion:{},Timezone:{}}},S3r:{type:"structure",members:{City:{},Country:{},Latitude:{type:"double"},Longitude:{type:"double"},PostalCode:{},Region:{}}},S3t:{type:"map",key:{},value:{type:"double"}},S3u:{type:"structure",members:{UserAttributes:{shape:"S3o"},UserId:{}}},S43:{type:"structure",members:{Item:{type:"list",member:{shape:"Sw"}},NextToken:{}}},S4d:{type:"structure",members:{Item:{type:"list",member:{shape:"S1f"}},NextToken:{}}},S4q:{type:"map",key:{},value:{}},S4r:{type:"map",key:{},value:{type:"structure",members:{BodyOverride:{},Context:{shape:"S4q"},RawContent:{},Substitutions:{shape:"S3o"},TitleOverride:{}}}},S4t:{type:"structure",members:{ADMMessage:{type:"structure",members:{Action:{},Body:{},ConsolidationKey:{},Data:{shape:"S4q"},ExpiresAfter:{},IconReference:{},ImageIconUrl:{},ImageUrl:{},MD5:{},RawContent:{},SilentPush:{type:"boolean"},SmallImageIconUrl:{},Sound:{},Substitutions:{shape:"S3o"},Title:{},Url:{}}},APNSMessage:{type:"structure",members:{Action:{},Badge:{type:"integer"},Body:{},Category:{},CollapseId:{},Data:{shape:"S4q"},MediaUrl:{},PreferredAuthenticationMethod:{},Priority:{},RawContent:{},SilentPush:{type:"boolean"},Sound:{},Substitutions:{shape:"S3o"},ThreadId:{},TimeToLive:{type:"integer"},Title:{},Url:{}}},BaiduMessage:{type:"structure",members:{Action:{},Body:{},Data:{shape:"S4q"},IconReference:{},ImageIconUrl:{},ImageUrl:{},RawContent:{},SilentPush:{type:"boolean"},SmallImageIconUrl:{},Sound:{},Substitutions:{shape:"S3o"},Title:{},Url:{}}},DefaultMessage:{type:"structure",members:{Body:{},Substitutions:{shape:"S3o"}}},DefaultPushNotificationMessage:{type:"structure",members:{Action:{},Body:{},Data:{shape:"S4q"},SilentPush:{type:"boolean"},Substitutions:{shape:"S3o"},Title:{},Url:{}}},GCMMessage:{type:"structure",members:{Action:{},Body:{},CollapseKey:{},Data:{shape:"S4q"},IconReference:{},ImageIconUrl:{},ImageUrl:{},Priority:{},RawContent:{},RestrictedPackageName:{},SilentPush:{type:"boolean"},SmallImageIconUrl:{},Sound:{},Substitutions:{shape:"S3o"},TimeToLive:{type:"integer"},Title:{},Url:{}}},SMSMessage:{type:"structure",members:{Body:{},MessageType:{},SenderId:{},Substitutions:{shape:"S3o"}}}}},S53:{type:"map",key:{},value:{type:"structure",members:{Address:{},DeliveryStatus:{},StatusCode:{type:"integer"},StatusMessage:{},UpdatedToken:{}}}},S66:{type:"structure",members:{Message:{},RequestID:{}}}}}},YaEn:function(e,t,a){"use strict";var o=a("7+uW"),n=a("/ocq"),i=a("BTaQ"),r=a.n(i),s=a("FpYT"),c={name:"Profile",data:function(){return{fields:[{type:"string",name:"nome",label:"Nome"},{type:"string",name:"lastName",label:"Cognome"},{type:"string",name:"relationId",label:"Email",disabled:!0},{type:"lineBreak"},{type:"string",name:"phone",label:"Telefono"},{type:"string",name:"address",label:"Indirizzo"},{type:"string",name:"city",label:"Città"},{type:"string",name:"province",label:"Provincia"},{type:"string",name:"cap",label:"CAP"},{type:"date",name:"birthdate",label:"Data di nascita"},{type:"lineBreak"},{type:"color",name:"color",label:"Colore Personale",description:"Scegli il tuo colore per il calendario"}],boats:[],theme:s.a}},methods:{},created:function(){},computed:{user:function(){return this.$store.getters["user/getSession"]},userId:function(){return this.$store.getters["user/getEntityId"]},infoTop:function(){return this._.isEmpty(this.admin)||this.user.entityId===this.admin.entityId?"":"margin-top: 14.2rem"}}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{staticClass:"container",style:e.infoTop},[a("div",{staticClass:"prenotazione block"},[e.userId?a("a-photo-picker",{attrs:{defSrc:"/static/avatar.png",path:"avatars/"+e.userId,theme:e.theme}}):e._e(),e._v(" "),e.user?a("h2",[e._v(e._s(e.user.nome)+" "+e._s(e.user.lastName))]):e._e(),e._v(" "),e.userId?a("a-simple-form",{attrs:{path:"profiles/"+e.userId,fields:e.fields,theme:e.theme}}):e._e()],1)])},staticRenderFns:[]};var l=a("VU/8")(c,u,!1,function(e){a("s3Nq")},"data-v-41f5031c",null).exports,p=(a("npFY"),a("GdgS"),{render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Content",{staticClass:"container"},[a("div",{staticClass:"notFound"},[a("header",[a("h3",[e._v("Spiacenti")])]),e._v(" "),a("div",{staticClass:"notFound-content"},[a("p",[e._v("Non c'è niente qui.")]),e._v(" "),a("Button",{attrs:{type:"info"},on:{click:function(t){e.goHome()}}},[e._v("Torna alla Home")]),e._v(" "),a("img",{attrs:{src:"/static/artak-petrosyan-525076-unsplash.jpg",alt:"barca"}})],1)])])},staticRenderFns:[]});var d=a("VU/8")({name:"NotFound",methods:{goHome:function(){this.$router.push("/")}}},p,!1,function(e){a("b/lb")},"data-v-af7f064a",null).exports,m=a("Xxa5"),M=a.n(m),b=a("exGp"),h=a.n(b),A=a("cPd9"),f=a("Dd8w"),z=a.n(f),y=new A.Logger("BoatOverlay"),v={name:"BoatOverlay",props:["overlay","text","title","boat","action"],data:function(){return{start:this.day,end:this.day}},methods:{close:function(){this.$emit("closeOverlay")},elimina:function(){var e=this;A.API.del("medboat","/entities/"+this.boat.entityId+"?relation="+this.boat.relationId).then(function(){A.API.get("medboat","/boats").then(function(t){e.$store.commit("setAdminBoats",t),e.close()})}).catch(function(e){y.error(e)})},dis:function(e){var t=this,a={};a="disabilitare"===e?z()({},this.boat,{boatEnable:!1}):z()({},this.boat,{boatEnable:!0}),A.API.put("medboat","/boats/"+this.boat.entityId,{body:a}).then(function(){A.API.get("medboat","/boats").then(function(e){t.$store.commit("setAdminBoats",e),t.close()})}).catch()},conferma:function(){},updateUser:function(){var e=this;A.API.put("medboat","/users",{body:this.user}).then(function(){A.API.get("medboat","/users/"+e.user.userId).then(function(e){self.$store.commit("setUserSession",e)})})}},computed:{boats:function(){return this.$store.state.boats}}},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.overlay,expression:"overlay"}],staticClass:"box-overlay"},[a("div",{staticClass:"overlay-content mx-auto"},[a("header",{staticClass:"d-flex flex-column"},[a("h3",{staticClass:"my-4 text-secondary text-capitalize"},[e._v(e._s(e.title))]),e._v(" "),a("p",{domProps:{innerHTML:e._s(e.text)}}),e._v(" "),a("div",[a("button",{staticClass:"btn btn-outline-dark",on:{click:e.close}},[e._v("Annulla")]),e._v(" "),"eliminare"===e.action?a("button",{staticClass:"btn btn-secondary",on:{click:e.elimina}},[e._v("Elimina")]):e._e(),e._v(" "),"disabilitare"===e.action?a("button",{staticClass:"btn btn-secondary",on:{click:function(t){e.dis(e.action)}}},[e._v("Disabilita")]):e._e(),e._v(" "),"abilitare"===e.action?a("button",{staticClass:"btn btn-secondary",on:{click:function(t){e.dis(e.action)}}},[e._v("Abilita")]):e._e(),e._v(" "),"Conferma"===e.action?a("button",{staticClass:"btn btn-success",on:{click:e.conferma}},[e._v("Conferma")]):e._e()])])])])},staticRenderFns:[]};var N={name:"BoatsComponent",components:{BoatOverlay:a("VU/8")(v,g,!1,function(e){a("jSdZ")},"data-v-65281a0c",null).exports},props:[],data:function(){return{confirm:!1,overlayText:"",overlayAction:"",boat:null,loading:!1}},methods:{askConfirm:function(e,t){this.overlayText="Confermi di voler "+t+" la barca "+e.relationId+" ?",this.boat=e,this.overlayAction=t,this.confirm=!0},closeOverlay:function(){this.overlay=!1,this.confirm=!1,this.overlayText=""},img:function(e){var t=this.boatImages.filter(function(t){return t.id===e});return t[0].url},editBoat:function(e){var t=this;this.$Spin.show(),A.API.get("medboat","/entities/"+e.entityId).then(function(a){t.$store.dispatch("setAdminBoat",a),t.$Spin.hide(),t.$router.push("/admin/boats/"+e.entityId)}).catch(function(e){self.$Spin.hide(),self.$Notice.error({title:"Errore nel salvataggio",desc:e.response.data.error.message?e.response.data.error.message:"C'è stato un errore nel salvataggio. Riprovare"})})},boatView:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"member";this.$Spin.show(),A.API.get("medboat","/entities/"+e.entityId+"?entity_type=entity-boat").then(function(e){for(var o in t.$store.commit("admin/setReservation",!0),t.$store.dispatch("user/setReservationsBoat",e[0].entityId),t.$store.commit("setisAdmin",a),t.$store.commit("setBoat",e[0]),t.$store.commit("setBoatId",e[0].entityId),e[0].rulesStartDay)if(t.$moment().isBetween(e[0].rulesStartDay[o],e[0].rulesEndDay[o])){t.$store.commit("user/updateRotation",{id:e[0].entityId,value:o});break}t.$Spin.hide(),t.$router.push("/boat/"+e[0].entityId)})},foglioOre:function(e){var t=this;A.API.get("medboat","/checks/"+e.entityId).then(function(a){var o="data:text/csv;charset=utf-8,"+encodeURIComponent(a),n=document.createElement("a");n.href=o,n.setAttribute("download","Foglio Ore - "+e.nome+" - "+t.$moment().format("DDMMYYYY")+".csv"),document.body.appendChild(n),n.click()}).catch(function(e){self.$Notice.error({title:"Errore nel recupero foglio ore",desc:e.response.data.error.message?e.response.data.error.message:"C'è stato un errore nel server. Riprovare"})})},captureClick:function(e){var t=null;for(var a in e.rulesStartDay){var o=e.rulesStartDay[a].split(","),n=e.rulesEndDay[a].split(",");if(this.$moment().isBetween(this.$moment(o[1]),this.$moment(n[1]))){t=o[0];break}}this.$store.commit("user/updateRotation",{id:e.entityId,value:t}),this.$store.commit("admin/setReservation",!0),this.$store.commit("setBoat",e);var i=this.$uuid.v4();this.$store.commit("setReservationId",i),this.$store.commit("setBoatId",e.entityId),this.$store.commit("setEditRes",[]),this.$store.commit("setRemoveRes",[]),this.$store.commit("setReservationsAction","Inserisci"),this.$store.commit("calendar/eventFormActive","Reservation"),this.$store.commit("calendar/eventFormDate",[this.$moment().format("DD/MM/YYYY"),this.$moment().format("DD/MM/YYYY")])}},computed:{boats:function(){return this.$store.getters["admin/getBoats"]},boatImages:function(){return this.$store.getters["admin/getBoatImages"]},disable:function(e){return e?"Abilita":"Disabilita"},user:function(){return this.$store.getters["user/getSession"]}}},q={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"boat"},[a("header",[a("h2",[e._v("Elenco Barche")]),e._v(" "),a("Button",{attrs:{type:"info",to:"/admin/boats/new"}},[e._v("Aggiungi Barca")])],1),e._v(" "),e.boats&&e.boats.length?e._e():a("div",[e._v("\n Non ci sono barche al momento!\n ")]),e._v(" "),e.loading?e._e():a("div",e._l(e.boats,function(t){return a("div",{key:t.entityId,staticClass:"boat-content"},[a("div",{staticClass:"boatImg",style:{backgroundImage:"url("+e.img(t.entityId)+")"}}),e._v(" "),a("div",{staticClass:"boat-info"},[a("h3",[e._v("\n "+e._s(t.nome)+" - "+e._s(t.boatModel)+"\n ")]),e._v(" "),a("div",{staticClass:"type"},[e._v("\n "+e._s(t.boatConstructor)+"\n "),a("span",[a("strong",[e._v("posti:")]),e._v(" "+e._s(t.boatPlaces)+" "),a("br")]),e._v(" "),a("span",[a("strong",[e._v("cabine:")]),e._v(" "+e._s(t.boatCabin)+" "),a("br")])]),e._v(" "),a("div",{staticClass:"dimensions"},[a("span",[a("strong",[e._v("lunghezza:")]),e._v(" "+e._s(t.boatLength)+" "),a("br")]),e._v(" "),a("span",[a("strong",[e._v("larghezza:")]),e._v(" "+e._s(t.boatWidth)+" "),a("br")])]),e._v(" "),a("div",{staticClass:"mooring"},[a("strong",[e._v(e._s(t.boatMooring))])])]),e._v(" "),a("div",{staticClass:"boat-equipment"},[a("h5",[e._v("Equipaggiamento")]),e._v(" "),a("p",[e._v("\n "+e._s(t.boatEquipment)+"\n ")])]),e._v(" "),a("div",{staticClass:"boat-actions"},["admin"===e.user.role.role||"branch"===e.user.role.role?a("Button",{attrs:{type:"info"},on:{click:function(a){e.editBoat(t)}}},[e._v("Modifica")]):e._e(),e._v(" "),a("Button",{attrs:{type:"success"},on:{click:function(a){e.boatView(t,e.user.role.role)}}},[e._v("Prenota")]),e._v(" "),a("Button",{attrs:{type:"warning"},on:{click:function(a){e.foglioOre(t,e.user.role.role)}}},[e._v("Foglio Ore")]),e._v(" "),"admin"===e.user.role.role||"branch"===e.user.role.role?a("Button",{attrs:{type:"error",disabled:t.boatUsers},on:{click:function(a){e.askConfirm(t,"eliminare")}}},[e._v("Elimina")]):e._e()],1)])}),0),e._v(" "),a("BoatOverlay",{attrs:{overlay:e.confirm,title:e.overlayAction+" Barca",action:e.overlayAction,text:e.overlayText,boat:e.boat},on:{closeOverlay:e.closeOverlay}})],1)},staticRenderFns:[]};var L=a("VU/8")(N,q,!1,function(e){a("uKJ6")},"data-v-2c601450",null).exports,O=a("BO1k"),B=a.n(O),S={name:"UserOverlay",props:["overlay","text","title","user","action"],data:function(){return{start:this.day,end:this.day}},methods:{close:function(){this.$emit("closeOverlay")},elimina:function(){var e=this;A.API.del("medboat","/users/"+this.user.entityId).then(function(){A.API.get("medboat","/boats").then(function(t){e.$store.commit("setAdminBoats",t),e.close()})}).catch()},dis:function(e){var t=this,a=this,o={};o="eliminare"===e?z()({},this.user,{deleted:!0}):"disabilitare"===e?z()({},this.user,{enabled:!1}):z()({},this.user,{enabled:!0}),A.API.put("medboat","/users/"+this.user.entityId,{body:o}).then(function(){A.API.get("medboat","/users").then(function(e){t.$store.dispatch("setUsers",e),a.close()})}).catch()},conferma:function(){},updateUser:function(){var e=this;A.API.put("medboat","/users/"+this.user.userId,{body:this.user}).then(function(){A.API.get("medboat","/users/"+e.user.userId).then(function(t){e.$store.commit("setUserSession",t)})})}},computed:{boats:function(){return this.$store.state.boats}}},C={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.overlay,expression:"overlay"}],staticClass:"box-overlay"},[a("div",{staticClass:"overlay-content mx-auto"},[a("header",{staticClass:"d-flex flex-column"},[a("h3",{staticClass:"my-4 text-secondary text-capitalize"},[e._v(e._s(e.title))]),e._v(" "),a("p",{domProps:{innerHTML:e._s(e.text)}}),e._v(" "),a("div",[a("button",{staticClass:"btn btn-outline-dark",on:{click:e.close}},[e._v("Annulla")]),e._v(" "),"eliminare"===e.action?a("button",{staticClass:"btn btn-secondary",on:{click:function(t){e.dis(e.action)}}},[e._v("Elimina")]):e._e(),e._v(" "),"disabilitare"===e.action?a("button",{staticClass:"btn btn-secondary",on:{click:function(t){e.dis(e.action)}}},[e._v("Disabilita")]):e._e(),e._v(" "),"abilitare"===e.action?a("button",{staticClass:"btn btn-secondary",on:{click:function(t){e.dis(e.action)}}},[e._v("Abilita")]):e._e(),e._v(" "),"Conferma"===e.action?a("button",{staticClass:"btn btn-success",on:{click:e.conferma}},[e._v("Conferma")]):e._e()])])])])},staticRenderFns:[]};var I={name:"UserComponent",components:{UserOverlay:a("VU/8")(S,C,!1,function(e){a("DgFf")},"data-v-29aafa9a",null).exports},props:["boats"],data:function(){return{confirm:!1,overlayText:"",overlayAction:"",user:null,modal_confirm:!1,modal_user:"",modal_loading:!1,modal_enable:{display:!1,loading:!1,title:"",text:"",action:"",user:{}},enableLoading:!1,modal_delete:{display:!1,loading:!1,title:"",text:"",action:"",user:{}},filter:{order:"asc",page:1,nome:"",number:10,options:[5,10,25,50,100],lunghezza:0}}},created:function(){this.getPhotos(),this.$Spin.hide()},mounted:function(){this.getPhotos()},computed:{photos:function(){return this.$store.state.photos},users:function(){return this.$store.getters["admin/getUsers"]},nameList:function(){var e=[],t=!0,a=!1,o=void 0;try{for(var n,i=B()(this.$store.getters["admin/getUsers"]);!(t=(n=i.next()).done);t=!0){var r=n.value;e.push(r.nome+" "+r.lastName)}}catch(e){a=!0,o=e}finally{try{!t&&i.return&&i.return()}finally{if(a)throw o}}return e},usersList:function(){var e=this,t=this.$store.getters["admin/getUsers"];""!==this.filter.nome&&(t=this._.filter(t,function(t){return-1!==t.nome.toLowerCase().indexOf(e.filter.nome.toLowerCase())||-1!==t.lastName.toLowerCase().indexOf(e.filter.nome.toLowerCase())||t.nome+" "+t.lastName===e.filter.nome})),t=this._.orderBy(t,["nome","lastName"],this.filter.order),this.$set(this.filter,"lunghezza",t.length);for(var a=[],o=(this.filter.page-1)*this.filter.number;o"+e.nome+" "+e.lastName+" ?",this.modal_delete.action=t,this.modal_delete.user=e,this.modal_delete.display=!0):("abilita"===t&&e.enabled&&(this.enableLoading=!0,t="disabilita"),this.modal_enable.title="Conferma "+t+"zione",this.modal_enable.text="Confermi di voler "+t+"re l'utente "+e.nome+" "+e.lastName+" ?",this.modal_enable.action=t,this.modal_enable.user=e,this.modal_enable.display=!0)},impersona:function(){var e=this;this.modal_loading=!0,this.$store.commit("admin/setImpersona",!0),this.$store.dispatch("admin/setAdmin",this.$store.getters["user/getSession"]),this.$store.dispatch("user/setSession",this.user.relationId).then(function(){e.modal_loading=!1,e.modal_confirm=!1,e.$router.push("/")})},changeStatus:function(e){var t=this,a=this;a.enableLoading=!0,A.API.put("medboat","/users/"+e.entityId,{body:e}).then(h()(M.a.mark(function e(){return M.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.$store.dispatch("admin/setUsers",a.$store.getters["user/getSession"]);case 2:a.modal_enable.loading=!1,a.modal_enable.display=!1,a.modal_enable.title="",a.modal_enable.text="",a.modal_enable.action="",a.modal_enable.user={},a.enableLoading=!1;case 9:case"end":return e.stop()}},e,t)}))).catch()},dis:function(){var e=this,t=this;t.modal_enable.loading=!0;var a={};a="elimina"===t.modal_enable.action?z()({},t.modal_enable.user,{deleted:!0}):"disabilita"===t.modal_enable.action?z()({},t.modal_enable.user,{enabled:!1}):z()({},t.modal_enable.user,{enabled:!0}),A.API.put("medboat","/users/"+t.modal_enable.user.entityId,{body:a}).then(h()(M.a.mark(function a(){return M.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("admin/setUsers",t.$store.getters["user/getSession"]);case 2:t.modal_enable.loading=!1,t.modal_enable.display=!1,t.modal_enable.title="",t.modal_enable.text="",t.modal_enable.action="",t.modal_enable.user={},t.enableLoading=!1;case 9:case"end":return e.stop()}},a,e)}))).catch()},elimina:function(){var e=this,t=this;t.modal_delete.loading=!0;var a=encodeURIComponent(t.modal_delete.user.relationId);A.API.del("medboat","/users/"+t.modal_delete.user.entityId+"?email="+a).then(h()(M.a.mark(function a(){return M.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("admin/setUsers",t.$store.getters["user/getSession"]);case 2:t.modal_delete.loading=!1,t.modal_delete.display=!1,t.modal_delete.title="",t.modal_delete.text="",t.modal_delete.action="",t.modal_delete.user={};case 8:case"end":return e.stop()}},a,e)}))).catch()},filterMethod:function(e,t){return-1!==t.toUpperCase().indexOf(e.toUpperCase())},updatePage:function(e){this.$set(this.filter,"page",e)}},filters:{name:function(e,t){return e.filter(function(e){return e.boatId==t})[0].nomeBoat}}},W={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"users"},[a("header",[a("h2",[e._v("Elenco Utenti")]),e._v(" "),a("Button",{attrs:{type:"info",to:"/admin/users/new"}},[e._v("Aggiungi Utenti")])],1),e._v(" "),a("div",{staticClass:"userFilters"},[a("Form",{ref:"filter",attrs:{model:e.filter,inline:""}},[a("FormItem",[a("AutoComplete",{staticStyle:{width:"200px"},attrs:{data:e.nameList,"filter-method":e.filterMethod,placeholder:"Ceca per nome",clearable:!0,icon:"ios-search"},model:{value:e.filter.nome,callback:function(t){e.$set(e.filter,"nome",t)},expression:"filter.nome"}})],1),e._v(" "),a("FormItem",[a("Select",{staticStyle:{width:"200px"},model:{value:e.filter.number,callback:function(t){e.$set(e.filter,"number",t)},expression:"filter.number"}},e._l(e.filter.options,function(t){return a("Option",{key:t,attrs:{value:t}},[e._v(e._s(t))])}),1)],1)],1)],1),e._v(" "),a("div",[e.users&&e.users.length?e._e():a("div",[e._v("\n Non ci sono utenti al momento!\n ")]),e._v(" "),e._e(),e._v(" "),e._l(e.usersList,function(t){return a("div",{key:t.entityId,staticClass:"user"},[a("div",{staticClass:"user-info"},[a("Avatar",{attrs:{icon:"ios-person",src:e.photos[t.entityId]}}),a("h3",[e._v(e._s(t.nome+" "+t.lastName))])],1),e._v(" "),a("div",{staticClass:"user-role"},[a("h4",[e._v("Ruolo:")]),e._v(" "+e._s(t.role.role)+"\n ")]),e._v(" "),e._l(t.boats,function(t,o){return a("Row",{key:o},[a("Col",{attrs:{xs:12}},[e._v("\n "+e._s(e._f("name")(t,o))+"\n ")]),e._v(" "),a("Col",{attrs:{xs:12}},[e._v("\n "+e._s(t.prenotazioni.totPrenotato)+" Prenotazioni effettuate / "+e._s(t.prenotazioni.totPrenotabile)+" Totali "),a("br"),e._v("\n "+e._s(t.prenotazioni.prenotato)+" Prenotazioni attuali / "+e._s(t.prenotazioni.prenotabile)+" Possibili\n ")])],1)}),e._v(" "),a("div",{staticClass:"user-action"},[a("i-switch",{attrs:{loading:e.enableLoading},on:{"on-change":function(a){e.changeStatus(t)}},model:{value:t.enabled,callback:function(a){e.$set(t,"enabled",a)},expression:"user.enabled"}}),e._v(" "),a("Button",{attrs:{type:"primary",disabled:!t.enabled},on:{click:function(a){e.askConfirm(t,"impersonare")}}},[e._v("Impersona")]),e._v(" "),a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(a){e.editUser(t)}}},[e._v("Modifica")]),e._v(" "),a("Button",{attrs:{type:"error",disabled:t.enabled},on:{click:function(a){e.askConfirm(t,"elimina")}}},[e._v("Elimina")]),e._v(" "),a("Button",{attrs:{type:"success",disabled:"force-change"!==t.entityState},on:{click:function(a){e.resend(t)}}},[e._v("Invia Password")])],1)],2)})],2),e._v(" "),a("Page",{staticClass:"pager",attrs:{total:e.filter.lunghezza,"page-size":e.filter.number},on:{"on-change":e.updatePage}}),e._v(" "),a("UserOverlay",{attrs:{overlay:e.confirm,title:e.overlayAction+" Utente",action:e.overlayAction,text:e.overlayText,user:e.user},on:{closeOverlay:e.closeOverlay}}),e._v(" "),a("Modal",{attrs:{width:"360"},model:{value:e.modal_confirm,callback:function(t){e.modal_confirm=t},expression:"modal_confirm"}},[a("p",{staticStyle:{color:"#19be6b","text-align":"center"},attrs:{slot:"header"},slot:"header"},[a("Icon",{attrs:{type:"checkmark-circled"}}),e._v(" "),a("span",[e._v("Conferma Impersonazione")])],1),e._v(" "),a("div",{staticStyle:{"text-align":"center"}},[a("p",[e._v("Sicuro di voler impersonare "+e._s(e.modal_user)+"?")])]),e._v(" "),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"success",size:"large",long:"",loading:e.modal_loading},on:{click:e.impersona}},[e._v("Conferma")])],1)]),e._v(" "),a("Modal",{attrs:{width:"360"},model:{value:e.modal_enable.display,callback:function(t){e.$set(e.modal_enable,"display",t)},expression:"modal_enable.display"}},[a("p",{staticStyle:{color:"#19be6b","text-align":"center"},attrs:{slot:"header"},slot:"header"},[a("Icon",{attrs:{type:"checkmark-circled"}}),e._v(" "),a("span",[e._v(e._s(e.modal_enable.title))])],1),e._v(" "),a("div",{staticStyle:{"text-align":"center"}},[a("p",{domProps:{innerHTML:e._s(e.modal_enable.text)}})]),e._v(" "),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"success",size:"large",long:"",loading:e.modal_enable.loading},on:{click:e.dis}},[e._v("Conferma")])],1)]),e._v(" "),a("Modal",{attrs:{width:"360"},model:{value:e.modal_delete.display,callback:function(t){e.$set(e.modal_delete,"display",t)},expression:"modal_delete.display"}},[a("p",{staticStyle:{color:"#ed4014","text-align":"center"},attrs:{slot:"header"},slot:"header"},[a("Icon",{attrs:{type:"md-alert"}}),e._v(" "),a("span",[e._v(e._s(e.modal_delete.title))])],1),e._v(" "),a("div",{staticStyle:{"text-align":"center"}},[a("p",{domProps:{innerHTML:e._s(e.modal_delete.text)}})]),e._v(" "),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"error",size:"large",long:"",loading:e.modal_delete.loading},on:{click:e.elimina}},[e._v("Conferma")])],1)])],1)},staticRenderFns:[]};var T={name:"Admin",components:{UserComponent:a("VU/8")(I,W,!1,function(e){a("nNMO")},"data-v-10698e4f",null).exports,BoatsComponent:L},data:function(){return{loading:!1}},created:function(){var e=this;return h()(M.a.mark(function t(){return M.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.$Spin.show(),t.next=3,e.getBoats();case 3:if("admin"!==e.user.role.role&&"branch"!==e.user.role.role){t.next=6;break}return t.next=6,e.getUsers();case 6:e.$Spin.hide();case 7:case"end":return t.stop()}},t,e)}))()},mounted:function(){var e=this;return h()(M.a.mark(function t(){return M.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},t,e)}))()},methods:{getBoats:function(){var e=this;return h()(M.a.mark(function t(){return M.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("admin/setBoats",e.user);case 2:return t.next=4,e.$store.dispatch("admin/setRules");case 4:case"end":return t.stop()}},t,e)}))()},getUsers:function(){var e=this;return h()(M.a.mark(function t(){return M.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("admin/setUsers",e.user);case 2:case"end":return t.stop()}},t,e)}))()}},computed:{user:function(){return this.$store.getters["user/getSession"]},users:function(){return this.$store.getters["admin/getUsers"]},boats:function(){return this.$store.getters["admin/getBoats"]}}},R={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{staticClass:"container"},[e.loading?a("div",[a("Spin",{attrs:{fix:""}},[a("Icon",{staticClass:"demo-spin-icon-load",attrs:{type:"load-c",size:"18"}}),e._v(" "),a("div",[e._v("Loading")])],1)],1):e._e(),e._v(" "),a("div",{staticClass:"block"},[a("BoatsComponent")],1),e._v(" "),a("div",{staticClass:"block"},["admin"===e.user.role.role||"branch"===e.user.role.role?a("UserComponent",{attrs:{boats:e.boats}}):e._e()],1)])},staticRenderFns:[]};var E=a("VU/8")(T,R,!1,function(e){a("zqnx")},"data-v-69136c36",null).exports,k={name:"NewBoat",data:function(){return{boat:{slots:[],holidays:"Italia",rulesTZ:"Europe/Amsterdam",rulesQuote:8,rulesNumRotations:6,start:25},fields:[{type:"string",name:"nome",label:"Nome",class:"col-6"},{type:"string",name:"boatModel",label:"Modello",class:"col-6"},{type:"string",name:"boatConstructor",label:"Costruttore",class:"col-6"},{type:"string",name:"boatEquipment",label:"Equipaggiamento",class:"col-6"},{type:"string",name:"boatLength",label:"Lunghezza",class:"col-6"},{type:"string",name:"boatWidth",label:"Larghezza",class:"col-6"},{type:"string",name:"boatCabin",label:"Cabine",class:"col-6"},{type:"string",name:"boatPlaces",label:"posti",class:"col-6"},{type:"string",name:"boatMooring",label:"Ormeggio",class:"col-6"},{type:"lineBreak",class:"col-12"},{type:"string",name:"holidays",label:"Festività",class:"col-6"},{type:"timezone",name:"rulesTZ",label:"TimeZone",class:"col-6"},{type:"lineBreak",class:"col-12"},{type:"string",name:"rulesLM",label:"Last Minutes",desc:"In Ore. 0 vuol dire non abilitato",class:"col-6"},{type:"string",name:"rowLimit",label:"Limite di prenotazioni",desc:"In %",class:"col-6"},{type:"string",name:"rulesConfirmTime",label:"Promemoria conferma prenotazione",desc:"In Ore",class:"col-6"},{type:"string",name:"rulesCancelTime",label:"Limite cancellazione prenotazione",desc:"In Ore",class:"col-6"},{type:"lineBreak",class:"col-12"},{type:"string",name:"rulesNumRotations",label:"Rotazioni",class:"col-4"},{type:"string",name:"rulesTotRotations",label:"Totale Rotazioni",class:"col-4"},{type:"string",name:"rulesQuote",label:"Quote Massime",class:"col-4"},{type:"lineBreak",class:"col-12"}],theme:s.a}}},_={render:function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"container"},[t("div",{staticClass:"prenotazione block"},[t("header",[this._v("Aggiungi Barca")]),this._v(" "),t("div",[t("boat-simple-form",{attrs:{edit:!1,fields:this.fields,boat:this.boat}})],1)])])},staticRenderFns:[]};a("VU/8")(k,_,!1,function(e){a("+JA3")},"data-v-3da0d31e",null).exports;var X={name:"AdminBoat",data:function(){return{rulesRangeTitles:[],rulesHourRange:[],rulesStartDay:[],rulesEndDay:[],rulesWeeks:[],loading:!1,fields:[{type:"string",name:"nome",label:"Nome",class:6},{type:"string",name:"boatModel",label:"Modello",class:6},{type:"string",name:"boatConstructor",label:"Costruttore",class:6},{type:"string",name:"boatEquipment",label:"Equipaggiamento",class:6},{type:"string",name:"boatLength",label:"Lunghezza",class:6},{type:"string",name:"boatWidth",label:"Larghezza",class:6},{type:"string",name:"boatCabin",label:"Cabine",class:6},{type:"string",name:"boatPlaces",label:"posti",class:6},{type:"string",name:"boatMooring",label:"Ormeggio",class:6},{type:"lineBreak",class:12},{type:"string",name:"rulesHolidays",label:"Festività",class:6},{type:"timezone",name:"rulesTZ",label:"TimeZone",class:6},{type:"lineBreak",class:12},{type:"title",label:" ",class:6,xs:0},{type:"title",label:"Limite di prenotazioni",class:6,xs:0},{type:"string",name:"rulesLM",label:"Last Minutes",class:6},{type:"title",label:"Limite di prenotazioni",class:0,xs:12},{type:"string",name:"rulesRowLimitWD",label:"Settimanali",class:2,placeholder:"Giorni Settimanali"},{type:"string",name:"rulesRowLimitWE",label:"Weekend",class:2,placeholder:"Giorni di Fine Settimana"},{type:"string",name:"rulesRowLimitWH",label:"Festivi",class:2,placeholder:"Giorni Festivi"},{type:"string",name:"rulesConfirmTime",label:"Promemoria conferma prenotazione",desc:"In Ore",class:6},{type:"string",name:"rulesCancelTime",label:"Limite cancellazione prenotazione",desc:"In Ore",class:6},{type:"lineBreak",class:12},{type:"string",name:"rulesNumRotations",label:"Totale Rotazioni",class:6,disable:!0},{type:"string",name:"rulesQuote",label:"Quote massime per rotation",class:6,disable:!0},{type:"lineBreak",class:12}],theme:s.a}},created:function(){var e=this;return h()(M.a.mark(function t(){return M.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.load();case 2:e.getValues();case 3:case"end":return t.stop()}},t,e)}))()},mounted:function(){this.getValues()},methods:{load:function(){var e=this;return h()(M.a.mark(function t(){return M.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if("new"===e.$route.params.id){t.next=3;break}return t.next=3,e.$store.dispatch("fetchAdminBoat",e.$route.params.id);case 3:return t.next=5,e.$store.dispatch("admin/setUsers",e.user);case 5:case"end":return t.stop()}},t,e)}))()},getValues:function(){for(var e=0;e<6;e++)this.rulesWeeks[e]=8,this.rulesStartDay[e]=0===e?this.$moment():this.$moment(this.rulesEndDay[e-1]).add(1,"d"),e<4&&(this.rulesHourRange[e]=["0:00","0:00"]),this.rulesEndDay[e]=this.$moment(this.rulesStartDay[e]).add(8,"weeks")}},computed:{user:function(){return this.$store.getters["user/getSession"]},edit:function(){return"new"!==this.$route.params.id},title:function(){return"new"!==this.$route.params.id?"Modifica Barca":"Aggiungi Barca"},boat:function(){return"new"!==this.$route.params.id?this.$store.state.adminBoat:{entityId:this.$uuid.v1(),relationId:this.$uuid.v1(),rulesHolidays:"Italia",rulesTZ:"Europe/Amsterdam",rulesQuote:1,rulesRangeTitles:this.rulesRangeTitles,rulesHourRange:this.rulesHourRange,rulesSingleRange:this.rulesSingleRange||[!1,!1,!1,!1],rulesNumRanges:4,rulesNumRotations:6,rulesStartDay:this.rulesStartDay,rulesWeeks:this.rulesWeeks,rulesEndDay:this.rulesEndDay}}}},D={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{staticClass:"container"},[a("div",{staticClass:"admin-boat block"},[a("header",[a("h2",[e._v(e._s(e.title))]),e._v(" "),a("Button",{staticStyle:{color:"#6c787d","border-color":"transparent"},attrs:{ghost:"",to:"/admin"}},[a("Icon",{attrs:{type:"md-arrow-dropleft"}}),e._v("Admin")],1)],1),e._v(" "),a("div",[e.loading?e._e():a("boat-simple-form",{attrs:{edit:e.edit,fields:e.fields,tmpBoat:e.boat}})],1),e._v(" "),e.loading?a("div",[a("Spin",{attrs:{fix:""}},[a("Icon",{staticClass:"demo-spin-icon-load",attrs:{type:"load-c",size:"18"}}),e._v(" "),a("div",[e._v("Loading")])],1)],1):e._e()])])},staticRenderFns:[]};var x=a("VU/8")(X,D,!1,function(e){a("BiHq")},"data-v-0bdc1b80",null).exports,w={name:"NewUser",data:function(){return{user:{},fields:[{type:"string",name:"nome",label:"Nome"},{type:"string",name:"lastName",label:"Cognome"},{type:"string",name:"email",label:"Email"},{type:"string",name:"phone",label:"Telefono"},{type:"string",name:"address",label:"Indirizzo"},{type:"string",name:"city",label:"Città"},{type:"string",name:"province",label:"Provincia"},{type:"string",name:"cap",label:"CAP"},{type:"date",name:"birthdate",label:"Data di nascita"}],theme:s.a}},methods:{}},P={render:function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"container"},[t("div",{staticClass:"prenotazione block"},[t("header",[this._v("Aggiungi Utente")]),this._v(" "),t("div",[t("user-simple-form",{attrs:{edit:!1,fields:this.fields,user:this.user}})],1)])])},staticRenderFns:[]};a("VU/8")(w,P,!1,function(e){a("FKKT")},"data-v-bbe9da28",null).exports;var U={name:"AdminUser",data:function(){return{fields:[{type:"string",name:"nome",label:"Nome"},{type:"string",name:"lastName",label:"Cognome"},{type:"string",name:"relationId",label:"Email"},{type:"string",name:"phone",label:"Telefono"},{type:"string",name:"address",label:"Indirizzo"},{type:"string",name:"city",label:"Città"},{type:"string",name:"province",label:"Provincia"},{type:"string",name:"cap",label:"CAP"},{type:"date",name:"birthdate",label:"Data di nascita"},{type:"lineBreak"},{type:"select",name:"equipe",label:"Equipe"},{type:"select",name:"role",label:"Ruolo"}],theme:s.a}},created:function(){this.getUser()},methods:{getUser:function(){this.$store.dispatch("setEditUser",this.$route.params.id)}},computed:{title:function(){return"new"!==this.$route.params.id?"Modifica Utente":"Aggiungi Utente"},edit:function(){return"new"!==this.$route.params.id},user:function(){return"new"!==this.$route.params.id?this.$store.state.editUser:{role:{}}}}},$={render:function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"container"},[t("div",{staticClass:"prenotazione block"},[t("header",[t("h2",[this._v(this._s(this.title))])]),this._v(" "),t("div",[t("user-simple-form",{attrs:{edit:this.edit,fields:this.fields,user:this.user}})],1)])])},staticRenderFns:[]};var F=a("VU/8")(U,$,!1,function(e){a("0gOJ")},"data-v-55ff01ce",null).exports;o.default.use(n.a);var H=new n.a({mode:"history",routes:[{path:"/",name:"Home",component:function(){return new Promise(function(e){e()}).then(a.bind(null,"npFY"))}},{path:"/boat/:id",name:"Boat",component:function(){return new Promise(function(e){e()}).then(a.bind(null,"GdgS"))}},{path:"/profile",name:"Profile",component:l},{path:"/admin",name:"Admin",component:E},{path:"/admin/boats/:id",name:"AdminBoat",component:x},{path:"/admin/users/:id",name:"AdminUser",component:F},{path:"/swap/",name:"SwapList",component:function(){return a.e(0).then(a.bind(null,"CDv+"))}},{path:"/swap/:id/:relationId",name:"Swap",component:function(){return a.e(1).then(a.bind(null,"FZ4D"))}},{path:"/404",name:"NotFound",component:d},{path:"*",redirect:"/404"},s.c],scrollBehavior:function(){return{x:0,y:0}}});H.beforeEach(s.b),H.afterEach(function(){r.a.Spin.hide()});t.a=H},ZQOb:function(e,t){},"b/lb":function(e,t){},cCaH:function(e,t){e.exports={rules:{"*/*":{endpoint:"{service}.{region}.amazonaws.com"},"cn-*/*":{endpoint:"{service}.{region}.amazonaws.com.cn"},"*/budgets":"globalSSL","*/cloudfront":"globalSSL","*/iam":"globalSSL","*/sts":"globalSSL","*/importexport":{endpoint:"{service}.amazonaws.com",signatureVersion:"v2",globalEndpoint:!0},"*/route53":{endpoint:"https://{service}.amazonaws.com",signatureVersion:"v3https",globalEndpoint:!0},"*/waf":"globalSSL","us-gov-*/iam":"globalGovCloud","us-gov-*/sts":{endpoint:"{service}.{region}.amazonaws.com"},"us-gov-west-1/s3":"s3signature","us-west-1/s3":"s3signature","us-west-2/s3":"s3signature","eu-west-1/s3":"s3signature","ap-southeast-1/s3":"s3signature","ap-southeast-2/s3":"s3signature","ap-northeast-1/s3":"s3signature","sa-east-1/s3":"s3signature","us-east-1/s3":{endpoint:"{service}.amazonaws.com",signatureVersion:"s3"},"us-east-1/sdb":{endpoint:"{service}.amazonaws.com",signatureVersion:"v2"},"*/sdb":{endpoint:"{service}.{region}.amazonaws.com",signatureVersion:"v2"}},patterns:{globalSSL:{endpoint:"https://{service}.amazonaws.com",globalEndpoint:!0},globalGovCloud:{endpoint:"{service}.us-gov.amazonaws.com"},s3signature:{endpoint:"{service}.{region}.amazonaws.com",signatureVersion:"s3"}}}},cu0c:function(e,t){e.exports={version:2,waiters:{BucketExists:{delay:5,operation:"HeadBucket",maxAttempts:20,acceptors:[{expected:200,matcher:"status",state:"success"},{expected:301,matcher:"status",state:"success"},{expected:403,matcher:"status",state:"success"},{expected:404,matcher:"status",state:"retry"}]},BucketNotExists:{delay:5,operation:"HeadBucket",maxAttempts:20,acceptors:[{expected:404,matcher:"status",state:"success"}]},ObjectExists:{delay:5,operation:"HeadObject",maxAttempts:20,acceptors:[{expected:200,matcher:"status",state:"success"},{expected:404,matcher:"status",state:"retry"}]},ObjectNotExists:{delay:5,operation:"HeadObject",maxAttempts:20,acceptors:[{expected:404,matcher:"status",state:"success"}]}}}},ess6:function(e,t){},faX1:function(e,t){e.exports={pagination:{}}},hixG:function(e,t){},iL5E:function(e,t){e.exports={version:"2.0",metadata:{apiVersion:"2011-06-15",endpointPrefix:"sts",globalEndpoint:"sts.amazonaws.com",protocol:"query",serviceAbbreviation:"AWS STS",serviceFullName:"AWS Security Token Service",signatureVersion:"v4",uid:"sts-2011-06-15",xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/"},operations:{AssumeRole:{input:{type:"structure",required:["RoleArn","RoleSessionName"],members:{RoleArn:{},RoleSessionName:{},Policy:{},DurationSeconds:{type:"integer"},ExternalId:{},SerialNumber:{},TokenCode:{}}},output:{resultWrapper:"AssumeRoleResult",type:"structure",members:{Credentials:{shape:"Sa"},AssumedRoleUser:{shape:"Sf"},PackedPolicySize:{type:"integer"}}}},AssumeRoleWithSAML:{input:{type:"structure",required:["RoleArn","PrincipalArn","SAMLAssertion"],members:{RoleArn:{},PrincipalArn:{},SAMLAssertion:{},Policy:{},DurationSeconds:{type:"integer"}}},output:{resultWrapper:"AssumeRoleWithSAMLResult",type:"structure",members:{Credentials:{shape:"Sa"},AssumedRoleUser:{shape:"Sf"},PackedPolicySize:{type:"integer"},Subject:{},SubjectType:{},Issuer:{},Audience:{},NameQualifier:{}}}},AssumeRoleWithWebIdentity:{input:{type:"structure",required:["RoleArn","RoleSessionName","WebIdentityToken"],members:{RoleArn:{},RoleSessionName:{},WebIdentityToken:{},ProviderId:{},Policy:{},DurationSeconds:{type:"integer"}}},output:{resultWrapper:"AssumeRoleWithWebIdentityResult",type:"structure",members:{Credentials:{shape:"Sa"},SubjectFromWebIdentityToken:{},AssumedRoleUser:{shape:"Sf"},PackedPolicySize:{type:"integer"},Provider:{},Audience:{}}}},DecodeAuthorizationMessage:{input:{type:"structure",required:["EncodedMessage"],members:{EncodedMessage:{}}},output:{resultWrapper:"DecodeAuthorizationMessageResult",type:"structure",members:{DecodedMessage:{}}}},GetCallerIdentity:{input:{type:"structure",members:{}},output:{resultWrapper:"GetCallerIdentityResult",type:"structure",members:{UserId:{},Account:{},Arn:{}}}},GetFederationToken:{input:{type:"structure",required:["Name"],members:{Name:{},Policy:{},DurationSeconds:{type:"integer"}}},output:{resultWrapper:"GetFederationTokenResult",type:"structure",members:{Credentials:{shape:"Sa"},FederatedUser:{type:"structure",required:["FederatedUserId","Arn"],members:{FederatedUserId:{},Arn:{}}},PackedPolicySize:{type:"integer"}}}},GetSessionToken:{input:{type:"structure",members:{DurationSeconds:{type:"integer"},SerialNumber:{},TokenCode:{}}},output:{resultWrapper:"GetSessionTokenResult",type:"structure",members:{Credentials:{shape:"Sa"}}}}},shapes:{Sa:{type:"structure",required:["AccessKeyId","SecretAccessKey","SessionToken","Expiration"],members:{AccessKeyId:{},SecretAccessKey:{},SessionToken:{},Expiration:{type:"timestamp"}}},Sf:{type:"structure",required:["AssumedRoleId","Arn"],members:{AssumedRoleId:{},Arn:{}}}}}},"jP/u":function(e,t){},jSdZ:function(e,t){},kn0Y:function(e,t){e.exports={acm:{name:"ACM",cors:!0},apigateway:{name:"APIGateway",cors:!0},applicationautoscaling:{prefix:"application-autoscaling",name:"ApplicationAutoScaling",cors:!0},appstream:{name:"AppStream"},autoscaling:{name:"AutoScaling",cors:!0},batch:{name:"Batch"},budgets:{name:"Budgets"},clouddirectory:{name:"CloudDirectory"},cloudformation:{name:"CloudFormation",cors:!0},cloudfront:{name:"CloudFront",versions:["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*"],cors:!0},cloudhsm:{name:"CloudHSM",cors:!0},cloudsearch:{name:"CloudSearch"},cloudsearchdomain:{name:"CloudSearchDomain"},cloudtrail:{name:"CloudTrail",cors:!0},cloudwatch:{prefix:"monitoring",name:"CloudWatch",cors:!0},cloudwatchevents:{prefix:"events",name:"CloudWatchEvents",versions:["2014-02-03*"],cors:!0},cloudwatchlogs:{prefix:"logs",name:"CloudWatchLogs",cors:!0},codebuild:{name:"CodeBuild"},codecommit:{name:"CodeCommit",cors:!0},codedeploy:{name:"CodeDeploy",cors:!0},codepipeline:{name:"CodePipeline",cors:!0},cognitoidentity:{prefix:"cognito-identity",name:"CognitoIdentity",cors:!0},cognitoidentityserviceprovider:{prefix:"cognito-idp",name:"CognitoIdentityServiceProvider",cors:!0},cognitosync:{prefix:"cognito-sync",name:"CognitoSync",cors:!0},configservice:{prefix:"config",name:"ConfigService",cors:!0},cur:{name:"CUR",cors:!0},datapipeline:{name:"DataPipeline"},devicefarm:{name:"DeviceFarm",cors:!0},directconnect:{name:"DirectConnect",cors:!0},directoryservice:{prefix:"ds",name:"DirectoryService"},discovery:{name:"Discovery"},dms:{name:"DMS"},dynamodb:{name:"DynamoDB",cors:!0},dynamodbstreams:{prefix:"streams.dynamodb",name:"DynamoDBStreams",cors:!0},ec2:{name:"EC2",versions:["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],cors:!0},ecr:{name:"ECR",cors:!0},ecs:{name:"ECS",cors:!0},efs:{prefix:"elasticfilesystem",name:"EFS",cors:!0},elasticache:{name:"ElastiCache",versions:["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],cors:!0},elasticbeanstalk:{name:"ElasticBeanstalk",cors:!0},elb:{prefix:"elasticloadbalancing",name:"ELB",cors:!0},elbv2:{prefix:"elasticloadbalancingv2",name:"ELBv2",cors:!0},emr:{prefix:"elasticmapreduce",name:"EMR",cors:!0},es:{name:"ES"},elastictranscoder:{name:"ElasticTranscoder",cors:!0},firehose:{name:"Firehose",cors:!0},gamelift:{name:"GameLift",cors:!0},glacier:{name:"Glacier"},health:{name:"Health"},iam:{name:"IAM"},importexport:{name:"ImportExport"},inspector:{name:"Inspector",versions:["2015-08-18*"],cors:!0},iot:{name:"Iot",cors:!0},iotdata:{prefix:"iot-data",name:"IotData",cors:!0},kinesis:{name:"Kinesis",cors:!0},kinesisanalytics:{name:"KinesisAnalytics"},kms:{name:"KMS",cors:!0},lambda:{name:"Lambda",cors:!0},lexruntime:{prefix:"runtime.lex",name:"LexRuntime",cors:!0},lightsail:{name:"Lightsail"},machinelearning:{name:"MachineLearning",cors:!0},marketplacecommerceanalytics:{name:"MarketplaceCommerceAnalytics",cors:!0},marketplacemetering:{prefix:"meteringmarketplace",name:"MarketplaceMetering"},mturk:{prefix:"mturk-requester",name:"MTurk",cors:!0},mobileanalytics:{name:"MobileAnalytics",cors:!0},opsworks:{name:"OpsWorks",cors:!0},opsworkscm:{name:"OpsWorksCM"},organizations:{name:"Organizations"},pinpoint:{name:"Pinpoint"},polly:{name:"Polly",cors:!0},rds:{name:"RDS",versions:["2014-09-01*"],cors:!0},redshift:{name:"Redshift",cors:!0},rekognition:{name:"Rekognition",cors:!0},resourcegroupstaggingapi:{name:"ResourceGroupsTaggingAPI"},route53:{name:"Route53",cors:!0},route53domains:{name:"Route53Domains",cors:!0},s3:{name:"S3",dualstackAvailable:!0,cors:!0},servicecatalog:{name:"ServiceCatalog",cors:!0},ses:{prefix:"email",name:"SES",cors:!0},shield:{name:"Shield"},simpledb:{prefix:"sdb",name:"SimpleDB"},sms:{name:"SMS"},snowball:{name:"Snowball"},sns:{name:"SNS",cors:!0},sqs:{name:"SQS",cors:!0},ssm:{name:"SSM",cors:!0},storagegateway:{name:"StorageGateway",cors:!0},stepfunctions:{prefix:"states",name:"StepFunctions"},sts:{name:"STS",cors:!0},support:{name:"Support"},swf:{name:"SWF"},xray:{name:"XRay"},waf:{name:"WAF",cors:!0},wafregional:{prefix:"waf-regional",name:"WAFRegional"},workdocs:{name:"WorkDocs",cors:!0},workspaces:{name:"WorkSpaces"},codestar:{name:"CodeStar"},lexmodelbuildingservice:{prefix:"lex-models",name:"LexModelBuildingService",cors:!0},marketplaceentitlementservice:{prefix:"entitlement.marketplace",name:"MarketplaceEntitlementService"},athena:{name:"Athena"},greengrass:{name:"Greengrass"},dax:{name:"DAX"},migrationhub:{prefix:"AWSMigrationHub",name:"MigrationHub"},cloudhsmv2:{name:"CloudHSMV2"},glue:{name:"Glue"},mobile:{name:"Mobile"},pricing:{name:"Pricing"},costexplorer:{prefix:"ce",name:"CostExplorer"},mediaconvert:{name:"MediaConvert"},medialive:{name:"MediaLive"},mediapackage:{name:"MediaPackage"},mediastore:{name:"MediaStore"},mediastoredata:{prefix:"mediastore-data",name:"MediaStoreData"},appsync:{name:"AppSync"},guardduty:{name:"GuardDuty"},mq:{name:"MQ"},comprehend:{name:"Comprehend"},iotjobsdataplane:{prefix:"iot-jobs-data",name:"IoTJobsDataPlane"},kinesisvideoarchivedmedia:{prefix:"kinesis-video-archived-media",name:"KinesisVideoArchivedMedia"},kinesisvideomedia:{prefix:"kinesis-video-media",name:"KinesisVideoMedia"},kinesisvideo:{name:"KinesisVideo"},sagemakerruntime:{prefix:"runtime.sagemaker",name:"SageMakerRuntime"},sagemaker:{name:"SageMaker"},translate:{name:"Translate"},resourcegroups:{prefix:"resource-groups",name:"ResourceGroups"},alexaforbusiness:{name:"AlexaForBusiness"},cloud9:{name:"Cloud9"},serverlessapplicationrepository:{prefix:"serverlessrepo",name:"ServerlessApplicationRepository"},servicediscovery:{name:"ServiceDiscovery"},workmail:{name:"WorkMail"},autoscalingplans:{prefix:"autoscaling-plans",name:"AutoScalingPlans"},transcribeservice:{prefix:"transcribe",name:"TranscribeService"}}},lDO4:function(e,t){e.exports={pagination:{ListBuckets:{result_key:"Buckets"},ListMultipartUploads:{input_token:["KeyMarker","UploadIdMarker"],limit_key:"MaxUploads",more_results:"IsTruncated",output_token:["NextKeyMarker","NextUploadIdMarker"],result_key:["Uploads","CommonPrefixes"]},ListObjectVersions:{input_token:["KeyMarker","VersionIdMarker"],limit_key:"MaxKeys",more_results:"IsTruncated",output_token:["NextKeyMarker","NextVersionIdMarker"],result_key:["Versions","DeleteMarkers","CommonPrefixes"]},ListObjects:{input_token:"Marker",limit_key:"MaxKeys",more_results:"IsTruncated",output_token:"NextMarker || Contents[-1].Key",result_key:["Contents","CommonPrefixes"]},ListObjectsV2:{input_token:"ContinuationToken",limit_key:"MaxKeys",output_token:"NextContinuationToken",result_key:["Contents","CommonPrefixes"]},ListParts:{input_token:"PartNumberMarker",limit_key:"MaxParts",more_results:"IsTruncated",output_token:"NextPartNumberMarker",result_key:"Parts"}}}},nNMO:function(e,t){},npFY:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("BO1k"),n=a.n(o),i=a("Xxa5"),r=a.n(i),s=a("exGp"),c=a.n(s),u=a("cPd9"),l=a("wA0B"),p={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"current-month"},[t("div",{staticClass:"dec calendar-arrow",on:{click:this.dec}},[t("Icon",{attrs:{type:"ios-arrow-back"}})],1),this._v(" "),t("div",[this._v(this._s(this.formattedDate))]),this._v(" "),t("div",{staticClass:"inc calendar-arrow",on:{click:this.inc}},[t("Icon",{attrs:{type:"ios-arrow-forward"}})],1)])},staticRenderFns:[]};var d=a("VU/8")({name:"CurrentMonth",methods:{dec:function(){1===this.month?(this.$store.commit("calendar/setCurrentMonth",12),this.$store.commit("calendar/setCurrentYear",this.year-1)):this.$store.commit("calendar/setCurrentMonth",this.month-1),this.$store.commit("calendar/eventFormActive","")},inc:function(){12===this.month?(this.$store.commit("calendar/setCurrentMonth",1),this.$store.commit("calendar/setCurrentYear",this.year+1)):this.$store.commit("calendar/setCurrentMonth",this.month+1),this.$store.commit("calendar/eventFormActive","")}},computed:{formattedDate:function(){return this.$moment(this.year+"-"+this.month+"-1","YYYY-M-D").format("MMMM YYYY")},month:function(){return this.$store.state.calendar.currentMonth},year:function(){return this.$store.state.calendar.currentYear}}},p,!1,function(e){a("xWXC")},"data-v-1117b89c",null).exports,m={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:{active:e.active},style:{top:e.top,left:e.left},attrs:{id:"event-form"}},[a("h4",[e._v("Aggiungi Prenotazione")]),e._v(" "),a("p",[e._v(e._s(e.date))]),e._v(" "),a("div",{staticClass:"text"},[a("input",{directives:[{name:"focus",rawName:"v-focus"},{name:"model",rawName:"v-model",value:e.description,expression:"description"}],attrs:{type:"text",placeholder:"inserisci la tua prenotazione"},domProps:{value:e.description},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.create(t):null},input:function(t){t.target.composing||(e.description=t.target.value)}}})]),e._v(" "),a("div",{staticClass:"buttons"},[a("button",{on:{click:e.create}},[e._v("Crea")])]),e._v(" "),a("button",{attrs:{id:"close-button"},on:{click:e.close}},[e._v("✕")])])},staticRenderFns:[]};var M=a("VU/8")({name:"EventForm",data:function(){return{description:""}},methods:{close:function(){this.$store.commit("calendar/eventFormActive",!1)},create:function(){var e=this;this.description.length>0&&this.$store.dispatch("addEvent",this.description).then(function(){e.$store.commit("calendar/eventFormActive",!1),e.description=""})}},computed:{date:function(){return this.$store.state.calendar.formDate.format("dddd, do MMM")},active:function(){return this.$store.state.calendar.eventFormActive},top:function(){return this.$store.state.eventFormPosY+"px"},left:function(){return this.$store.state.eventFormPosX+"px"}},directives:{focus:{update:function(e){e.focus()}}}},m,!1,function(e){a("Qifg")},"data-v-b9b3099c",null).exports,b=a("Ln3G"),h=a("mvHQ"),A=a.n(h),f={name:"ReservationList",props:{userId:String},data:function(){return{res:[],modal_loading:!1,modal_delete:{display:!1,text:"",loading:!1},modal_confirm:!1,time:""}},created:function(){var e=this;return c()(r.a.mark(function t(){var a;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getBoats();case 2:e.time=e.$moment().format("LLLL"),a=6e4-(new Date).getTime()%6e4,setInterval(function(){return e.updateCurrentTime()},a);case 5:case"end":return t.stop()}},t,e)}))()},computed:{reservationsUser:function(){var e=this,t=this._.filter(this.$store.getters["user/getReservationsUser"],function(t){return e.$moment.unix(t.entityDate).isSameOrAfter(e.$moment().add(-24,"hours"),"day")&&"Check-Out"!==t.entityState&&"deleted"!==t.entityState});return t=this._.orderBy(t,"entityDate","asc"),t=this._.groupBy(t,"reservationId")},boats:function(){return this.$store.getters["user/getRules"]},boatImages:function(){return this.$store.getters["user/getBoatsImages"]},user:function(){return this.$store.getters["user/getSession"]},isAdmin:function(){return"member"!==this.user.role.role}},methods:{getBoats:function(){var e=this;return c()(r.a.mark(function t(){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},t,e)}))()},img:function(e){var t=this.boatImages.filter(function(t){return t.id===e});if(t.length)return t[0].url},isEditable:function(e){return"Check-In"!==e[0].entityState&&"Check-Out"!==e[0].entityState&&this.$moment.unix(e[0].entityDate).isSameOrAfter(this.$moment().add(24,"hours"))},confermata:function(e){var t=!0,a=!1,o=void 0;try{for(var i,r=n()(e);!(t=(i=r.next()).done);t=!0){if(!i.value.confirmed)return!1}}catch(e){a=!0,o=e}finally{try{!t&&r.return&&r.return()}finally{if(a)throw o}}return!0},checkOut:function(e){var t=!0,a=!1,o=void 0;try{for(var i,r=n()(e);!(t=(i=r.next()).done);t=!0){if("Check-Out"!==i.value.entityState)return!1}}catch(e){a=!0,o=e}finally{try{!t&&r.return&&r.return()}finally{if(a)throw o}}return!0},confirmRes:function(e){var t=this,a=this;this.modal_loading=!0,this._.forEach(e,function(e){e.confirmed=!0,e.email=t.user.relationId}),u.API.post("medboat","/reservations",{body:{userId:a.userId,boatId:e[0].entityId,putRequest:e,deleteRequest:[],cleanRequest:[]}}).then(function(){var t={userId:a.user.entityId,boatId:e[0].boatId,entityAction:"CONFIRM_RESERVATION",nome:a.user.nome+" "+a.user.lastName,nomeBoat:a.filterName(e[0].boatId),createdAt:Date.now()};u.API.post("medboat","/activities",{body:t}).then(function(){a.$store.commit("updateActivities",t),a.$Notice.config({top:100,duration:15}),a.$Notice.success({title:"Conferma Prenotazioni",desc:"La conferma è andata a buon fine"}),a.$store.dispatch("user/setReservationsUser",{userId:a.userId,rules:a.boats}),a.$store.dispatch("user/setReservationsBoats",a.boats),a.modal_loading=!1,a.modal_confirm=!1})}).catch(function(){a.modal_loading=!1,a.modal_confirm=!1,a.$Notice.error({title:"Errore nelle modifiche",desc:"C'è stato un errore nel salvataggio a. Riprovare più tardi, se l'errore persiste contattare l'amministrazione"})})},deleteRes:function(e){var t=this,a=this;this.modal_delete.loading=!0;var o=void 0;if(!this.isAdmin){o=this.boats.filter(function(t){return t.entityId===e[0].boatId})[0];var i={usedWD:JSON.parse(A()(o.usedWD)),usedWE:JSON.parse(A()(o.usedWE)),usedWH:JSON.parse(A()(o.usedWH))};if(this.$moment.unix(e[0].entityDate).diff(this.$moment(),"hours")>this._.toNumber(o.rulesCancelTime)){var r=!0,s=!1,c=void 0;try{for(var l,p=n()(e);!(r=(l=p.next()).done);r=!0){var d=l.value,m=d.usedValue.usedInd,M=d.usedValue.rotation,b=d.usedValue.ind,h=this._.toNumber(i[m][M][b]);h>0&&!d.usedValue.lastMinute&&h--,i[m][M][b]=h}}catch(e){s=!0,c=e}finally{try{!r&&p.return&&p.return()}finally{if(s)throw c}}o.usedWD=i.usedWD,o.usedWE=i.usedWE,o.usedWH=i.usedWH}}u.API.post("medboat","/reservations",{body:{userId:a.userId,boatId:e[0].entityId,putRequest:[],deleteRequest:e,cleanRequest:[]}}).then(function(){a.isAdmin||u.API.put("medboat","/rules/"+o.entityId,{body:o}).then(function(){a.$store.dispatch("user/updateRule",o)}).catch(function(){a.modal_delete={display:!1,text:"",loading:!1},a.$Notice.error({title:"Errore nelle modifiche",desc:"C'è stato un errore nel salvataggio Utente. Riprovare più tardi, se l'errore persiste contattare l'amministrazione"})});var n={userId:a.user.entityId,boatId:e[0].boatId,entityAction:"DELETE_RESERVATION",nome:a.user.nome+" "+a.user.lastName,nomeBoat:a.filterName(e[0].boatId),createdAt:Date.now()};u.API.post("medboat","/activities",{body:n}).then(function(){a.$store.commit("user/updateActivities",n),a.$Notice.config({top:100,duration:15}),a.$Notice.success({title:"Cancellazione Prenotazioni",desc:"La cancellazione è andata a buon fine"}),a.$store.dispatch("user/setReservationsUser",{userId:t.userId,rules:t.boats}),a.$store.dispatch("user/setReservationsBoats",t.boats),a.modal_delete={display:!1,text:"",loading:!1}}).catch(function(){a.modal_delete={display:!1,text:"",loading:!1},a.$Notice.error({title:"Errore nelle modifiche",desc:"C'è stato un errore nel salvataggio attività. Riprovare più tardi, se l'errore persiste contattare l'amministrazione"})})}).catch(function(){a.modal_delete={display:!1,text:"",loading:!1},a.$Notice.error({title:"Errore nelle modifiche",desc:"C'è stato un errore nel salvataggio. Riprovare più tardi, se l'errore persiste contattare l'amministrazione"})})},disableCancel:function(e){e=this.orderData(e);var t=this._.filter(this.boats,function(t){return t.entityId===e[0].boatId});return this.$moment.unix(e[0].entityDate).diff(this.$moment(),"hours")<=this._.toNumber(t[0].rulesCancelTime)},modifica:function(e){var t=this,a=this.orderData(e);u.API.get("medboat","/entities/"+e[0].boatId+"?entity_type=entity-boat").then(function(o){t.$store.commit("setBoat",o[0]);var n=t.boats.filter(function(t){return t.entityId===e[0].boatId})[0],i=0;for(var r in n.rulesStartDay){var s=n.rulesStartDay[r].split(","),c=n.rulesEndDay[r].split(",");if(t.$moment.unix(a[0].entityDate).isBetween(t.$moment(s[1]),t.$moment(c[1]))){i=s[0];break}}t.$store.commit("user/setReservationsBoat",t.$store.getters[""]),t.$store.commit("user/updateRotation",{id:e[0].boatId,value:i}),t.$store.commit("calendar/eventFormDate",[t.$moment.unix(a[0].entityDate).format("DD/MM/YYYY"),t.$moment.unix(a[1].entityDate).format("DD/MM/YYYY")]),t.$store.commit("calendar/eventFormActive","Reservation")})},askConfirm:function(e,t){var a=this.orderData(e),o=this._.filter(this.boats,function(e){return e.entityId===a[0].boatId}),n=this.$moment.unix(a[0].entityDate).diff(this.$moment(),"hours");"Elimina"===t&&(n<=this._.toNumber(o[0].rulesCancelTime)?this.modal_delete.text="

Sei Oltre il tempo limite per la cancellazione!

Se cancelli adesso, non verrà scalato il conteggio prenotazioni.

Sicuro di voler continuare?

":this.modal_delete.text="

Stai rimuovendo la prenotazione.

Sicuro di voler continuare?

",this.modal_delete.display=!0),"Conferma"===t&&(this.modal_confirm=!0),this.res=e},orderData:function(e){var t=this._.sortBy(e,function(e){return e.entityDate});t=this._.groupBy(t,"entityDate");var a=this._.sortBy(this._.find(t,0),function(e){return e.hourRange}),o=this._.sortBy(this._.findLast(t),function(e){return e.hourRange});return o=this._.findLast(o),[a[0],o]},formattaData:function(e){var t=this.orderData(e),a=this.$moment.unix(t[1].entityDate).format("DD MMMM YYYY")+"
alle "+t[1].hourRange[1];return this.$moment(t[1].hourRange[1],"HH:mm").isBefore(this.$moment(t[1].hourRange[0],"HH:mm"))&&(a=this.$moment.unix(t[1].entityDate).add(1,"d").format("DD MMMM YYYY")+"
alle "+t[1].hourRange[1]),'
dal '+this.$moment.unix(t[0].entityDate).format("DD MMMM YYYY")+"
alle "+t[0].hourRange[0]+'
al '+a+"
"},expiry:function(e){var t=this.orderData(e),a=this._.filter(this.boats,{entityId:e[0].boatId});return this.$moment.unix(t[0].entityDate).subtract(a[0].rulesCancelTime,"hours").format("DD MMMM YYYY")},lastDate:function(e){return this.$moment.unix(e[this._.findLastIndex(e)].entityDate).isBetween(this.$moment(),this.$moment.unix(e[0].entityDate))},filterName:function(e){return this.boats.filter(function(t){return t.entityId===e})[0].nome},openCheck:function(e,t){var a={action:t,reservation:e};this.$store.commit("setCheckAction",a),this.$store.commit("calendar/eventFormActive","CheckIn")},updateCurrentTime:function(){this.currentTime=this.$moment().format("LLLL")}},filters:{}},z={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"prenotazione"},[e._m(0),e._v(" "),e._.isEmpty(e.reservationsUser)?a("div",[e._v("\n Non ci sono prenotazioni al momento\n ")]):e._e(),e._v(" "),e._l(e.reservationsUser,function(t,o){return e.checkOut(t)?e._e():a("div",{key:o,staticClass:"prenotazioni"},[a("div",{staticClass:"boatImg",style:{backgroundImage:"url("+e.img(t[0].boatId)+")"}}),e._v(" "),a("div",{staticClass:"prenotazioni-info"},[a("h4",[e._v(e._s(e.filterName(t[0].boatId)))]),e._v(" "),a("div",{staticClass:"prenotazioni-data",domProps:{innerHTML:e._s(e.formattaData(t))}})]),e._v(" "),a("div",{staticClass:"prenotazioni-btn"},["Check-In"===t[0].entityState?a("span",[e._v("Hai effettutato il "),a("span",{staticStyle:{color:"#19be6b"}},[e._v("Check-In")])]):e._e(),e._v(" "),"Check-Out"===t[0].entityState?a("span",[e._v("Hai effettutato il "),a("span",{staticStyle:{color:"#19be6b"}},[e._v("Check-Out")])]):e._e(),e._v(" "),e.confermata(t)&&"Check-In"!==t[0].entityState&&"Check-Out"!==t[0].entityState?a("span",[e._v("La prenotazione è stata "),a("span",{staticStyle:{color:"#19be6b"}},[e._v("confermata")])]):e._e(),e._v(" "),e.confermata(t)?e._e():a("span",[e._v("La prenotazione è in attesa di conferma. "),a("br"),e._v(" La prenotazione scade il "+e._s(e.expiry(t)))]),e._v(" "),a("div",[e.isEditable(t)?a("Button",{attrs:{type:"error"},on:{click:function(a){e.askConfirm(t,"Elimina")}}},[e._v("CANCELLA")]):e._e(),e._v(" "),e.isEditable(t)?a("Button",{attrs:{type:"warning",disabled:!e.user.enabled},on:{click:function(a){e.modifica(t)}}},[e._v("MODIFICA")]):e._e(),e._v(" "),e.confermata(t)?e._e():a("Button",{attrs:{type:"success",disabled:!e.user.enabled},on:{click:function(a){e.askConfirm(t,"Conferma")}}},[e._v("CONFERMA")]),e._v(" "),e._e(),e._v(" "),e.confermata(t)&&"Check-In"!==t[0].entityState&&"Check-Out"!==t[0].entityState?a("Button",{attrs:{type:"success",disabled:!e.user.enabled},on:{click:function(a){e.openCheck(t,"Check-In")}}},[e._v("CHECK IN")]):e._e(),e._v(" "),"Check-In"===t[0].entityState?a("Button",{attrs:{type:"info",disabled:!e.user.enabled},on:{click:function(a){e.openCheck(t,"Check-Out")}}},[e._v("CHECK OUT")]):e._e()],1)])])}),e._v(" "),a("Modal",{attrs:{width:"360"},model:{value:e.modal_delete.display,callback:function(t){e.$set(e.modal_delete,"display",t)},expression:"modal_delete.display"}},[a("p",{staticStyle:{color:"#f60","text-align":"center"},attrs:{slot:"header"},slot:"header"},[a("Icon",{attrs:{type:"information-circled"}}),e._v(" "),a("span",[e._v("Conferma cancellazione")])],1),e._v(" "),a("div",{staticStyle:{"text-align":"center"},domProps:{innerHTML:e._s(e.modal_delete.text)}}),e._v(" "),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"error",size:"large",long:"",loading:e.modal_delete.loading},on:{click:function(t){e.deleteRes(e.res)}}},[e._v("Cancella")])],1)]),e._v(" "),a("Modal",{attrs:{width:"360"},model:{value:e.modal_confirm,callback:function(t){e.modal_confirm=t},expression:"modal_confirm"}},[a("p",{staticStyle:{color:"#19be6b","text-align":"center"},attrs:{slot:"header"},slot:"header"},[a("Icon",{attrs:{type:"checkmark-circled"}}),e._v(" "),a("span",[e._v("Conferma prenotazione")])],1),e._v(" "),a("div",{staticStyle:{"text-align":"center"}},[a("p",[e._v("Stai confermando la prenotazione.")]),e._v(" "),a("p",[e._v("Sicuro di voler continuare?")])]),e._v(" "),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"success",size:"large",long:"",loading:e.modal_loading},on:{click:function(t){e.confirmRes(e.res)}}},[e._v("Conferma")])],1)])],2)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("header",[t("h3",[this._v("Le tue prenotazioni")])])}]};var y=a("VU/8")(f,z,!1,function(e){a("DCBp"),a("uF+W")},"data-v-f35a7f54",null).exports,v={name:"BoatList",data:function(){return{loading:!1}},created:function(){this.getBoats()},computed:{boats:function(){return this.$store.getters["user/getRules"]},boatImages:function(){return this.$store.getters["user/getBoatsImages"]},user:function(){return this.$store.getters["user/getSession"]},isAdmin:function(){return"member"!==this.user.role.role}},methods:{getBoats:function(){this.$Spin.show(),this.$Spin.hide()},userPermission:function(e){if(!this.isAdmin){var t=e.rulesStartRotation.split(","),a=e.rulesEndRotation.split(",");if(this.$moment().isBetween(this.$moment(t[1]),this.$moment(a[1])))return!0}return!1},onClickDay:function(e,t){this.$store.commit("setBoatId",t.entityId),this.$store.commit("setEditRes",[]),this.$store.commit("setRemoveRes",[]),this.$store.commit("setReservationsAction","Inserisci"),this.$store.commit("calendar/eventFormActive","Reservation"),this.$store.commit("calendar/eventFormDate",[e.format("DD/MM/YYYY"),e.format("DD/MM/YYYY")])},boatView:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"member";this.$Spin.show(),this.$store.dispatch("user/setReservationsBoat",e.entityId),this.$store.commit("setisAdmin",a),u.API.get("medboat","/entities/"+e.entityId+"?entity_type=entity-boat").then(function(e){t.$store.commit("setBoat",e[0]),t.$store.commit("setBoatId",e[0].entityId),t.$Spin.hide(),t.$router.push("/boat/"+e[0].entityId)})},img:function(e){var t=this.boatImages.filter(function(t){return t.id===e});return t[0].url}},filters:{showData:function(e){var t=e.split(",");return(t=new Date(t[1])).getDate()+"/"+(t.getMonth()+1)+"/"+t.getFullYear()},nome:function(e){return e.nome}}},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"boats block"},[e._m(0),e._v(" "),e.loading?a("div",[a("Spin",{attrs:{fix:""}},[a("Icon",{staticClass:"demo-spin-icon-load",attrs:{type:"load-c",size:"18"}}),e._v(" "),a("div",[e._v("Loading")])],1)],1):e._e(),e._v(" "),0===e.boats.length?a("div",[e._v("\n Non ci sono barche al momento\n ")]):e._e(),e._v(" "),e.loading?e._e():a("div",e._l(e.boats,function(t){return a("div",{key:t.entityId,staticClass:"prenotazioni"},[a("div",{staticClass:"boatImg",style:{backgroundImage:"url("+e.img(t.entityId)+")"}}),e._v(" "),a("div",{staticClass:"prenotazioni-info"},[a("h4",[e._v(e._s(t.nome))]),e._v(" "),e.isAdmin||e.userPermission(t)||t.rulesEnabled?e._e():a("p",[e._v("Il tuo abbonamento risulta scaduto o non ancora attivo")]),e._v(" "),e.isAdmin?e._e():a("p",[e._v("Il tuo abbonamento risulta attivo dal "+e._s(e._f("showData")(t.rulesStartRotation))+" al "+e._s(e._f("showData")(t.rulesEndDay[t.rulesEndDay.length-1])))]),e._v(" "),e._e(),e._v(" "),e._e()]),e._v(" "),a("div",{staticClass:"prenotazioni-btn"},[e.isAdmin||e.userPermission(t)||t.rulesEnabled?a("Button",{attrs:{type:"info"},on:{click:function(a){e.boatView(t)}}},[e._v("VISUALIZZA E PRENOTA")]):e._e(),e._v(" "),e._e()],1)])}),0)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("header",{staticClass:"p-4"},[t("h3",[this._v("Le tue barche")])])}]};var N=a("VU/8")(v,g,!1,function(e){a("rWbc")},"data-v-3b6868ad",null).exports,q=a("B2hG"),L=a("ppYQ"),O={name:"CheckIn",data:function(){return{error:{display:!1,message:[],disabled:!0},checkForm:{},style:L.a,rules:{required:!0,message:"Il campo non può esser vuoto",trigger:"blur"},fields:[{label:"",items:[{type:"rate",name:"boatCondition",label:"Quali sono le condizioni generali della barca?",class:{sm:12,xs:12},required:!0}]},{label:"",items:[{type:"rate",name:"boatCleaning",label:"La barca è pulita?",class:{sm:12,xs:12},required:!0}]},{label:"",items:[{type:"text",name:"boatMotorHours",label:"ORE MOTORE della barca?",class:{sm:12,xs:12},required:!0}]},{label:"Livello serbatoi?",items:[{type:"rate",name:"boatFuelTank",label:"Carburante",class:{sm:6,xs:6},required:!0},{type:"rate",name:"boatWaterTank",label:"Acqua",class:{sm:6,xs:6},required:!0}]},{label:"Stato della Barca?",items:[{type:"rate",name:"boatToilettes",label:"Bagni",class:{sm:6,xs:6},required:!0},{type:"rate",name:"boatDeck",label:"Coperta",class:{sm:6,xs:6},required:!0},{type:"rate",name:"boatManovre",label:"Manovre",class:{sm:6,xs:6},required:!0},{type:"rate",name:"boatVele",label:"Vele",class:{sm:6,xs:6},required:!0},{type:"rate",name:"boatScafo",label:"Scafo",class:{sm:6,xs:6},required:!0},{type:"rate",name:"boatSottoCoperta",label:"Sotto coperta",class:{sm:6,xs:6},required:!0}]},{label:"",items:[{type:"textarea",name:"entityNote",label:"Note e segnalazioni",class:{sm:12,xs:12},required:!1}]},{label:"",items:[{type:"radio",name:"boatFuel",label:"Hai fatto carburante?",class:{sm:12,xs:12},required:!0,mostra:"Check-Out",options:{si:"Sì",no:"No"}},{type:"text",name:"boatFuelImport",label:"Importo",class:{sm:12,xs:12},required:!0,mostra:"Check-Out"}],mostra:"Check-Out"}]}},computed:{checkAction:function(){return this.$store.state.checkAction},overlay:function(){return"CheckIn"===this.$store.state.calendar.eventFormActive}},methods:{close:function(){this.error={display:!1,message:[],disabled:!0},this.$store.commit("calendar/eventFormActive",""),this.$emit("closeOverlay")},updateField:function(){"no"===this.checkForm.boatFuel&&this.$set(this.checkForm,"boatFuelImport",0)},save:function(e){var t=this,a={entityState:this.checkAction.action,form:this.checkForm,reservations:this.checkAction.reservation};this.$Notice.config({top:100,duration:15}),this.$refs[e].validate(function(e){e?u.API.post("medboat","/checks",{body:a}).then(function(){t.$store.dispatch("user/setReservationsUser",{userId:t.$store.getters["user/getSession"].entityId,rules:t.$store.getters["user/getRules"]}),t.$store.dispatch("user/setActivities","userId="+t.$store.getters["user/getSession"].entityId),t.$Notice.success({title:"",desc:"Form Inviato con successo"}),t.close()}):t.$Notice.error({title:"Errori nella compilazione del form",desc:""})})}}},B={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.overlay?a("div",{staticClass:"box-overlay"},[a("div",{staticClass:"overlay-content"},[a("Form",{ref:"checkForm",attrs:{model:e.checkForm,"label-position":"top"}},[a("header",[a("h3",[e._v("Effettua il "+e._s(e.checkAction.action))]),e._v(" "),a("div",{staticClass:"headerButtons"},[a("Button",{on:{click:e.close}},[e._v("Annulla")]),e._v(" "),a("Button",{attrs:{type:"info"},on:{click:function(t){e.save("checkForm")}}},[e._v("Salva")])],1)]),e._v(" "),a("div",{staticClass:"form-container"},e._l(e.fields,function(t,o){return e._.isEmpty(t.mostra)||t.mostra===e.checkAction.action?a("FormItem",{key:o,attrs:{label:t.label}},[a("Row",e._l(t.items,function(t,o){return a("Col",{key:o,staticStyle:{"margin-bottom":"0.5rem"},attrs:{xs:t.class.xs,sm:t.class.sm}},[e._.isEmpty(t.mostra)||t.mostra===e.checkAction.action?a("div",["text"!==t.type&&"textarea"!==t.type||"boatFuelImport"===t.name?e._e():a("FormItem",{attrs:{prop:t.name,label:t.label,rules:{required:t.required,message:"Il campo non può esser vuoto",trigger:"blur"}}},[a("Input",{attrs:{type:t.type,placeholder:t.placeholder||t.label||t.name},on:{keyup:function(a){a.stopPropagation(),e.updateField(a.target.value,t.name)}},model:{value:e.checkForm[t.name],callback:function(a){e.$set(e.checkForm,t.name,a)},expression:"checkForm[item.name]"}}),e._v(" "),a("div",[e._v(e._s(t.desc))])],1),e._v(" "),"boatFuelImport"!==t.name||e._.isEmpty(e.checkForm)||"si"!==e.checkForm.boatFuel?e._e():a("FormItem",{attrs:{prop:t.name,label:t.label,rules:{required:t.required,message:"Il campo non può esser vuoto",trigger:"blur"}}},[a("Input",{attrs:{type:t.type,placeholder:t.placeholder||t.label||t.name},on:{keyup:function(a){a.stopPropagation(),e.updateField(a.target.value,t.name)}},model:{value:e.checkForm[t.name],callback:function(a){e.$set(e.checkForm,t.name,a)},expression:"checkForm[item.name]"}}),e._v(" "),a("div",[e._v(e._s(t.desc))])],1),e._v(" "),"rate"===t.type?a("FormItem",{attrs:{prop:t.name,label:t.label,rules:{required:t.required,type:"number",message:"Il campo non può esser vuoto",trigger:"change"}}},[a("Rate",{attrs:{icon:"ios-boat"},model:{value:e.checkForm[t.name],callback:function(a){e.$set(e.checkForm,t.name,a)},expression:"checkForm[item.name]"}})],1):e._e(),e._v(" "),"radio"===t.type?a("FormItem",{attrs:{prop:t.name,label:t.label,rules:{required:t.required,message:"Il campo non può esser vuoto",trigger:"change"}}},[a("RadioGroup",{on:{"on-change":e.updateField},model:{value:e.checkForm[t.name],callback:function(a){e.$set(e.checkForm,t.name,a)},expression:"checkForm[item.name]"}},e._l(t.options,function(t,o){return a("Radio",{key:o,attrs:{label:o}},[e._v(e._s(t))])}),1)],1):e._e()],1):e._e()])}),1),e._v(" "),a("div",{style:e.style.lineBreak})],1):e._e()}),1),e._v(" "),a("footer",[a("div",{staticClass:"footerButtons"},[a("Button",{attrs:{type:"error",ghost:""},on:{click:e.close}},[e._v("Annulla")]),e._v(" "),a("Button",{attrs:{type:"info"},on:{click:function(t){e.save("checkForm")}}},[e._v("Salva")])],1)])])],1)]):e._e()},staticRenderFns:[]};var S=a("VU/8")(O,B,!1,function(e){a("zpBu")},"data-v-1ff66f00",null).exports,C=(a("KKsw"),{name:"Dashboard",components:{Activities:q.a,BoatList:N,CalendarDay:l.a,CurrentMonth:d,EventForm:M,Reservation:b.a,ReservationList:y,CheckIn:S},props:{user:{type:Object}},data:function(){return{overlayTitle:"",overlay:!1,confirm:!1,overlayText:"",overlayAction:"",editRes:null,loading:!1,lastRes:[],boat:{}}},created:function(){var e=this;return c()(r.a.mark(function t(){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},t,e)}))()},computed:{activeComponent:function(){return this.$store.state.calendar.eventFormActive},reservationsUser:function(){return this.$store.getters["user/getReservationsUser"]},reservationsBoats:function(){return this.$store.getters["user/getReservationsBoats"]},boats:function(){return this.$store.getters["user/getRules"]},boatImages:function(){return this.$store.getters["user/getBoatsImages"]},month:function(){return this.$store.state.calendar.currentMonth},year:function(){return this.$store.state.calendar.currentYear},days:function(){var e=[],t=this.$moment(this.year+"-"+this.month+"-1","YYYY-M-D");do{e.push(t),t=this.$moment(t).add(1,"days")}while(t.month()+1===this.month);if(1!==(t=this.$moment(e[0])).day())do{t=this.$moment(t).subtract(1,"days"),e.unshift(t)}while(1!==t.day());if(0!==(t=this.$moment(e[e.length-1])).day())do{t=this.$moment(t).add(1,"days"),e.push(t)}while(0!==t.day());return e},weeks:function(){var e=[],t=[],a=!0,o=!1,i=void 0;try{for(var r,s=n()(this.days);!(a=(r=s.next()).done);a=!0){var c=r.value;t.push(c),7===t.length&&(e.push(t),t=[])}}catch(e){o=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(o)throw i}}return e},resEdit:function(){return this.$store.state.editRes},infoTop:function(){var e=this.$store.getters["admin/getAdmin"];return this._.isEmpty(e)||this.user.entityId===e.entityId?"":"margin-top: 13.7rem"}},watch:{},methods:{getCurrentRotation:function(e){for(var t in e.rulesStartDay)this.$moment().isBetween(e.rulesStartDay[t],e.rulesEndDay[t])&&this.$store.commit("user/updateRotation",{id:e.entityId,value:t})},closeOverlay:function(){this.overlay=!1,this.confirm=!1,this.overlayTitle="",this.overlayText=""},getEvent:function(e){var t=this;return c()(r.a.mark(function a(){return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,u.API.get("medboat","/reservations?boatId="+e);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},a,t)}))()},getFiles:function(e){var t=this;return c()(r.a.mark(function a(){return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,u.Storage.get("boats/"+e);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},a,t)}))()},getBoats:function(){var e=this;return c()(r.a.mark(function t(){return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e.$Loading.start(),e.$store.dispatch("user/setRules",e.user),e.$Loading.finish();case 3:case"end":return t.stop()}},t,e)}))()},getEvents:function(){this.$store.dispatch("user/setReservationsUser",{userId:this.user.entityId,rules:this.boats})},img:function(e){var t=this.boatImages.filter(function(t){return t.id===e});return t[0].url},modifica:function(e){this.boat=this.boats.filter(function(t){return t.boatId===e.boatId})[0],this.overlayTitle="Modifica la tua prenotazione",this.overlay=!0},askConfirm:function(e,t){this.overlayText="Confermi di voler eliminare la prenotazione dal "+e.startDate.format("DD-MM-YYYY HH:mm")+" al "+e.endDate.format("DD-MM-YYYY HH:mm")+" ?",this.editRes=e,this.overlayAction=t,this.confirm=!0},thisMonth:function(e,t,a){var o=new Date;return new Date(o.getFullYear(),o.getMonth(),e,t||0,a||0)}},filters:{filterName:function(e,t){return e.filter(function(e){return e.relationId==t})[0].nomeBoat}}}),I={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Content",{staticClass:"container",style:e.infoTop},[a("BoatList"),e._v(" "),a("div",{staticClass:"calendar"},[a("div",{staticClass:"calendar-header"},[a("h3",[e._v("Il calendario delle tue prenotazioni")]),e._v(" "),a("div",[a("current-month")],1)]),e._v(" "),a("div",{staticClass:"calendar-block"},[a("div",{attrs:{id:"day-bar"}},e._l(7,function(t){return a("div",{key:t},[e._v(e._s(e.$moment().day(t).format("ddd")))])}),0),e._v(" "),a("div",{attrs:{id:"calendar"}},e._l(e.weeks,function(t,o){return a("div",{key:"week-"+o,staticClass:"calendar-week"},e._l(t,function(e,t){return a("calendar-day",{key:"day-"+t,attrs:{day:e}})}),1)}),0)])]),e._v(" "),a("ReservationList",{attrs:{userId:e.user.entityId}}),e._v(" "),a("Activities",{attrs:{action:"userId="+e.user.entityId}}),e._v(" "),a(e.activeComponent,{tag:"component",attrs:{res:e.resEdit},on:{closeOverlay:e.closeOverlay}})],1)},staticRenderFns:[]};var W=a("VU/8")(C,I,!1,function(e){a("JaFn")},"data-v-712d5c87",null);t.default=W.exports},oKWT:function(e,t){},ppYQ:function(e,t,a){"use strict";t.a={h1:{fontWeight:"400"},h2:{fontWeight:"400",textAlign:"left"},h3:{fontWeight:"400",textAlign:"left"},h4:{fontWeight:"400",textAlign:"left"},h5:{fontWeight:"400",textAlign:"left"},pre:{background:"#f8f8f8"},container:{textAlign:"center"},section:{textAlign:"left",padding:"0 1em"},lineBreak:{height:"0",borderBottom:"1px solid #ededed",margin:"1em 10%"},form:{display:"inline-block",width:"320px"},inputRow:{marginTop:"0.5em"},input:{width:"100%",fontSize:"1em",padding:"0.5em",boxSizing:"border-box",outline:"none",border:"none",borderBottom:"2px solid #2196F3"},color:{width:"100%",fontSize:"1em",padding:"0.5em",boxSizing:"border-box",outline:"none",border:"none",borderBottom:"2px solid #2196F3",minHeight:"3em",background:"none"},inputLabel:{display:"block",textAlign:"left"},actionRow:{display:"flex",margin:"2rem auto",textAlign:"right",justifyContent:"space-between",alignItems:"center"},action:{fontSize:"1em",border:"none",outline:"none",padding:"12px 50px",cursor:"pointer"},footer:{marginTop:"1em"},footerLeft:{float:"left"},footerRight:{float:"right"},link:{textDecoration:"underline",cursor:"pointer"},error:{background:"orange",padding:"0.5em"},nav:{marginBottom:"1em",display:"flex",justifyContent:"space-between",backgroundColor:"#2196F3",color:"#fff",padding:"1em",item:{fontWeight:"500",padding:"0 0.5em",cursor:"pointer"},greeting:{fontWeight:"500",color:"#000",padding:"0 0.5em"},main:{flexGrow:"1",textAlign:"left"},right:{fontSize:"0.8em"}}}},qeIK:function(e,t){},rWbc:function(e,t){},s3Nq:function(e,t){},tART:function(e,t){},"uF+W":function(e,t){},uKJ6:function(e,t){},uslO:function(e,t,a){var o={"./af":"3CJN","./af.js":"3CJN","./ar":"3MVc","./ar-dz":"tkWw","./ar-dz.js":"tkWw","./ar-kw":"j8cJ","./ar-kw.js":"j8cJ","./ar-ly":"wPpW","./ar-ly.js":"wPpW","./ar-ma":"dURR","./ar-ma.js":"dURR","./ar-sa":"7OnE","./ar-sa.js":"7OnE","./ar-tn":"BEem","./ar-tn.js":"BEem","./ar.js":"3MVc","./az":"eHwN","./az.js":"eHwN","./be":"3hfc","./be.js":"3hfc","./bg":"lOED","./bg.js":"lOED","./bm":"hng5","./bm.js":"hng5","./bn":"aM0x","./bn.js":"aM0x","./bo":"w2Hs","./bo.js":"w2Hs","./br":"OSsP","./br.js":"OSsP","./bs":"aqvp","./bs.js":"aqvp","./ca":"wIgY","./ca.js":"wIgY","./cs":"ssxj","./cs.js":"ssxj","./cv":"N3vo","./cv.js":"N3vo","./cy":"ZFGz","./cy.js":"ZFGz","./da":"YBA/","./da.js":"YBA/","./de":"DOkx","./de-at":"8v14","./de-at.js":"8v14","./de-ch":"Frex","./de-ch.js":"Frex","./de.js":"DOkx","./dv":"rIuo","./dv.js":"rIuo","./el":"CFqe","./el.js":"CFqe","./en-au":"Sjoy","./en-au.js":"Sjoy","./en-ca":"Tqun","./en-ca.js":"Tqun","./en-gb":"hPuz","./en-gb.js":"hPuz","./en-ie":"ALEw","./en-ie.js":"ALEw","./en-il":"QZk1","./en-il.js":"QZk1","./en-nz":"dyB6","./en-nz.js":"dyB6","./eo":"Nd3h","./eo.js":"Nd3h","./es":"LT9G","./es-do":"7MHZ","./es-do.js":"7MHZ","./es-us":"INcR","./es-us.js":"INcR","./es.js":"LT9G","./et":"XlWM","./et.js":"XlWM","./eu":"sqLM","./eu.js":"sqLM","./fa":"2pmY","./fa.js":"2pmY","./fi":"nS2h","./fi.js":"nS2h","./fo":"OVPi","./fo.js":"OVPi","./fr":"tzHd","./fr-ca":"bXQP","./fr-ca.js":"bXQP","./fr-ch":"VK9h","./fr-ch.js":"VK9h","./fr.js":"tzHd","./fy":"g7KF","./fy.js":"g7KF","./gd":"nLOz","./gd.js":"nLOz","./gl":"FuaP","./gl.js":"FuaP","./gom-latn":"+27R","./gom-latn.js":"+27R","./gu":"rtsW","./gu.js":"rtsW","./he":"Nzt2","./he.js":"Nzt2","./hi":"ETHv","./hi.js":"ETHv","./hr":"V4qH","./hr.js":"V4qH","./hu":"xne+","./hu.js":"xne+","./hy-am":"GrS7","./hy-am.js":"GrS7","./id":"yRTJ","./id.js":"yRTJ","./is":"upln","./is.js":"upln","./it":"FKXc","./it.js":"FKXc","./ja":"ORgI","./ja.js":"ORgI","./jv":"JwiF","./jv.js":"JwiF","./ka":"RnJI","./ka.js":"RnJI","./kk":"j+vx","./kk.js":"j+vx","./km":"5j66","./km.js":"5j66","./kn":"gEQe","./kn.js":"gEQe","./ko":"eBB/","./ko.js":"eBB/","./ku":"kI9l","./ku.js":"kI9l","./ky":"6cf8","./ky.js":"6cf8","./lb":"z3hR","./lb.js":"z3hR","./lo":"nE8X","./lo.js":"nE8X","./lt":"/6P1","./lt.js":"/6P1","./lv":"jxEH","./lv.js":"jxEH","./me":"svD2","./me.js":"svD2","./mi":"gEU3","./mi.js":"gEU3","./mk":"Ab7C","./mk.js":"Ab7C","./ml":"oo1B","./ml.js":"oo1B","./mn":"CqHt","./mn.js":"CqHt","./mr":"5vPg","./mr.js":"5vPg","./ms":"ooba","./ms-my":"G++c","./ms-my.js":"G++c","./ms.js":"ooba","./mt":"oCzW","./mt.js":"oCzW","./my":"F+2e","./my.js":"F+2e","./nb":"FlzV","./nb.js":"FlzV","./ne":"/mhn","./ne.js":"/mhn","./nl":"3K28","./nl-be":"Bp2f","./nl-be.js":"Bp2f","./nl.js":"3K28","./nn":"C7av","./nn.js":"C7av","./pa-in":"pfs9","./pa-in.js":"pfs9","./pl":"7LV+","./pl.js":"7LV+","./pt":"ZoSI","./pt-br":"AoDM","./pt-br.js":"AoDM","./pt.js":"ZoSI","./ro":"wT5f","./ro.js":"wT5f","./ru":"ulq9","./ru.js":"ulq9","./sd":"fW1y","./sd.js":"fW1y","./se":"5Omq","./se.js":"5Omq","./si":"Lgqo","./si.js":"Lgqo","./sk":"OUMt","./sk.js":"OUMt","./sl":"2s1U","./sl.js":"2s1U","./sq":"V0td","./sq.js":"V0td","./sr":"f4W3","./sr-cyrl":"c1x4","./sr-cyrl.js":"c1x4","./sr.js":"f4W3","./ss":"7Q8x","./ss.js":"7Q8x","./sv":"Fpqq","./sv.js":"Fpqq","./sw":"DSXN","./sw.js":"DSXN","./ta":"+7/x","./ta.js":"+7/x","./te":"Nlnz","./te.js":"Nlnz","./tet":"gUgh","./tet.js":"gUgh","./tg":"5SNd","./tg.js":"5SNd","./th":"XzD+","./th.js":"XzD+","./tl-ph":"3LKG","./tl-ph.js":"3LKG","./tlh":"m7yE","./tlh.js":"m7yE","./tr":"k+5o","./tr.js":"k+5o","./tzl":"iNtv","./tzl.js":"iNtv","./tzm":"FRPF","./tzm-latn":"krPU","./tzm-latn.js":"krPU","./tzm.js":"FRPF","./ug-cn":"To0v","./ug-cn.js":"To0v","./uk":"ntHu","./uk.js":"ntHu","./ur":"uSe8","./ur.js":"uSe8","./uz":"XU1s","./uz-latn":"/bsm","./uz-latn.js":"/bsm","./uz.js":"XU1s","./vi":"0X8Q","./vi.js":"0X8Q","./x-pseudo":"e/KL","./x-pseudo.js":"e/KL","./yo":"YXlc","./yo.js":"YXlc","./zh-cn":"Vz2w","./zh-cn.js":"Vz2w","./zh-hk":"ZUyn","./zh-hk.js":"ZUyn","./zh-tw":"BbgG","./zh-tw.js":"BbgG"};function n(e){return a(i(e))}function i(e){var t=o[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}n.keys=function(){return Object.keys(o)},n.resolve=i,e.exports=n,n.id="uslO"},wA0B:function(e,t,a){"use strict";var o=a("BO1k"),n=a.n(o),i=a("R6Ad"),r=a.n(i),s={name:"CalendarDay",props:["day","boat","ev"],mixins:[a("9Xbw").a],data:function(){return{double:""}},created:function(){},computed:{user:function(){return this.$store.getters["user/getSession"]},isAdmin:function(){return"member"!==this.$store.getters["user/getSession"].role.role},rotation:function(){return parseInt(this.$store.getters["user/getRotations"][this.boat.entityId])},events:function(){var e=this,t=void 0;return this._.isEmpty(this.boat)?(t=this._.filter(this.$store.getters["user/getReservationsUser"],function(t){return e.$moment.unix(t.entityDate).isSame(e.$moment(e.day),"day")}),t=this._.orderBy(t,["classi","asc"]),this.double=this._.countBy(t,"classi"),t):(t=this._.orderBy(this.ev,["classi","asc"]),this.double=this._.countBy(t,"classi"),t)},holiday:function(){return this._.find(r.a,{holidayDate:this.$moment(this.day).format("DD-MMM-YYYY")})},inactive:function(){var e=this;if(!this._.isEmpty(this.boat)){var t=void 0,a=void 0;return this.isAdmin?(t=this.boat.rulesStartDay[this.rotation],a=this.boat.rulesEndDay[this.rotation]):(t=this.boat.rulesStartDay.filter(function(t){return parseInt(t.split(",")[0])===e.rotation})[0].split(",")[1],a=this.boat.rulesEndDay.filter(function(t){return parseInt(t.split(",")[0])===e.rotation})[0].split(",")[1]),this.day.isBefore(this.$moment(t).add(-1,"days"))||this.day.isAfter(this.$moment(a))}return!1},classObject:function(){var e=this.$store.state.calendar.formDate,t="Reservation"===this.$store.state.calendar.eventFormActive,a=this.day.isSame(this.$moment(),"day");return{day:!0,today:a,past:this.day.isSameOrBefore(this.$moment(),"day")&&!a||this.inactive,active:this.day.isBetween(this.$moment(e[0],"DD/MM/YYYY"),this.$moment(e[1],"DD/MM/YYYY"))&&t}},canReserve:function(){if(this.isAdmin)return!0;var e=this.boat.rulesStartRotation.split(","),t=this._.last(this.boat.rulesEndDay).split(",");return!(!this.user.enabled||!this.day.isBetween(this.$moment(e[1]),this.$moment(t[1]),null,"[]")||this.inactive)},isUserEvents:function(){var e=!0,t=!1,a=void 0;try{for(var o,i=n()(this.events);!(e=(o=i.next()).done);e=!0){if(o.value.relationId===this.user.entityId)return!0}}catch(e){t=!0,a=e}finally{try{!e&&i.return&&i.return()}finally{if(t)throw a}}return!1}},methods:{captureClick:function(){var e=this;if(!this._.isEmpty(this.boat)&&!this.classObject.past&&this.canReserve){var t=[],a=this.$moment(this.day).add(-1,"days"),o=this.$store.getters["user/getReservationsUser"].filter(function(t){return a.isSame(e.$moment.unix(t.entityDate),"day")&&t.relationId===e.user.entityId&&parseInt(t.usedValue.rotation)===parseInt(e.rotation)}),n=this.$moment(this.day).add(1,"days"),i=this.$store.getters["user/getReservationsUser"].filter(function(t){return n.isSame(e.$moment.unix(t.entityDate),"day")&&t.relationId===e.user.entityId&&parseInt(t.usedValue.rotation)===parseInt(e.rotation)}),r=this.events.filter(function(t){return t.relationId===e.user.entityId}),s=this.$store.getters["user/getReservationsUser"].filter(function(t){return!e._.isEmpty(r)&&t.reservationId===r[0].reservationId||!e._.isEmpty(o)&&t.reservationId===o[0].reservationId||!e._.isEmpty(i)&&t.reservationId===i[0].reservationId});if(this._.isEmpty(s))t=[this.day.format("DD/MM/YYYY"),this.day.format("DD/MM/YYYY")];else{var c=this._.sortBy(s,function(e){return e.entityDate});c=this._.groupBy(c,"entityDate");var u=this._.sortBy(this._.find(c,0),function(e){return e.hourRange}),l=this.day.isSameOrBefore(this.$moment.unix(u[0].entityDate),"day")?this.day.format("DD/MM/YYYY"):this.$moment.unix(u[0].entityDate).format("DD/MM/YYYY"),p=this._.sortBy(this._.findLast(c),function(e){return e.hourRange});p=this._.findLast(p),t=[l,this.day.isSameOrAfter(this.$moment.unix(p.entityDate),"day")?this.day.format("DD/MM/YYYY"):this.$moment.unix(p.entityDate).format("DD/MM/YYYY")]}this.$store.commit("calendar/eventFormDate",t),this.$store.commit("calendar/eventFormActive","Reservation")}},title:function(e){return(this._.isEmpty(this.boat)&&!this._.isEmpty(this.events[e].nomeBoat)?this.events[e].nomeBoat:this.events[e].nome)+" - "+this.events[e].hourRange[0]+" - "+this.events[e].hourRange[1]},classi:function(e){var t=this.events[e].classi;return this.userId===this.events[e].relationId&&(t+=" mine"),this.events[e].confirmed&&(this.userId===this.events[e].relationId?t+=" confirmed":t+=" bold"),t},colors:function(e){var t=this.events[e].color||"#47565C",a="transparent";return this.userId===this.events[e].relationId&&(t="#fff",a=this.events[e].color||"#47565C",this.events[e].confirmed&&(a="#19be6b")),{color:t,background:a}}},filters:{truncate:function(e,t,a){a=a||"...";var o=document.createElement("div");o.innerHTML=e;var n=o.textContent;return n.length>t?n.slice(0,t)+a:n},noEmpty:function(e){return e||""}}},c={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:e.classObject,on:{click:function(t){return t.target!==t.currentTarget?null:e.captureClick(t)}}},[e._v("\n "+e._s(e.day.format("D-MMM"))+"\n "),e._.isEmpty(e.holiday)?e._e():a("span",[a("b",[a("Icon",{attrs:{type:"ios-sunny-outline",color:"#FF8888",size:"15"}}),e._v(" "),a("span",[e._v(e._s(e.holiday.holidayName))])],1)]),e._v(" "),a("ul",{staticClass:"event-list"},e._l(e.events,function(t,o){return a("li",{key:o,class:e.classi(o),style:e.colors(o),on:{click:e.captureClick}},[e.isMobile?a("p",[e._v(e._s(e._f("truncate")(e.title(o),20,"...")))]):a("Poptip",{attrs:{title:e.title(o),content:e._f("noEmpty")(t.entityNote),transfer:!0,"word-wrap":!0,trigger:"hover"}},[a("p",[e._v(e._s(e.title(o)))])])],1)}),0)])},staticRenderFns:[]};var u=a("VU/8")(s,c,!1,function(e){a("yY+0")},"data-v-47b6fdd6",null);t.a=u.exports},xWXC:function(e,t){},"yY+0":function(e,t){},z4Ai:function(e,t){e.exports={version:"2.0",metadata:{apiVersion:"2006-03-01",checksumFormat:"md5",endpointPrefix:"s3",globalEndpoint:"s3.amazonaws.com",protocol:"rest-xml",serviceAbbreviation:"Amazon S3",serviceFullName:"Amazon Simple Storage Service",serviceId:"S3",signatureVersion:"s3",timestampFormat:"rfc822",uid:"s3-2006-03-01"},operations:{AbortMultipartUpload:{http:{method:"DELETE",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},UploadId:{location:"querystring",locationName:"uploadId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},CompleteMultipartUpload:{http:{requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},MultipartUpload:{locationName:"CompleteMultipartUpload",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{Parts:{locationName:"Part",type:"list",member:{type:"structure",members:{ETag:{},PartNumber:{type:"integer"}}},flattened:!0}}},UploadId:{location:"querystring",locationName:"uploadId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}},payload:"MultipartUpload"},output:{type:"structure",members:{Location:{},Bucket:{},Key:{},Expiration:{location:"header",locationName:"x-amz-expiration"},ETag:{},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},VersionId:{location:"header",locationName:"x-amz-version-id"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},CopyObject:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","CopySource","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Bucket:{location:"uri",locationName:"Bucket"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentType:{location:"header",locationName:"Content-Type"},CopySource:{location:"header",locationName:"x-amz-copy-source"},CopySourceIfMatch:{location:"header",locationName:"x-amz-copy-source-if-match"},CopySourceIfModifiedSince:{location:"header",locationName:"x-amz-copy-source-if-modified-since",type:"timestamp"},CopySourceIfNoneMatch:{location:"header",locationName:"x-amz-copy-source-if-none-match"},CopySourceIfUnmodifiedSince:{location:"header",locationName:"x-amz-copy-source-if-unmodified-since",type:"timestamp"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},Metadata:{shape:"S11",location:"headers",locationName:"x-amz-meta-"},MetadataDirective:{location:"header",locationName:"x-amz-metadata-directive"},TaggingDirective:{location:"header",locationName:"x-amz-tagging-directive"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},CopySourceSSECustomerAlgorithm:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-algorithm"},CopySourceSSECustomerKey:{shape:"S1c",location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key"},CopySourceSSECustomerKeyMD5:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},Tagging:{location:"header",locationName:"x-amz-tagging"}}},output:{type:"structure",members:{CopyObjectResult:{type:"structure",members:{ETag:{},LastModified:{type:"timestamp"}}},Expiration:{location:"header",locationName:"x-amz-expiration"},CopySourceVersionId:{location:"header",locationName:"x-amz-copy-source-version-id"},VersionId:{location:"header",locationName:"x-amz-version-id"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}},payload:"CopyObjectResult"},alias:"PutObjectCopy"},CreateBucket:{http:{method:"PUT",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Bucket:{location:"uri",locationName:"Bucket"},CreateBucketConfiguration:{locationName:"CreateBucketConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{LocationConstraint:{}}},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWrite:{location:"header",locationName:"x-amz-grant-write"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"}},payload:"CreateBucketConfiguration"},output:{type:"structure",members:{Location:{location:"header",locationName:"Location"}}},alias:"PutBucket"},CreateMultipartUpload:{http:{requestUri:"/{Bucket}/{Key+}?uploads"},input:{type:"structure",required:["Bucket","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Bucket:{location:"uri",locationName:"Bucket"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},Metadata:{shape:"S11",location:"headers",locationName:"x-amz-meta-"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},Tagging:{location:"header",locationName:"x-amz-tagging"}}},output:{type:"structure",members:{AbortDate:{location:"header",locationName:"x-amz-abort-date",type:"timestamp"},AbortRuleId:{location:"header",locationName:"x-amz-abort-rule-id"},Bucket:{locationName:"Bucket"},Key:{},UploadId:{},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}},alias:"InitiateMultipartUpload"},DeleteBucket:{http:{method:"DELETE",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketAnalyticsConfiguration:{http:{method:"DELETE",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}}},DeleteBucketCors:{http:{method:"DELETE",requestUri:"/{Bucket}?cors"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketEncryption:{http:{method:"DELETE",requestUri:"/{Bucket}?encryption"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketInventoryConfiguration:{http:{method:"DELETE",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}}},DeleteBucketLifecycle:{http:{method:"DELETE",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketMetricsConfiguration:{http:{method:"DELETE",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}}},DeleteBucketPolicy:{http:{method:"DELETE",requestUri:"/{Bucket}?policy"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketReplication:{http:{method:"DELETE",requestUri:"/{Bucket}?replication"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketTagging:{http:{method:"DELETE",requestUri:"/{Bucket}?tagging"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketWebsite:{http:{method:"DELETE",requestUri:"/{Bucket}?website"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteObject:{http:{method:"DELETE",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},MFA:{location:"header",locationName:"x-amz-mfa"},VersionId:{location:"querystring",locationName:"versionId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{DeleteMarker:{location:"header",locationName:"x-amz-delete-marker",type:"boolean"},VersionId:{location:"header",locationName:"x-amz-version-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},DeleteObjectTagging:{http:{method:"DELETE",requestUri:"/{Bucket}/{Key+}?tagging"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"}}},output:{type:"structure",members:{VersionId:{location:"header",locationName:"x-amz-version-id"}}}},DeleteObjects:{http:{requestUri:"/{Bucket}?delete"},input:{type:"structure",required:["Bucket","Delete"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delete:{locationName:"Delete",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Objects"],members:{Objects:{locationName:"Object",type:"list",member:{type:"structure",required:["Key"],members:{Key:{},VersionId:{}}},flattened:!0},Quiet:{type:"boolean"}}},MFA:{location:"header",locationName:"x-amz-mfa"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}},payload:"Delete"},output:{type:"structure",members:{Deleted:{type:"list",member:{type:"structure",members:{Key:{},VersionId:{},DeleteMarker:{type:"boolean"},DeleteMarkerVersionId:{}}},flattened:!0},RequestCharged:{location:"header",locationName:"x-amz-request-charged"},Errors:{locationName:"Error",type:"list",member:{type:"structure",members:{Key:{},VersionId:{},Code:{},Message:{}}},flattened:!0}}},alias:"DeleteMultipleObjects"},GetBucketAccelerateConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?accelerate"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Status:{}}}},GetBucketAcl:{http:{method:"GET",requestUri:"/{Bucket}?acl"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Owner:{shape:"S2v"},Grants:{shape:"S2y",locationName:"AccessControlList"}}}},GetBucketAnalyticsConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}},output:{type:"structure",members:{AnalyticsConfiguration:{shape:"S37"}},payload:"AnalyticsConfiguration"}},GetBucketCors:{http:{method:"GET",requestUri:"/{Bucket}?cors"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{CORSRules:{shape:"S3n",locationName:"CORSRule"}}}},GetBucketEncryption:{http:{method:"GET",requestUri:"/{Bucket}?encryption"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{ServerSideEncryptionConfiguration:{shape:"S40"}},payload:"ServerSideEncryptionConfiguration"}},GetBucketInventoryConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}},output:{type:"structure",members:{InventoryConfiguration:{shape:"S46"}},payload:"InventoryConfiguration"}},GetBucketLifecycle:{http:{method:"GET",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Rules:{shape:"S4m",locationName:"Rule"}}},deprecated:!0},GetBucketLifecycleConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Rules:{shape:"S51",locationName:"Rule"}}}},GetBucketLocation:{http:{method:"GET",requestUri:"/{Bucket}?location"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{LocationConstraint:{}}}},GetBucketLogging:{http:{method:"GET",requestUri:"/{Bucket}?logging"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{LoggingEnabled:{shape:"S5b"}}}},GetBucketMetricsConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}},output:{type:"structure",members:{MetricsConfiguration:{shape:"S5j"}},payload:"MetricsConfiguration"}},GetBucketNotification:{http:{method:"GET",requestUri:"/{Bucket}?notification"},input:{shape:"S5m"},output:{shape:"S5n"},deprecated:!0},GetBucketNotificationConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?notification"},input:{shape:"S5m"},output:{shape:"S5y"}},GetBucketPolicy:{http:{method:"GET",requestUri:"/{Bucket}?policy"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Policy:{}},payload:"Policy"}},GetBucketReplication:{http:{method:"GET",requestUri:"/{Bucket}?replication"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{ReplicationConfiguration:{shape:"S6h"}},payload:"ReplicationConfiguration"}},GetBucketRequestPayment:{http:{method:"GET",requestUri:"/{Bucket}?requestPayment"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Payer:{}}}},GetBucketTagging:{http:{method:"GET",requestUri:"/{Bucket}?tagging"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",required:["TagSet"],members:{TagSet:{shape:"S3d"}}}},GetBucketVersioning:{http:{method:"GET",requestUri:"/{Bucket}?versioning"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Status:{},MFADelete:{locationName:"MfaDelete"}}}},GetBucketWebsite:{http:{method:"GET",requestUri:"/{Bucket}?website"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{RedirectAllRequestsTo:{shape:"S75"},IndexDocument:{shape:"S78"},ErrorDocument:{shape:"S7a"},RoutingRules:{shape:"S7b"}}}},GetObject:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},IfMatch:{location:"header",locationName:"If-Match"},IfModifiedSince:{location:"header",locationName:"If-Modified-Since",type:"timestamp"},IfNoneMatch:{location:"header",locationName:"If-None-Match"},IfUnmodifiedSince:{location:"header",locationName:"If-Unmodified-Since",type:"timestamp"},Key:{location:"uri",locationName:"Key"},Range:{location:"header",locationName:"Range"},ResponseCacheControl:{location:"querystring",locationName:"response-cache-control"},ResponseContentDisposition:{location:"querystring",locationName:"response-content-disposition"},ResponseContentEncoding:{location:"querystring",locationName:"response-content-encoding"},ResponseContentLanguage:{location:"querystring",locationName:"response-content-language"},ResponseContentType:{location:"querystring",locationName:"response-content-type"},ResponseExpires:{location:"querystring",locationName:"response-expires",type:"timestamp"},VersionId:{location:"querystring",locationName:"versionId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"}}},output:{type:"structure",members:{Body:{streaming:!0,type:"blob"},DeleteMarker:{location:"header",locationName:"x-amz-delete-marker",type:"boolean"},AcceptRanges:{location:"header",locationName:"accept-ranges"},Expiration:{location:"header",locationName:"x-amz-expiration"},Restore:{location:"header",locationName:"x-amz-restore"},LastModified:{location:"header",locationName:"Last-Modified",type:"timestamp"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ETag:{location:"header",locationName:"ETag"},MissingMeta:{location:"header",locationName:"x-amz-missing-meta",type:"integer"},VersionId:{location:"header",locationName:"x-amz-version-id"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentRange:{location:"header",locationName:"Content-Range"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},Metadata:{shape:"S11",location:"headers",locationName:"x-amz-meta-"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"},ReplicationStatus:{location:"header",locationName:"x-amz-replication-status"},PartsCount:{location:"header",locationName:"x-amz-mp-parts-count",type:"integer"},TagCount:{location:"header",locationName:"x-amz-tagging-count",type:"integer"}},payload:"Body"}},GetObjectAcl:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?acl"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{Owner:{shape:"S2v"},Grants:{shape:"S2y",locationName:"AccessControlList"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},GetObjectTagging:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?tagging"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"}}},output:{type:"structure",required:["TagSet"],members:{VersionId:{location:"header",locationName:"x-amz-version-id"},TagSet:{shape:"S3d"}}}},GetObjectTorrent:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?torrent"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{Body:{streaming:!0,type:"blob"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}},payload:"Body"}},HeadBucket:{http:{method:"HEAD",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},HeadObject:{http:{method:"HEAD",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},IfMatch:{location:"header",locationName:"If-Match"},IfModifiedSince:{location:"header",locationName:"If-Modified-Since",type:"timestamp"},IfNoneMatch:{location:"header",locationName:"If-None-Match"},IfUnmodifiedSince:{location:"header",locationName:"If-Unmodified-Since",type:"timestamp"},Key:{location:"uri",locationName:"Key"},Range:{location:"header",locationName:"Range"},VersionId:{location:"querystring",locationName:"versionId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"}}},output:{type:"structure",members:{DeleteMarker:{location:"header",locationName:"x-amz-delete-marker",type:"boolean"},AcceptRanges:{location:"header",locationName:"accept-ranges"},Expiration:{location:"header",locationName:"x-amz-expiration"},Restore:{location:"header",locationName:"x-amz-restore"},LastModified:{location:"header",locationName:"Last-Modified",type:"timestamp"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ETag:{location:"header",locationName:"ETag"},MissingMeta:{location:"header",locationName:"x-amz-missing-meta",type:"integer"},VersionId:{location:"header",locationName:"x-amz-version-id"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},Metadata:{shape:"S11",location:"headers",locationName:"x-amz-meta-"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"},ReplicationStatus:{location:"header",locationName:"x-amz-replication-status"},PartsCount:{location:"header",locationName:"x-amz-mp-parts-count",type:"integer"}}}},ListBucketAnalyticsConfigurations:{http:{method:"GET",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContinuationToken:{location:"querystring",locationName:"continuation-token"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},ContinuationToken:{},NextContinuationToken:{},AnalyticsConfigurationList:{locationName:"AnalyticsConfiguration",type:"list",member:{shape:"S37"},flattened:!0}}}},ListBucketInventoryConfigurations:{http:{method:"GET",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContinuationToken:{location:"querystring",locationName:"continuation-token"}}},output:{type:"structure",members:{ContinuationToken:{},InventoryConfigurationList:{locationName:"InventoryConfiguration",type:"list",member:{shape:"S46"},flattened:!0},IsTruncated:{type:"boolean"},NextContinuationToken:{}}}},ListBucketMetricsConfigurations:{http:{method:"GET",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContinuationToken:{location:"querystring",locationName:"continuation-token"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},ContinuationToken:{},NextContinuationToken:{},MetricsConfigurationList:{locationName:"MetricsConfiguration",type:"list",member:{shape:"S5j"},flattened:!0}}}},ListBuckets:{http:{method:"GET"},output:{type:"structure",members:{Buckets:{type:"list",member:{locationName:"Bucket",type:"structure",members:{Name:{},CreationDate:{type:"timestamp"}}}},Owner:{shape:"S2v"}}},alias:"GetService"},ListMultipartUploads:{http:{method:"GET",requestUri:"/{Bucket}?uploads"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},KeyMarker:{location:"querystring",locationName:"key-marker"},MaxUploads:{location:"querystring",locationName:"max-uploads",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},UploadIdMarker:{location:"querystring",locationName:"upload-id-marker"}}},output:{type:"structure",members:{Bucket:{},KeyMarker:{},UploadIdMarker:{},NextKeyMarker:{},Prefix:{},Delimiter:{},NextUploadIdMarker:{},MaxUploads:{type:"integer"},IsTruncated:{type:"boolean"},Uploads:{locationName:"Upload",type:"list",member:{type:"structure",members:{UploadId:{},Key:{},Initiated:{type:"timestamp"},StorageClass:{},Owner:{shape:"S2v"},Initiator:{shape:"S97"}}},flattened:!0},CommonPrefixes:{shape:"S98"},EncodingType:{}}}},ListObjectVersions:{http:{method:"GET",requestUri:"/{Bucket}?versions"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},KeyMarker:{location:"querystring",locationName:"key-marker"},MaxKeys:{location:"querystring",locationName:"max-keys",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},VersionIdMarker:{location:"querystring",locationName:"version-id-marker"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},KeyMarker:{},VersionIdMarker:{},NextKeyMarker:{},NextVersionIdMarker:{},Versions:{locationName:"Version",type:"list",member:{type:"structure",members:{ETag:{},Size:{type:"integer"},StorageClass:{},Key:{},VersionId:{},IsLatest:{type:"boolean"},LastModified:{type:"timestamp"},Owner:{shape:"S2v"}}},flattened:!0},DeleteMarkers:{locationName:"DeleteMarker",type:"list",member:{type:"structure",members:{Owner:{shape:"S2v"},Key:{},VersionId:{},IsLatest:{type:"boolean"},LastModified:{type:"timestamp"}}},flattened:!0},Name:{},Prefix:{},Delimiter:{},MaxKeys:{type:"integer"},CommonPrefixes:{shape:"S98"},EncodingType:{}}},alias:"GetBucketObjectVersions"},ListObjects:{http:{method:"GET",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},Marker:{location:"querystring",locationName:"marker"},MaxKeys:{location:"querystring",locationName:"max-keys",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},Marker:{},NextMarker:{},Contents:{shape:"S9q"},Name:{},Prefix:{},Delimiter:{},MaxKeys:{type:"integer"},CommonPrefixes:{shape:"S98"},EncodingType:{}}},alias:"GetBucket"},ListObjectsV2:{http:{method:"GET",requestUri:"/{Bucket}?list-type=2"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},MaxKeys:{location:"querystring",locationName:"max-keys",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},ContinuationToken:{location:"querystring",locationName:"continuation-token"},FetchOwner:{location:"querystring",locationName:"fetch-owner",type:"boolean"},StartAfter:{location:"querystring",locationName:"start-after"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},Contents:{shape:"S9q"},Name:{},Prefix:{},Delimiter:{},MaxKeys:{type:"integer"},CommonPrefixes:{shape:"S98"},EncodingType:{},KeyCount:{type:"integer"},ContinuationToken:{},NextContinuationToken:{},StartAfter:{}}}},ListParts:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},MaxParts:{location:"querystring",locationName:"max-parts",type:"integer"},PartNumberMarker:{location:"querystring",locationName:"part-number-marker",type:"integer"},UploadId:{location:"querystring",locationName:"uploadId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{AbortDate:{location:"header",locationName:"x-amz-abort-date",type:"timestamp"},AbortRuleId:{location:"header",locationName:"x-amz-abort-rule-id"},Bucket:{},Key:{},UploadId:{},PartNumberMarker:{type:"integer"},NextPartNumberMarker:{type:"integer"},MaxParts:{type:"integer"},IsTruncated:{type:"boolean"},Parts:{locationName:"Part",type:"list",member:{type:"structure",members:{PartNumber:{type:"integer"},LastModified:{type:"timestamp"},ETag:{},Size:{type:"integer"}}},flattened:!0},Initiator:{shape:"S97"},Owner:{shape:"S2v"},StorageClass:{},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},PutBucketAccelerateConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?accelerate"},input:{type:"structure",required:["Bucket","AccelerateConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},AccelerateConfiguration:{locationName:"AccelerateConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{Status:{}}}},payload:"AccelerateConfiguration"}},PutBucketAcl:{http:{method:"PUT",requestUri:"/{Bucket}?acl"},input:{type:"structure",required:["Bucket"],members:{ACL:{location:"header",locationName:"x-amz-acl"},AccessControlPolicy:{shape:"Sa8",locationName:"AccessControlPolicy",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWrite:{location:"header",locationName:"x-amz-grant-write"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"}},payload:"AccessControlPolicy"}},PutBucketAnalyticsConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket","Id","AnalyticsConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},AnalyticsConfiguration:{shape:"S37",locationName:"AnalyticsConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"AnalyticsConfiguration"}},PutBucketCors:{http:{method:"PUT",requestUri:"/{Bucket}?cors"},input:{type:"structure",required:["Bucket","CORSConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},CORSConfiguration:{locationName:"CORSConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["CORSRules"],members:{CORSRules:{shape:"S3n",locationName:"CORSRule"}}},ContentMD5:{location:"header",locationName:"Content-MD5"}},payload:"CORSConfiguration"}},PutBucketEncryption:{http:{method:"PUT",requestUri:"/{Bucket}?encryption"},input:{type:"structure",required:["Bucket","ServerSideEncryptionConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},ServerSideEncryptionConfiguration:{shape:"S40",locationName:"ServerSideEncryptionConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"ServerSideEncryptionConfiguration"}},PutBucketInventoryConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket","Id","InventoryConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},InventoryConfiguration:{shape:"S46",locationName:"InventoryConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"InventoryConfiguration"}},PutBucketLifecycle:{http:{method:"PUT",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},LifecycleConfiguration:{locationName:"LifecycleConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Rules"],members:{Rules:{shape:"S4m",locationName:"Rule"}}}},payload:"LifecycleConfiguration"},deprecated:!0},PutBucketLifecycleConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},LifecycleConfiguration:{locationName:"LifecycleConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Rules"],members:{Rules:{shape:"S51",locationName:"Rule"}}}},payload:"LifecycleConfiguration"}},PutBucketLogging:{http:{method:"PUT",requestUri:"/{Bucket}?logging"},input:{type:"structure",required:["Bucket","BucketLoggingStatus"],members:{Bucket:{location:"uri",locationName:"Bucket"},BucketLoggingStatus:{locationName:"BucketLoggingStatus",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{LoggingEnabled:{shape:"S5b"}}},ContentMD5:{location:"header",locationName:"Content-MD5"}},payload:"BucketLoggingStatus"}},PutBucketMetricsConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket","Id","MetricsConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},MetricsConfiguration:{shape:"S5j",locationName:"MetricsConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"MetricsConfiguration"}},PutBucketNotification:{http:{method:"PUT",requestUri:"/{Bucket}?notification"},input:{type:"structure",required:["Bucket","NotificationConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},NotificationConfiguration:{shape:"S5n",locationName:"NotificationConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"NotificationConfiguration"},deprecated:!0},PutBucketNotificationConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?notification"},input:{type:"structure",required:["Bucket","NotificationConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},NotificationConfiguration:{shape:"S5y",locationName:"NotificationConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"NotificationConfiguration"}},PutBucketPolicy:{http:{method:"PUT",requestUri:"/{Bucket}?policy"},input:{type:"structure",required:["Bucket","Policy"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},ConfirmRemoveSelfBucketAccess:{location:"header",locationName:"x-amz-confirm-remove-self-bucket-access",type:"boolean"},Policy:{}},payload:"Policy"}},PutBucketReplication:{http:{method:"PUT",requestUri:"/{Bucket}?replication"},input:{type:"structure",required:["Bucket","ReplicationConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},ReplicationConfiguration:{shape:"S6h",locationName:"ReplicationConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"ReplicationConfiguration"}},PutBucketRequestPayment:{http:{method:"PUT",requestUri:"/{Bucket}?requestPayment"},input:{type:"structure",required:["Bucket","RequestPaymentConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},RequestPaymentConfiguration:{locationName:"RequestPaymentConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Payer"],members:{Payer:{}}}},payload:"RequestPaymentConfiguration"}},PutBucketTagging:{http:{method:"PUT",requestUri:"/{Bucket}?tagging"},input:{type:"structure",required:["Bucket","Tagging"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},Tagging:{shape:"Sau",locationName:"Tagging",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"Tagging"}},PutBucketVersioning:{http:{method:"PUT",requestUri:"/{Bucket}?versioning"},input:{type:"structure",required:["Bucket","VersioningConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},MFA:{location:"header",locationName:"x-amz-mfa"},VersioningConfiguration:{locationName:"VersioningConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{MFADelete:{locationName:"MfaDelete"},Status:{}}}},payload:"VersioningConfiguration"}},PutBucketWebsite:{http:{method:"PUT",requestUri:"/{Bucket}?website"},input:{type:"structure",required:["Bucket","WebsiteConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},WebsiteConfiguration:{locationName:"WebsiteConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{ErrorDocument:{shape:"S7a"},IndexDocument:{shape:"S78"},RedirectAllRequestsTo:{shape:"S75"},RoutingRules:{shape:"S7b"}}}},payload:"WebsiteConfiguration"}},PutObject:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Body:{streaming:!0,type:"blob"},Bucket:{location:"uri",locationName:"Bucket"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ContentMD5:{location:"header",locationName:"Content-MD5"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},Metadata:{shape:"S11",location:"headers",locationName:"x-amz-meta-"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},Tagging:{location:"header",locationName:"x-amz-tagging"}},payload:"Body"},output:{type:"structure",members:{Expiration:{location:"header",locationName:"x-amz-expiration"},ETag:{location:"header",locationName:"ETag"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},VersionId:{location:"header",locationName:"x-amz-version-id"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},PutObjectAcl:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}?acl"},input:{type:"structure",required:["Bucket","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},AccessControlPolicy:{shape:"Sa8",locationName:"AccessControlPolicy",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWrite:{location:"header",locationName:"x-amz-grant-write"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},VersionId:{location:"querystring",locationName:"versionId"}},payload:"AccessControlPolicy"},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},PutObjectTagging:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}?tagging"},input:{type:"structure",required:["Bucket","Key","Tagging"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},ContentMD5:{location:"header",locationName:"Content-MD5"},Tagging:{shape:"Sau",locationName:"Tagging",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"Tagging"},output:{type:"structure",members:{VersionId:{location:"header",locationName:"x-amz-version-id"}}}},RestoreObject:{http:{requestUri:"/{Bucket}/{Key+}?restore"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},RestoreRequest:{locationName:"RestoreRequest",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{Days:{type:"integer"},GlacierJobParameters:{type:"structure",required:["Tier"],members:{Tier:{}}},Type:{},Tier:{},Description:{},SelectParameters:{type:"structure",required:["InputSerialization","ExpressionType","Expression","OutputSerialization"],members:{InputSerialization:{type:"structure",members:{CSV:{type:"structure",members:{FileHeaderInfo:{},Comments:{},QuoteEscapeCharacter:{},RecordDelimiter:{},FieldDelimiter:{},QuoteCharacter:{}}}}},ExpressionType:{},Expression:{},OutputSerialization:{type:"structure",members:{CSV:{type:"structure",members:{QuoteFields:{},QuoteEscapeCharacter:{},RecordDelimiter:{},FieldDelimiter:{},QuoteCharacter:{}}}}}}},OutputLocation:{type:"structure",members:{S3:{type:"structure",required:["BucketName","Prefix"],members:{BucketName:{},Prefix:{},Encryption:{type:"structure",required:["EncryptionType"],members:{EncryptionType:{},KMSKeyId:{shape:"Sj"},KMSContext:{}}},CannedACL:{},AccessControlList:{shape:"S2y"},Tagging:{shape:"Sau"},UserMetadata:{type:"list",member:{locationName:"MetadataEntry",type:"structure",members:{Name:{},Value:{}}}},StorageClass:{}}}}}}},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}},payload:"RestoreRequest"},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"},RestoreOutputPath:{location:"header",locationName:"x-amz-restore-output-path"}}},alias:"PostObjectRestore"},UploadPart:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","PartNumber","UploadId"],members:{Body:{streaming:!0,type:"blob"},Bucket:{location:"uri",locationName:"Bucket"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ContentMD5:{location:"header",locationName:"Content-MD5"},Key:{location:"uri",locationName:"Key"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"},UploadId:{location:"querystring",locationName:"uploadId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}},payload:"Body"},output:{type:"structure",members:{ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},ETag:{location:"header",locationName:"ETag"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},UploadPartCopy:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","CopySource","Key","PartNumber","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},CopySource:{location:"header",locationName:"x-amz-copy-source"},CopySourceIfMatch:{location:"header",locationName:"x-amz-copy-source-if-match"},CopySourceIfModifiedSince:{location:"header",locationName:"x-amz-copy-source-if-modified-since",type:"timestamp"},CopySourceIfNoneMatch:{location:"header",locationName:"x-amz-copy-source-if-none-match"},CopySourceIfUnmodifiedSince:{location:"header",locationName:"x-amz-copy-source-if-unmodified-since",type:"timestamp"},CopySourceRange:{location:"header",locationName:"x-amz-copy-source-range"},Key:{location:"uri",locationName:"Key"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"},UploadId:{location:"querystring",locationName:"uploadId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},CopySourceSSECustomerAlgorithm:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-algorithm"},CopySourceSSECustomerKey:{shape:"S1c",location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key"},CopySourceSSECustomerKeyMD5:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{CopySourceVersionId:{location:"header",locationName:"x-amz-copy-source-version-id"},CopyPartResult:{type:"structure",members:{ETag:{},LastModified:{type:"timestamp"}}},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}},payload:"CopyPartResult"}}},shapes:{Sj:{type:"string",sensitive:!0},S11:{type:"map",key:{},value:{}},S19:{type:"blob",sensitive:!0},S1c:{type:"blob",sensitive:!0},S2v:{type:"structure",members:{DisplayName:{},ID:{}}},S2y:{type:"list",member:{locationName:"Grant",type:"structure",members:{Grantee:{shape:"S30"},Permission:{}}}},S30:{type:"structure",required:["Type"],members:{DisplayName:{},EmailAddress:{},ID:{},Type:{locationName:"xsi:type",xmlAttribute:!0},URI:{}},xmlNamespace:{prefix:"xsi",uri:"http://www.w3.org/2001/XMLSchema-instance"}},S37:{type:"structure",required:["Id","StorageClassAnalysis"],members:{Id:{},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S3a"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3d",flattened:!0,locationName:"Tag"}}}}},StorageClassAnalysis:{type:"structure",members:{DataExport:{type:"structure",required:["OutputSchemaVersion","Destination"],members:{OutputSchemaVersion:{},Destination:{type:"structure",required:["S3BucketDestination"],members:{S3BucketDestination:{type:"structure",required:["Format","Bucket"],members:{Format:{},BucketAccountId:{},Bucket:{},Prefix:{}}}}}}}}}}},S3a:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}},S3d:{type:"list",member:{shape:"S3a",locationName:"Tag"}},S3n:{type:"list",member:{type:"structure",required:["AllowedMethods","AllowedOrigins"],members:{AllowedHeaders:{locationName:"AllowedHeader",type:"list",member:{},flattened:!0},AllowedMethods:{locationName:"AllowedMethod",type:"list",member:{},flattened:!0},AllowedOrigins:{locationName:"AllowedOrigin",type:"list",member:{},flattened:!0},ExposeHeaders:{locationName:"ExposeHeader",type:"list",member:{},flattened:!0},MaxAgeSeconds:{type:"integer"}}},flattened:!0},S40:{type:"structure",required:["Rules"],members:{Rules:{locationName:"Rule",type:"list",member:{type:"structure",members:{ApplyServerSideEncryptionByDefault:{type:"structure",required:["SSEAlgorithm"],members:{SSEAlgorithm:{},KMSMasterKeyID:{shape:"Sj"}}}}},flattened:!0}}},S46:{type:"structure",required:["Destination","IsEnabled","Id","IncludedObjectVersions","Schedule"],members:{Destination:{type:"structure",required:["S3BucketDestination"],members:{S3BucketDestination:{type:"structure",required:["Bucket","Format"],members:{AccountId:{},Bucket:{},Format:{},Prefix:{},Encryption:{type:"structure",members:{SSES3:{locationName:"SSE-S3",type:"structure",members:{}},SSEKMS:{locationName:"SSE-KMS",type:"structure",required:["KeyId"],members:{KeyId:{shape:"Sj"}}}}}}}}},IsEnabled:{type:"boolean"},Filter:{type:"structure",required:["Prefix"],members:{Prefix:{}}},Id:{},IncludedObjectVersions:{},OptionalFields:{type:"list",member:{locationName:"Field"}},Schedule:{type:"structure",required:["Frequency"],members:{Frequency:{}}}}},S4m:{type:"list",member:{type:"structure",required:["Prefix","Status"],members:{Expiration:{shape:"S4o"},ID:{},Prefix:{},Status:{},Transition:{shape:"S4t"},NoncurrentVersionTransition:{shape:"S4v"},NoncurrentVersionExpiration:{shape:"S4w"},AbortIncompleteMultipartUpload:{shape:"S4x"}}},flattened:!0},S4o:{type:"structure",members:{Date:{shape:"S4p"},Days:{type:"integer"},ExpiredObjectDeleteMarker:{type:"boolean"}}},S4p:{type:"timestamp",timestampFormat:"iso8601"},S4t:{type:"structure",members:{Date:{shape:"S4p"},Days:{type:"integer"},StorageClass:{}}},S4v:{type:"structure",members:{NoncurrentDays:{type:"integer"},StorageClass:{}}},S4w:{type:"structure",members:{NoncurrentDays:{type:"integer"}}},S4x:{type:"structure",members:{DaysAfterInitiation:{type:"integer"}}},S51:{type:"list",member:{type:"structure",required:["Status"],members:{Expiration:{shape:"S4o"},ID:{},Prefix:{deprecated:!0},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S3a"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3d",flattened:!0,locationName:"Tag"}}}}},Status:{},Transitions:{locationName:"Transition",type:"list",member:{shape:"S4t"},flattened:!0},NoncurrentVersionTransitions:{locationName:"NoncurrentVersionTransition",type:"list",member:{shape:"S4v"},flattened:!0},NoncurrentVersionExpiration:{shape:"S4w"},AbortIncompleteMultipartUpload:{shape:"S4x"}}},flattened:!0},S5b:{type:"structure",members:{TargetBucket:{},TargetGrants:{type:"list",member:{locationName:"Grant",type:"structure",members:{Grantee:{shape:"S30"},Permission:{}}}},TargetPrefix:{}}},S5j:{type:"structure",required:["Id"],members:{Id:{},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S3a"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3d",flattened:!0,locationName:"Tag"}}}}}}},S5m:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},S5n:{type:"structure",members:{TopicConfiguration:{type:"structure",members:{Id:{},Events:{shape:"S5q",locationName:"Event"},Event:{deprecated:!0},Topic:{}}},QueueConfiguration:{type:"structure",members:{Id:{},Event:{deprecated:!0},Events:{shape:"S5q",locationName:"Event"},Queue:{}}},CloudFunctionConfiguration:{type:"structure",members:{Id:{},Event:{deprecated:!0},Events:{shape:"S5q",locationName:"Event"},CloudFunction:{},InvocationRole:{}}}}},S5q:{type:"list",member:{},flattened:!0},S5y:{type:"structure",members:{TopicConfigurations:{locationName:"TopicConfiguration",type:"list",member:{type:"structure",required:["TopicArn","Events"],members:{Id:{},TopicArn:{locationName:"Topic"},Events:{shape:"S5q",locationName:"Event"},Filter:{shape:"S61"}}},flattened:!0},QueueConfigurations:{locationName:"QueueConfiguration",type:"list",member:{type:"structure",required:["QueueArn","Events"],members:{Id:{},QueueArn:{locationName:"Queue"},Events:{shape:"S5q",locationName:"Event"},Filter:{shape:"S61"}}},flattened:!0},LambdaFunctionConfigurations:{locationName:"CloudFunctionConfiguration",type:"list",member:{type:"structure",required:["LambdaFunctionArn","Events"],members:{Id:{},LambdaFunctionArn:{locationName:"CloudFunction"},Events:{shape:"S5q",locationName:"Event"},Filter:{shape:"S61"}}},flattened:!0}}},S61:{type:"structure",members:{Key:{locationName:"S3Key",type:"structure",members:{FilterRules:{locationName:"FilterRule",type:"list",member:{type:"structure",members:{Name:{},Value:{}}},flattened:!0}}}}},S6h:{type:"structure",required:["Role","Rules"],members:{Role:{},Rules:{locationName:"Rule",type:"list",member:{type:"structure",required:["Prefix","Status","Destination"],members:{ID:{},Prefix:{},Status:{},SourceSelectionCriteria:{type:"structure",members:{SseKmsEncryptedObjects:{type:"structure",required:["Status"],members:{Status:{}}}}},Destination:{type:"structure",required:["Bucket"],members:{Bucket:{},Account:{},StorageClass:{},AccessControlTranslation:{type:"structure",required:["Owner"],members:{Owner:{}}},EncryptionConfiguration:{type:"structure",members:{ReplicaKmsKeyID:{}}}}}}},flattened:!0}}},S75:{type:"structure",required:["HostName"],members:{HostName:{},Protocol:{}}},S78:{type:"structure",required:["Suffix"],members:{Suffix:{}}},S7a:{type:"structure",required:["Key"],members:{Key:{}}},S7b:{type:"list",member:{locationName:"RoutingRule",type:"structure",required:["Redirect"],members:{Condition:{type:"structure",members:{HttpErrorCodeReturnedEquals:{},KeyPrefixEquals:{}}},Redirect:{type:"structure",members:{HostName:{},HttpRedirectCode:{},Protocol:{},ReplaceKeyPrefixWith:{},ReplaceKeyWith:{}}}}}},S97:{type:"structure",members:{ID:{},DisplayName:{}}},S98:{type:"list",member:{type:"structure",members:{Prefix:{}}},flattened:!0},S9q:{type:"list",member:{type:"structure",members:{Key:{},LastModified:{type:"timestamp"},ETag:{},Size:{type:"integer"},StorageClass:{},Owner:{shape:"S2v"}}},flattened:!0},Sa8:{type:"structure",members:{Grants:{shape:"S2y",locationName:"AccessControlList"},Owner:{shape:"S2v"}}},Sau:{type:"structure",required:["TagSet"],members:{TagSet:{shape:"S3d"}}}}}},zpBu:function(e,t){},zqnx:function(e,t){},zrHm:function(e,t){}},[1]);