1import{a as Y}from"./chunk-7X2XN2IR.js";import{d as Q,f as X}from"./chunk-SK4BD5YE.js";import{$b as B,Aa as S,Hc as U,Ic as J,Kc as K,L as s,M as c,O as b,Wb as j,Xb as D,Yb as L,Z as f,Zb as w,_ as g,_b as P,ac as G,cc as k,da as E,db as u,ea as t,eb as F,fa as e,fb as y,ga as p,gc as R,hb as _,ib as x,jb as V,kc as z,lc as H,mb as A,nb as M,oa as I,ob as T,sb as q,wb as N,xc as W,ya as n,yc as O,za as C}from"./chunk-RTWPZOJZ.js";import"./chunk-7KGURMOZ.js";import"./chunk-ZU6XA262.js";import"./chunk-4WFVMWDK.js";import"./chunk-DVVH2KKN.js";import"./chunk-NV3QH4JK.js";import"./chunk-SAKLJP6D.js";import"./chunk-VVEW2XLU.js";import"./chunk-T2FVFBYU.js";import"./chunk-TSWD7W2P.js";import"./chunk-ZYIC63LD.js";import"./chunk-G7SWQJ6W.js";import"./chunk-M2X7KQLB.js";import"./chunk-RHKRVVA2.js";import"./chunk-42C7ZIID.js";import"./chunk-OZYWYLNK.js";import{k as h}from"./chunk-24IZEI4V.js";function Z(a,r){a&1&&(t(0,"div",7),n(1," Le nom est requis (au moins 2 caract\xE8res). "),e())}function $(a,r){a&1&&(t(0,"div",7),n(1," Un email valide est requis. "),e())}function ee(a,r){a&1&&(t(0,"div",7),n(1," Le message est requis (au moins 10 caract\xE8res). "),e())}var de=(()=>{let r=class r{constructor(m,o,i,l){this.version=m,this.formBuilder=o,this.sync=i,this.store=l,this.appVersion="",this.appComment="",this.appMaj="",this.email="",this.contactForm=this.formBuilder.group({name:["",[u.required,u.minLength(2)]],email:["",[u.required,u.email]],message:["",[u.required,u.minLength(10)]]})}ngOnInit(){return h(this,null,function*(){let m=yield this.store.get("userData");m&&(this.email=m.email),this.contactForm.patchValue({email:m.email}),this.version.getAppVersion().subscribe(o=>{this.appVersion=o}),this.version.getAppComment().subscribe(o=>{this.appComment=o}),this.version.getAppMaj().subscribe(o=>{let i=new Date(o.replace(" ","T")),l={weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"},d=new Intl.DateTimeFormat("fr-FR",l).format(i);this.appMaj=d})})}onSubmit(){return h(this,null,function*(){this.contactForm.valid&&(yield this.sync.sendMessage(this.contactForm.value,"Contact"),this.contactForm.reset())})}};r.\u0275fac=function(o){return new(o||r)(c(Y),c(A),c(X),c(Q))},r.\u0275cmp=b({type:r,selectors:[["app-version"]],decls:46,vars:8,consts:[["slot","start"],["routerLink","/tabs/nuntia"],["slot","icon-only","size","small","icon","../assets/arrow-back-sharp.svg"],[1,"ion-padding"],[3,"ngSubmit","formGroup"],["position","floating"],["formControlName","name","type","text"],[1,"error"],["formControlName","email","type","email"],["formControlName","message"],["expand","full","type","submit",3,"disabled"]],template:function(o,i){if(o&1&&(t(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0)(3,"ion-button",1),p(4,"ion-icon",2),e()(),t(5,"ion-title"),n(6,"A propos de SL"),e()()(),t(7,"ion-content",3)(8,"ion-item"),n(9),e(),t(10,"ion-item"),n(11),e(),t(12,"ion-item")(13,"p")(14,"i"),n(15),e()()(),t(16,"ion-card")(17,"ion-card-header")(18,"ion-card-title"),n(19,"Contactez-nous"),e()(),t(20,"form",4),I("ngSubmit",function(){return i.onSubmit()}),t(21,"ion-item")(22,"ion-label",5),n(23,"Nom"),e(),p(24,"ion-input",6),e(),f(25,Z,2,0,"div",7),t(26,"ion-item")(27,"ion-label",5),n(28,"Email"),e(),p(29,"ion-input",8),e(),f(30,$,2,0,"div",7),t(31,"ion-item")(32,"ion-label",5),n(33,"Message"),e(),p(34,"ion-textarea",9),e(),f(35,ee,2,0,"div",7),t(36,"ion-button",10),n(37,"Envoyer"),e()()(),t(38,"ion-card")(39,"ion-card-header")(40,"ion-card-title"),n(41,"Avertissement"),e(),t(42,"ion-card-subtitle"),n(43,"Application en cours de d\xE9veloppement"),e()(),t(44,"ion-card-content"),n(45,` "Societas laudis 2.0" est une application dont le d\xE9veloppement est encore en version "Alpha" : elle comporte encore certains dysfonctionnements, qui sont corrig\xE9s de fa\xE7on progressive. Techniquement, c'est une "Progressive Web Application" (PWA), c'est \xE0 dire qu'elle peut \xEAtre install\xE9e au travers d'un navigateur sur votre smartphone, et fonctionner de la m\xEAme fa\xE7on qu'une application "native" que vous auriez install\xE9e \xE0 partir de l'App Store ou de Google play. Nous vous remercions de l'utiliser, de la tester et de bien vouloir nous faire remonter toute difficult\xE9 ou "bug" : pour devenir pleinement fonctionnelle, "Societas laudis 2.0" a en effet besoin de vos retours. Plus l'application aura de testeurs, plus rapidement nous pourrons la rendre disponible sur les magasins d'application, comme l'\xE9tait en 2020 "Societas laudis 1.0", afin de lui donner la visibilit\xE9 n\xE9cessaire. `),e()()()),o&2){let l,d,v;s(9),S("Version : ",i.appVersion),s(2),S("Mise \xE0 jour le ",i.appMaj),s(4),C(i.appComment),s(5),E("formGroup",i.contactForm),s(5),g((l=i.contactForm.get("name"))!=null&&l.invali
1d&&((l=i.contactForm.get("name"))!=null&&l.touched)?25:-1),s(5),g((d=i.contactForm.get("email"))!=null&&d.invalid&&((d=i.contactForm.get("email"))!=null&&d.touched)?30:-1),s(5),g((v=i.contactForm.get("message"))!=null&&v.invalid&&((v=i.contactForm.get("message"))!=null&&v.touched)?35:-1),s(),E("disabled",i.contactForm.invalid)}},dependencies:[k,R,W,O,M,_,F,y,D,j,U,z,H,J,K,L,P,G,B,w,N,q,T,x,V],encapsulation:2});let a=r;return a})();export{de as VersionPage};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.