UNPKG

@sap/generator-fiori

Version:

Create an SAPUI5 application using SAP Fiori elements or a freestyle approach

3 lines (2 loc) 31.5 kB
const __esmImportMetaUrl = require('node:url').pathToFileURL(__filename).href; var Mn=Object.create;var N=Object.defineProperty;var En=Object.getOwnPropertyDescriptor;var Ln=Object.getOwnPropertyNames;var Nn=Object.getPrototypeOf,Dn=Object.prototype.hasOwnProperty;var i=(e,r)=>N(e,"name",{value:r,configurable:!0});var o=(e,r)=>()=>{try{return r||e((r={exports:{}}).exports,r),r.exports}catch(t){throw r=0,t}},Fn=(e,r)=>{for(var t in r)N(e,t,{get:r[t],enumerable:!0})},Ee=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Ln(r))!Dn.call(e,a)&&a!==t&&N(e,a,{get:()=>r[a],enumerable:!(n=En(r,a))||n.enumerable});return e};var X=(e,r,t)=>(t=e!=null?Mn(Nn(e)):{},Ee(r||!e||!e.__esModule?N(t,"default",{value:e,enumerable:!0}):t,e)),Rn=e=>Ee(N({},"__esModule",{value:!0}),e);var Ge=o((Jc,ke)=>{function $n(){this.__data__=[],this.size=0}i($n,"listCacheClear");ke.exports=$n});var D=o((Yc,Be)=>{function zn(e,r){return e===r||e!==e&&r!==r}i(zn,"eq");Be.exports=zn});var F=o((Qc,$e)=>{var Hn=D();function Kn(e,r){for(var t=e.length;t--;)if(Hn(e[t][0],r))return t;return-1}i(Kn,"assocIndexOf");$e.exports=Kn});var He=o((rl,ze)=>{var Wn=F(),Jn=Array.prototype,Xn=Jn.splice;function Yn(e){var r=this.__data__,t=Wn(r,e);if(t<0)return!1;var n=r.length-1;return t==n?r.pop():Xn.call(r,t,1),--this.size,!0}i(Yn,"listCacheDelete");ze.exports=Yn});var We=o((il,Ke)=>{var Zn=F();function Qn(e){var r=this.__data__,t=Zn(r,e);return t<0?void 0:r[t][1]}i(Qn,"listCacheGet");Ke.exports=Qn});var Xe=o((ol,Je)=>{var eo=F();function ro(e){return eo(this.__data__,e)>-1}i(ro,"listCacheHas");Je.exports=ro});var Ze=o((sl,Ye)=>{var to=F();function io(e,r){var t=this.__data__,n=to(t,e);return n<0?(++this.size,t.push([e,r])):t[n][1]=r,this}i(io,"listCacheSet");Ye.exports=io});var R=o((pl,Qe)=>{var no=Ge(),oo=He(),ao=We(),so=Xe(),uo=Ze();function I(e){var r=-1,t=e==null?0:e.length;for(this.clear();++r<t;){var n=e[r];this.set(n[0],n[1])}}i(I,"ListCache");I.prototype.clear=no;I.prototype.delete=oo;I.prototype.get=ao;I.prototype.has=so;I.prototype.set=uo;Qe.exports=I});var rr=o((ll,er)=>{var po=R();function co(){this.__data__=new po,this.size=0}i(co,"stackClear");er.exports=co});var ir=o((dl,tr)=>{function lo(e){var r=this.__data__,t=r.delete(e);return this.size=r.size,t}i(lo,"stackDelete");tr.exports=lo});var or=o((gl,nr)=>{function fo(e){return this.__data__.get(e)}i(fo,"stackGet");nr.exports=fo});var sr=o((vl,ar)=>{function mo(e){return this.__data__.has(e)}i(mo,"stackHas");ar.exports=mo});var fe=o((xl,ur)=>{var go=typeof global=="object"&&global&&global.Object===Object&&global;ur.exports=go});var w=o((bl,pr)=>{var ho=fe(),vo=typeof self=="object"&&self&&self.Object===Object&&self,yo=ho||vo||Function("return this")();pr.exports=yo});var de=o((ql,cr)=>{var xo=w(),bo=xo.Symbol;cr.exports=bo});var mr=o((_l,dr)=>{var lr=de(),fr=Object.prototype,qo=fr.hasOwnProperty,_o=fr.toString,k=lr?lr.toStringTag:void 0;function To(e){var r=qo.call(e,k),t=e[k];try{e[k]=void 0;var n=!0}catch{}var a=_o.call(e);return n&&(r?e[k]=t:delete e[k]),a}i(To,"getRawTag");dr.exports=To});var hr=o((Ol,gr)=>{var Oo=Object.prototype,wo=Oo.toString;function Po(e){return wo.call(e)}i(Po,"objectToString");gr.exports=Po});var G=o((Pl,xr)=>{var vr=de(),jo=mr(),Io=hr(),Co="[object Null]",So="[object Undefined]",yr=vr?vr.toStringTag:void 0;function Uo(e){return e==null?e===void 0?So:Co:yr&&yr in Object(e)?jo(e):Io(e)}i(Uo,"baseGetTag");xr.exports=Uo});var _=o((Il,br)=>{function Vo(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}i(Vo,"isObject");br.exports=Vo});var Y=o((Sl,qr)=>{var Ao=G(),Mo=_(),Eo="[object AsyncFunction]",Lo="[object Function]",No="[object GeneratorFunction]",Do="[object Proxy]";function Fo(e){if(!Mo(e))return!1;var r=Ao(e);return r==Lo||r==No||r==Eo||r==Do}i(Fo,"isFunction");qr.exports=Fo});var Tr=o((Vl,_r)=>{var Ro=w(),ko=Ro["__core-js_shared__"];_r.exports=ko});var Pr=o((Al,wr)=>{var me=Tr(),Or=(function(){var e=/[^.]+$/.exec(me&&me.keys&&me.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function Go(e){return!!Or&&Or in e}i(Go,"isMasked");wr.exports=Go});var Ir=o((El,jr)=>{var Bo=Function.prototype,$o=Bo.toString;function zo(e){if(e!=null){try{return $o.call(e)}catch{}try{return e+""}catch{}}return""}i(zo,"toSource");jr.exports=zo});var Sr=o((Nl,Cr)=>{var Ho=Y(),Ko=Pr(),Wo=_(),Jo=Ir(),Xo=/[\\^$.*+?()[\]{}|]/g,Yo=/^\[object .+?Constructor\]$/,Zo=Function.prototype,Qo=Object.prototype,ea=Zo.toString,ra=Qo.hasOwnProperty,ta=RegExp("^"+ea.call(ra).replace(Xo,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ia(e){if(!Wo(e)||Ko(e))return!1;var r=Ho(e)?ta:Yo;return r.test(Jo(e))}i(ia,"baseIsNative");Cr.exports=ia});var Vr=o((Fl,Ur)=>{function na(e,r){return e?.[r]}i(na,"getValue");Ur.exports=na});var Z=o((kl,Ar)=>{var oa=Sr(),aa=Vr();function sa(e,r){var t=aa(e,r);return oa(t)?t:void 0}i(sa,"getNative");Ar.exports=sa});var ge=o((Bl,Mr)=>{var ua=Z(),pa=w(),ca=ua(pa,"Map");Mr.exports=ca});var B=o(($l,Er)=>{var la=Z(),fa=la(Object,"create");Er.exports=fa});var Dr=o((zl,Nr)=>{var Lr=B();function da(){this.__data__=Lr?Lr(null):{},this.size=0}i(da,"hashClear");Nr.exports=da});var Rr=o((Kl,Fr)=>{function ma(e){var r=this.has(e)&&delete this.__data__[e];return this.size-=r?1:0,r}i(ma,"hashDelete");Fr.exports=ma});var Gr=o((Jl,kr)=>{var ga=B(),ha="__lodash_hash_undefined__",va=Object.prototype,ya=va.hasOwnProperty;function xa(e){var r=this.__data__;if(ga){var t=r[e];return t===ha?void 0:t}return ya.call(r,e)?r[e]:void 0}i(xa,"hashGet");kr.exports=xa});var $r=o((Yl,Br)=>{var ba=B(),qa=Object.prototype,_a=qa.hasOwnProperty;function Ta(e){var r=this.__data__;return ba?r[e]!==void 0:_a.call(r,e)}i(Ta,"hashHas");Br.exports=Ta});var Hr=o((Ql,zr)=>{var Oa=B(),wa="__lodash_hash_undefined__";function Pa(e,r){var t=this.__data__;return this.size+=this.has(e)?0:1,t[e]=Oa&&r===void 0?wa:r,this}i(Pa,"hashSet");zr.exports=Pa});var Wr=o((rf,Kr)=>{var ja=Dr(),Ia=Rr(),Ca=Gr(),Sa=$r(),Ua=Hr();function C(e){var r=-1,t=e==null?0:e.length;for(this.clear();++r<t;){var n=e[r];this.set(n[0],n[1])}}i(C,"Hash");C.prototype.clear=ja;C.prototype.delete=Ia;C.prototype.get=Ca;C.prototype.has=Sa;C.prototype.set=Ua;Kr.exports=C});var Yr=o((nf,Xr)=>{var Jr=Wr(),Va=R(),Aa=ge();function Ma(){this.size=0,this.__data__={hash:new Jr,map:new(Aa||Va),string:new Jr}}i(Ma,"mapCacheClear");Xr.exports=Ma});var Qr=o((af,Zr)=>{function Ea(e){var r=typeof e;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?e!=="__proto__":e===null}i(Ea,"isKeyable");Zr.exports=Ea});var $=o((uf,et)=>{var La=Qr();function Na(e,r){var t=e.__data__;return La(r)?t[typeof r=="string"?"string":"hash"]:t.map}i(Na,"getMapData");et.exports=Na});var tt=o((cf,rt)=>{var Da=$();function Fa(e){var r=Da(this,e).delete(e);return this.size-=r?1:0,r}i(Fa,"mapCacheDelete");rt.exports=Fa});var nt=o((ff,it)=>{var Ra=$();function ka(e){return Ra(this,e).get(e)}i(ka,"mapCacheGet");it.exports=ka});var at=o((mf,ot)=>{var Ga=$();function Ba(e){return Ga(this,e).has(e)}i(Ba,"mapCacheHas");ot.exports=Ba});var ut=o((hf,st)=>{var $a=$();function za(e,r){var t=$a(this,e),n=t.size;return t.set(e,r),this.size+=t.size==n?0:1,this}i(za,"mapCacheSet");st.exports=za});var ct=o((yf,pt)=>{var Ha=Yr(),Ka=tt(),Wa=nt(),Ja=at(),Xa=ut();function S(e){var r=-1,t=e==null?0:e.length;for(this.clear();++r<t;){var n=e[r];this.set(n[0],n[1])}}i(S,"MapCache");S.prototype.clear=Ha;S.prototype.delete=Ka;S.prototype.get=Wa;S.prototype.has=Ja;S.prototype.set=Xa;pt.exports=S});var ft=o((bf,lt)=>{var Ya=R(),Za=ge(),Qa=ct(),es=200;function rs(e,r){var t=this.__data__;if(t instanceof Ya){var n=t.__data__;if(!Za||n.length<es-1)return n.push([e,r]),this.size=++t.size,this;t=this.__data__=new Qa(n)}return t.set(e,r),this.size=t.size,this}i(rs,"stackSet");lt.exports=rs});var mt=o((_f,dt)=>{var ts=R(),is=rr(),ns=ir(),os=or(),as=sr(),ss=ft();function U(e){var r=this.__data__=new ts(e);this.size=r.size}i(U,"Stack");U.prototype.clear=is;U.prototype.delete=ns;U.prototype.get=os;U.prototype.has=as;U.prototype.set=ss;dt.exports=U});var he=o((Of,gt)=>{var us=Z(),ps=(function(){try{var e=us(Object,"defineProperty");return e({},"",{}),e}catch{}})();gt.exports=ps});var Q=o((wf,vt)=>{var ht=he();function cs(e,r,t){r=="__proto__"&&ht?ht(e,r,{configurable:!0,enumerable:!0,value:t,writable:!0}):e[r]=t}i(cs,"baseAssignValue");vt.exports=cs});var ve=o((jf,yt)=>{var ls=Q(),fs=D();function ds(e,r,t){(t!==void 0&&!fs(e[r],t)||t===void 0&&!(r in e))&&ls(e,r,t)}i(ds,"assignMergeValue");yt.exports=ds});var bt=o((Cf,xt)=>{function ms(e){return function(r,t,n){for(var a=-1,s=Object(r),p=n(r),u=p.length;u--;){var c=p[e?u:++a];if(t(s[c],c,s)===!1)break}return r}}i(ms,"createBaseFor");xt.exports=ms});var _t=o((Uf,qt)=>{var gs=bt(),hs=gs();qt.exports=hs});var jt=o((z,V)=>{var vs=w(),Pt=typeof z=="object"&&z&&!z.nodeType&&z,Tt=Pt&&typeof V=="object"&&V&&!V.nodeType&&V,ys=Tt&&Tt.exports===Pt,Ot=ys?vs.Buffer:void 0,wt=Ot?Ot.allocUnsafe:void 0;function xs(e,r){if(r)return e.slice();var t=e.length,n=wt?wt(t):new e.constructor(t);return e.copy(n),n}i(xs,"cloneBuffer");V.exports=xs});var Ct=o((Af,It)=>{var bs=w(),qs=bs.Uint8Array;It.exports=qs});var Vt=o((Mf,Ut)=>{var St=Ct();function _s(e){var r=new e.constructor(e.byteLength);return new St(r).set(new St(e)),r}i(_s,"cloneArrayBuffer");Ut.exports=_s});var Mt=o((Lf,At)=>{var Ts=Vt();function Os(e,r){var t=r?Ts(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.length)}i(Os,"cloneTypedArray");At.exports=Os});var Lt=o((Df,Et)=>{function ws(e,r){var t=-1,n=e.length;for(r||(r=Array(n));++t<n;)r[t]=e[t];return r}i(ws,"copyArray");Et.exports=ws});var Ft=o((Rf,Dt)=>{var Ps=_(),Nt=Object.create,js=(function(){function e(){}return i(e,"object"),function(r){if(!Ps(r))return{};if(Nt)return Nt(r);e.prototype=r;var t=new e;return e.prototype=void 0,t}})();Dt.exports=js});var kt=o((Gf,Rt)=>{function Is(e,r){return function(t){return e(r(t))}}i(Is,"overArg");Rt.exports=Is});var ye=o(($f,Gt)=>{var Cs=kt(),Ss=Cs(Object.getPrototypeOf,Object);Gt.exports=Ss});var xe=o((zf,Bt)=>{var Us=Object.prototype;function Vs(e){var r=e&&e.constructor,t=typeof r=="function"&&r.prototype||Us;return e===t}i(Vs,"isPrototype");Bt.exports=Vs});var zt=o((Kf,$t)=>{var As=Ft(),Ms=ye(),Es=xe();function Ls(e){return typeof e.constructor=="function"&&!Es(e)?As(Ms(e)):{}}i(Ls,"initCloneObject");$t.exports=Ls});var A=o((Jf,Ht)=>{function Ns(e){return e!=null&&typeof e=="object"}i(Ns,"isObjectLike");Ht.exports=Ns});var Wt=o((Yf,Kt)=>{var Ds=G(),Fs=A(),Rs="[object Arguments]";function ks(e){return Fs(e)&&Ds(e)==Rs}i(ks,"baseIsArguments");Kt.exports=ks});var be=o((Qf,Yt)=>{var Jt=Wt(),Gs=A(),Xt=Object.prototype,Bs=Xt.hasOwnProperty,$s=Xt.propertyIsEnumerable,zs=Jt((function(){return arguments})())?Jt:function(e){return Gs(e)&&Bs.call(e,"callee")&&!$s.call(e,"callee")};Yt.exports=zs});var qe=o((e1,Zt)=>{var Hs=Array.isArray;Zt.exports=Hs});var _e=o((r1,Qt)=>{var Ks=9007199254740991;function Ws(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Ks}i(Ws,"isLength");Qt.exports=Ws});var ee=o((i1,ei)=>{var Js=Y(),Xs=_e();function Ys(e){return e!=null&&Xs(e.length)&&!Js(e)}i(Ys,"isArrayLike");ei.exports=Ys});var ti=o((o1,ri)=>{var Zs=ee(),Qs=A();function eu(e){return Qs(e)&&Zs(e)}i(eu,"isArrayLikeObject");ri.exports=eu});var ni=o((s1,ii)=>{function ru(){return!1}i(ru,"stubFalse");ii.exports=ru});var Te=o((H,M)=>{var tu=w(),iu=ni(),si=typeof H=="object"&&H&&!H.nodeType&&H,oi=si&&typeof M=="object"&&M&&!M.nodeType&&M,nu=oi&&oi.exports===si,ai=nu?tu.Buffer:void 0,ou=ai?ai.isBuffer:void 0,au=ou||iu;M.exports=au});var ci=o((p1,pi)=>{var su=G(),uu=ye(),pu=A(),cu="[object Object]",lu=Function.prototype,fu=Object.prototype,ui=lu.toString,du=fu.hasOwnProperty,mu=ui.call(Object);function gu(e){if(!pu(e)||su(e)!=cu)return!1;var r=uu(e);if(r===null)return!0;var t=du.call(r,"constructor")&&r.constructor;return typeof t=="function"&&t instanceof t&&ui.call(t)==mu}i(gu,"isPlainObject");pi.exports=gu});var fi=o((l1,li)=>{var hu=G(),vu=_e(),yu=A(),xu="[object Arguments]",bu="[object Array]",qu="[object Boolean]",_u="[object Date]",Tu="[object Error]",Ou="[object Function]",wu="[object Map]",Pu="[object Number]",ju="[object Object]",Iu="[object RegExp]",Cu="[object Set]",Su="[object String]",Uu="[object WeakMap]",Vu="[object ArrayBuffer]",Au="[object DataView]",Mu="[object Float32Array]",Eu="[object Float64Array]",Lu="[object Int8Array]",Nu="[object Int16Array]",Du="[object Int32Array]",Fu="[object Uint8Array]",Ru="[object Uint8ClampedArray]",ku="[object Uint16Array]",Gu="[object Uint32Array]",d={};d[Mu]=d[Eu]=d[Lu]=d[Nu]=d[Du]=d[Fu]=d[Ru]=d[ku]=d[Gu]=!0;d[xu]=d[bu]=d[Vu]=d[qu]=d[Au]=d[_u]=d[Tu]=d[Ou]=d[wu]=d[Pu]=d[ju]=d[Iu]=d[Cu]=d[Su]=d[Uu]=!1;function Bu(e){return yu(e)&&vu(e.length)&&!!d[hu(e)]}i(Bu,"baseIsTypedArray");li.exports=Bu});var mi=o((d1,di)=>{function $u(e){return function(r){return e(r)}}i($u,"baseUnary");di.exports=$u});var hi=o((K,E)=>{var zu=fe(),gi=typeof K=="object"&&K&&!K.nodeType&&K,W=gi&&typeof E=="object"&&E&&!E.nodeType&&E,Hu=W&&W.exports===gi,Oe=Hu&&zu.process,Ku=(function(){try{var e=W&&W.require&&W.require("util").types;return e||Oe&&Oe.binding&&Oe.binding("util")}catch{}})();E.exports=Ku});var we=o((g1,xi)=>{var Wu=fi(),Ju=mi(),vi=hi(),yi=vi&&vi.isTypedArray,Xu=yi?Ju(yi):Wu;xi.exports=Xu});var Pe=o((h1,bi)=>{function Yu(e,r){if(!(r==="constructor"&&typeof e[r]=="function")&&r!="__proto__")return e[r]}i(Yu,"safeGet");bi.exports=Yu});var _i=o((y1,qi)=>{var Zu=Q(),Qu=D(),ep=Object.prototype,rp=ep.hasOwnProperty;function tp(e,r,t){var n=e[r];(!(rp.call(e,r)&&Qu(n,t))||t===void 0&&!(r in e))&&Zu(e,r,t)}i(tp,"assignValue");qi.exports=tp});var Oi=o((b1,Ti)=>{var ip=_i(),np=Q();function op(e,r,t,n){var a=!t;t||(t={});for(var s=-1,p=r.length;++s<p;){var u=r[s],c=n?n(t[u],e[u],u,t,e):void 0;c===void 0&&(c=e[u]),a?np(t,u,c):ip(t,u,c)}return t}i(op,"copyObject");Ti.exports=op});var Pi=o((_1,wi)=>{function ap(e,r){for(var t=-1,n=Array(e);++t<e;)n[t]=r(t);return n}i(ap,"baseTimes");wi.exports=ap});var je=o((O1,ji)=>{var sp=9007199254740991,up=/^(?:0|[1-9]\d*)$/;function pp(e,r){var t=typeof e;return r=r??sp,!!r&&(t=="number"||t!="symbol"&&up.test(e))&&e>-1&&e%1==0&&e<r}i(pp,"isIndex");ji.exports=pp});var Ci=o((P1,Ii)=>{var cp=Pi(),lp=be(),fp=qe(),dp=Te(),mp=je(),gp=we(),hp=Object.prototype,vp=hp.hasOwnProperty;function yp(e,r){var t=fp(e),n=!t&&lp(e),a=!t&&!n&&dp(e),s=!t&&!n&&!a&&gp(e),p=t||n||a||s,u=p?cp(e.length,String):[],c=u.length;for(var f in e)(r||vp.call(e,f))&&!(p&&(f=="length"||a&&(f=="offset"||f=="parent")||s&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||mp(f,c)))&&u.push(f);return u}i(yp,"arrayLikeKeys");Ii.exports=yp});var Ui=o((I1,Si)=>{function xp(e){var r=[];if(e!=null)for(var t in Object(e))r.push(t);return r}i(xp,"nativeKeysIn");Si.exports=xp});var Ai=o((S1,Vi)=>{var bp=_(),qp=xe(),_p=Ui(),Tp=Object.prototype,Op=Tp.hasOwnProperty;function wp(e){if(!bp(e))return _p(e);var r=qp(e),t=[];for(var n in e)n=="constructor"&&(r||!Op.call(e,n))||t.push(n);return t}i(wp,"baseKeysIn");Vi.exports=wp});var Ie=o((V1,Mi)=>{var Pp=Ci(),jp=Ai(),Ip=ee();function Cp(e){return Ip(e)?Pp(e,!0):jp(e)}i(Cp,"keysIn");Mi.exports=Cp});var Li=o((M1,Ei)=>{var Sp=Oi(),Up=Ie();function Vp(e){return Sp(e,Up(e))}i(Vp,"toPlainObject");Ei.exports=Vp});var Gi=o((L1,ki)=>{var Ni=ve(),Ap=jt(),Mp=Mt(),Ep=Lt(),Lp=zt(),Di=be(),Fi=qe(),Np=ti(),Dp=Te(),Fp=Y(),Rp=_(),kp=ci(),Gp=we(),Ri=Pe(),Bp=Li();function $p(e,r,t,n,a,s,p){var u=Ri(e,t),c=Ri(r,t),f=p.get(c);if(f){Ni(e,t,f);return}var l=s?s(u,c,t+"",e,r,p):void 0,y=l===void 0;if(y){var b=Fi(c),q=!b&&Dp(c),x=!b&&!q&&Gp(c);l=c,b||q||x?Fi(u)?l=u:Np(u)?l=Ep(u):q?(y=!1,l=Ap(c,!0)):x?(y=!1,l=Mp(c,!0)):l=[]:kp(c)||Di(c)?(l=u,Di(u)?l=Bp(u):(!Rp(u)||Fp(u))&&(l=Lp(c))):y=!1}y&&(p.set(c,l),a(l,c,n,s,p),p.delete(c)),Ni(e,t,l)}i($p,"baseMergeDeep");ki.exports=$p});var zi=o((D1,$i)=>{var zp=mt(),Hp=ve(),Kp=_t(),Wp=Gi(),Jp=_(),Xp=Ie(),Yp=Pe();function Bi(e,r,t,n,a){e!==r&&Kp(r,function(s,p){if(a||(a=new zp),Jp(s))Wp(e,r,p,t,Bi,n,a);else{var u=n?n(Yp(e,p),s,p+"",e,r,a):void 0;u===void 0&&(u=s),Hp(e,p,u)}},Xp)}i(Bi,"baseMerge");$i.exports=Bi});var Ce=o((R1,Hi)=>{function Zp(e){return e}i(Zp,"identity");Hi.exports=Zp});var Wi=o((G1,Ki)=>{function Qp(e,r,t){switch(t.length){case 0:return e.call(r);case 1:return e.call(r,t[0]);case 2:return e.call(r,t[0],t[1]);case 3:return e.call(r,t[0],t[1],t[2])}return e.apply(r,t)}i(Qp,"apply");Ki.exports=Qp});var Yi=o(($1,Xi)=>{var ec=Wi(),Ji=Math.max;function rc(e,r,t){return r=Ji(r===void 0?e.length-1:r,0),function(){for(var n=arguments,a=-1,s=Ji(n.length-r,0),p=Array(s);++a<s;)p[a]=n[r+a];a=-1;for(var u=Array(r+1);++a<r;)u[a]=n[a];return u[r]=t(p),ec(e,this,u)}}i(rc,"overRest");Xi.exports=rc});var Qi=o((H1,Zi)=>{function tc(e){return function(){return e}}i(tc,"constant");Zi.exports=tc});var tn=o((W1,rn)=>{var ic=Qi(),en=he(),nc=Ce(),oc=en?function(e,r){return en(e,"toString",{configurable:!0,enumerable:!1,value:ic(r),writable:!0})}:nc;rn.exports=oc});var on=o((J1,nn)=>{var ac=800,sc=16,uc=Date.now;function pc(e){var r=0,t=0;return function(){var n=uc(),a=sc-(n-t);if(t=n,a>0){if(++r>=ac)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}i(pc,"shortOut");nn.exports=pc});var sn=o((Y1,an)=>{var cc=tn(),lc=on(),fc=lc(cc);an.exports=fc});var pn=o((Z1,un)=>{var dc=Ce(),mc=Yi(),gc=sn();function hc(e,r){return gc(mc(e,r,dc),e+"")}i(hc,"baseRest");un.exports=hc});var ln=o((ed,cn)=>{var vc=D(),yc=ee(),xc=je(),bc=_();function qc(e,r,t){if(!bc(t))return!1;var n=typeof r;return(n=="number"?yc(t)&&xc(r,t.length):n=="string"&&r in t)?vc(t[r],e):!1}i(qc,"isIterateeCall");cn.exports=qc});var dn=o((td,fn)=>{var _c=pn(),Tc=ln();function Oc(e){return _c(function(r,t){var n=-1,a=t.length,s=a>1?t[a-1]:void 0,p=a>2?t[2]:void 0;for(s=e.length>3&&typeof s=="function"?(a--,s):void 0,p&&Tc(t[0],t[1],p)&&(s=a<3?void 0:s,a=1),r=Object(r);++n<a;){var u=t[n];u&&e(r,u,n,s)}return r})}i(Oc,"createAssigner");fn.exports=Oc});var gn=o((nd,mn)=>{var wc=zi(),Pc=dn(),jc=Pc(function(e,r,t,n){wc(e,r,t,n)});mn.exports=jc});var Fc={};Fn(Fc,{addEslintFeature:()=>Cn,compareUI5VersionGte:()=>ie,default:()=>Dc,enableTypescript:()=>Nc,generate:()=>Mc,getManifestVersion:()=>Se,getTemplateVersionPath:()=>ne,isTypescriptEnabled:()=>Lc,processDestinationPath:()=>oe,ui5LtsVersion_1_120:()=>P,ui5LtsVersion_1_71:()=>te});module.exports=Rn(Fc);var v=require("node:path"),Un=require("node:url"),se=require("../../commonlibs/mem-fs/index.js"),ue=require("../../commonlibs/mem-fs-editor/index.js"),h=require("../../open-ux-shared/ui5-config/index.js"),Vn=require("../../open-ux-shared/project-access/index.js");var _n=require("../../open-ux-shared/ui5-config/index.js");var m=require("../../open-ux-shared/ui5-config/index.js");var Le={latest:"1.86.0","1.148":"1.86.0","1.147":"1.85.0","1.146":"1.84.0","1.145":"1.83.1","1.144":"1.82.0","1.143":"1.81.1","1.142":"1.80.0","1.141":"1.79.0","1.140":"1.78.0","1.139":"1.77.0","1.138":"1.76.0","1.137":"1.75.1","1.136":"1.73.1","1.135":"1.72.3","1.134":"1.72.0","1.133":"1.70.1","1.132":"1.69.0","1.131":"1.68.0","1.130":"1.67.2","1.129":"1.66.0","1.128":"1.65.0","1.127":"1.65.0","1.126":"1.65.0","1.125":"1.64.0","1.124":"1.64.0","1.123":"1.63.0","1.122":"1.62.0","1.121":"1.61.1","1.120":"1.60.0","1.119":"1.59.0","1.118":"1.58.1","1.117":"1.57.0","1.116":"1.56.0","1.115":"1.55.0","1.114":"1.53.0","1.113":"1.53.0","1.112":"1.52.0","1.111":"1.51.0","1.110":"1.50.1","1.109":"1.49.0","1.108":"1.48.0","1.107":"1.47.0","1.106":"1.46.0","1.105":"1.45.0","1.104":"1.44.0","1.103":"1.43.0","1.102":"1.42.0","1.101":"1.41.0","1.100":"1.40.0","1.99":"1.39.0","1.98":"1.38.0","1.97":"1.37.0","1.96":"1.37.0","1.95":"1.36.0","1.94":"1.35.0","1.93":"1.35.0","1.92":"1.34.0","1.91":"1.33.0","1.90":"1.33.0","1.89":"1.32.0","1.88":"1.32.0","1.87":"1.31.0","1.86":"1.30.0","1.85":"1.29.0","1.84":"1.28.0","1.83":"1.27.0","1.82":"1.26.0","1.81":"1.25.0","1.80":"1.24.0","1.79":"1.23.0","1.78":"1.22.0","1.77":"1.21.0","1.76":"1.20.0","1.75":"1.19.0","1.74":"1.18.0","1.73":"1.17.0","1.72":"1.17.0","1.71":"1.17.0","1.70":"1.16.0","1.69":"1.15.0","1.68":"1.15.0","1.67":"1.15.0","1.66":"1.15.0","1.65":"1.14.0","1.64":"1.14.0","1.63":"1.14.0","1.62":"1.14.0","1.61":"1.13.0","1.60":"1.12.0","1.59":"1.12.0","1.58":"1.12.0","1.57":"1.11.0","1.56":"1.11.0","1.55":"1.10.0","1.54":"1.10.0","1.53":"1.9.0","1.52":"1.9.0","1.51":"1.8.0","1.50":"1.8.0","1.49":"1.7.0","1.48":"1.7.0","1.47":"1.6.0","1.46":"1.6.0","1.45":"1.5.0","1.44":"1.5.0","1.43":"1.5.0","1.42":"1.5.0","1.41":"1.4.0","1.40":"1.4.0","1.39":"1.4.0","1.38":"1.4.0","1.37":"1.3.0","1.36":"1.3.0","1.35":"1.3.0","1.34":"1.3.0","1.33":"1.2.0","1.32":"1.2.0","1.31":"1.1.0","1.30":"1.1.0"};var pe=i(e=>{let r=Array.isArray(e)?e:e?.split(",")||[];return Ne.concat(r).filter((t,n,a)=>a.indexOf(t)===n)},"getUI5Libs"),j={task:{name:"ui5-tooling-transpile-task",afterTask:"replaceVersion",configuration:{debug:!0,transformModulesToUI5:{overridesToOverride:!0}}},middleware:{name:"ui5-tooling-transpile-middleware",afterMiddleware:"compression",configuration:{debug:!0,transformModulesToUI5:{overridesToOverride:!0},excludePatterns:["/Component-preload.js"]}}},ce={task:{name:"ui5-tooling-modules-task",afterTask:"replaceVersion",configuration:{}},middleware:{name:"ui5-tooling-modules-middleware",afterMiddleware:"compression",configuration:{}}};var g=X(require("../../commonlibs/semver/index.js"),1);var Fe=X(require("../../commonlibs/i18next/index.js"),1);var De={info:{mockOnlyWarning:"This application was generated with a local metadata file and does not reference a live server. Please add the required server configuration or start this application with mock data using the target: `npm run start-mock`."},error:{missingRequiredProperty:"The property: {{ propertyName }} must have a value.",disallowedCharacters:"The property: {{ propertyName }} contains disallowed characters: {{- disallowedChars }}. Remove these characters and try again.",invalidUI5Version:"The specified SAPUI5 version is invalid: {{ version }}. Use a different version."},text:{defaultAppTitle:"Title of {{ id }}",defaultAppDescription:"Description of {{ id }}."}};var le="ui5-application-writer",Re=Fe.default.createInstance();async function Bn(){await Re.init({resources:{en:{[le]:De}},lng:"en",fallbackLng:"en",defaultNS:le,ns:[le],showSupportNotice:!1})}i(Bn,"initI18n");function O(e,r){return Re.t(e,r)}i(O,"t");Bn().catch(()=>{});var hn=X(gn(),1);function vn(e,r,t){let n={version:e||"0.0.1",description:r||"",devDependencies:{"@ui5/cli":"^4.0.33","@sap/ux-ui5-tooling":"1"}};return t?{...n,scripts:{start:"ui5 serve --config=ui5.yaml --open index.html","start-local":"ui5 serve --config=ui5-local.yaml --open index.html",build:"ui5 build --config=ui5.yaml --clean-dest --dest dist"}}:{...n,scripts:{}}}i(vn,"packageDefaults");function yn(e){return(0,hn.default)({version:"0.0.1",title:O("text.defaultAppTitle",{id:e.id}),description:O("text.defaultAppDescription",{id:e.id}),baseComponent:m.UI5_DEFAULT.BASE_COMPONENT,sourceTemplate:{id:e.sourceTemplate?.id??"",version:e.sourceTemplate?.version??"",toolsId:e.sourceTemplate?.toolsId}},e)}i(yn,"mergeApp");var Ne=["sap.m","sap.ui.core"];function xn(e,r){let t=e.version??m.UI5_DEFAULT.DEFAULT_UI5_VERSION,n=e.framework??"SAPUI5",a=n==="SAPUI5"?m.UI5_DEFAULT.SAPUI5_CDN:m.UI5_DEFAULT.OPENUI5_CDN,s={minUI5Version:Ic(t,e.minUI5Version),localVersion:Cc({framework:n,version:t,localVersion:e.localVersion}),version:t,framework:n,frameworkUrl:e.frameworkUrl??a};return s.descriptorVersion=Se(s.minUI5Version,e.descriptorVersion),s.typesVersion=e.typesVersion??(r?.typescript?m.getEsmTypesVersion:m.getTypesVersion)(s.minUI5Version),s.typesPackage=(0,m.getTypesPackage)(s.typesVersion),s.ui5Theme=e.ui5Theme??"sap_fiori_3",e.manifestLibs&&e.manifestLibs.length>0&&(s.manifestLibs=pe(e.manifestLibs)),s.ui5Libs=pe(e.ui5Libs),{...e,...s}}i(xn,"mergeUi5");function Ic(e,r){return r??(e||m.UI5_DEFAULT.MIN_UI5_VERSION)}i(Ic,"getMinUI5Version");function Se(e,r){let t=g.default.coerce(e);return r??(t&&i(a=>{let s=Le,p=s[`${g.default.major(a)}.${g.default.minor(a)}`];if(!p){let u=Object.keys(s).filter(f=>f!=="latest").map(f=>g.default.coerce(f)).sort((f,l)=>g.default.rcompare(f,l)),c=u[0];if(g.default.gt(a,c))p=s[`${c.major}.${c.minor}`];else{let f=u.find(l=>g.default.gt(a,l));f&&(p=s[`${f.major}.${f.minor}`])}}return p},"getClosestManifestVersion")(t))??m.UI5_DEFAULT.MANIFEST_VERSION}i(Se,"getManifestVersion");function Cc({framework:e,version:r,localVersion:t}){if(t)return t;if(r===m.UI5_DEFAULT.DEFAULT_UI5_VERSION)return m.UI5_DEFAULT.DEFAULT_LOCAL_UI5_VERSION;let n=e==="SAPUI5"?m.UI5_DEFAULT.MIN_LOCAL_SAPUI5_VERSION:m.UI5_DEFAULT.MIN_LOCAL_OPENUI5_VERSION,a=g.default.coerce(r),s=g.default.coerce(n);return a&&s&&g.default.gt(a,s)?g.default.valid(a):n}i(Cc,"getLocalVersion");var bn=X(require("../../commonlibs/semver/index.js"),1);function Sc(e){if(!e)throw new Error(O("error.missingRequiredProperty",{propertyName:"app.id"}));let r=e.match(/"/);if(r)throw new Error(O("error.disallowedCharacters",{propertyName:"app.id",disallowedChars:`${r?.join()}`}));return!0}i(Sc,"validateAppId");function Ue(e){if(e&&bn.default.coerce(e)===null)throw new Error(O("error.invalidUI5Version",{version:e}));return!0}i(Ue,"validateUI5Version");function qn(e){return Sc(e.app.id)&&Ue(e.ui5?.version)&&Ue(e.ui5?.localVersion)&&Ue(e.ui5?.minUI5Version)}i(qn,"validate");function Tn(e){qn(e),e.app=yn(e.app),e.appOptions=e.appOptions||{},e.appOptions.typescript&&(e.appOptions.eslint=!0),e.ui5=xn(e.ui5||{},e.appOptions);let r=e.app.projectType==="EDMXBackend";return e.package=(0,_n.mergeObjects)(vn(e.package.version,e.app.description,r),e.package),r||(e.package.sapuxLayer=void 0),e}i(Tn,"mergeWithDefaults");var T=require("node:path"),Pn=require("node:url"),jn=require("../../commonlibs/ejs/index.js"),In=require("../../open-ux-shared/project-access/index.js");var ae=require("../../open-ux-shared/ui5-config/index.js");var On=require("../../commonlibs/semver/index.js"),J=require("node:path"),re=require("../../open-ux-shared/project-access/index.js");var te="1.71.0",P="1.120.0";function ie(e,r){return e===""?!0:(0,On.gte)(e,r,{loose:!0})}i(ie,"compareUI5VersionGte");function ne(e){let r="",t=e?.minUI5Version??e?.version??"";return t&&ie(t,P)?r=P:r=te,r}i(ne,"getTemplateVersionPath");function oe(e){return e.replace("/1.120.0","").replace("/1.71.0","")}i(oe,"processDestinationPath");function wn(e){let{fs:r,basePath:t,tmplPath:n,templateOptions:a,ignore:s,ui5Version:p}=e,u=["gitignore.tmpl",re.FileName.Package,re.FileName.Ui5LocalYaml,re.FileName.Ui5Yaml],f=ie(p??P,P)?P:te;r.copyTpl((0,J.join)(n,"core",f,"**/*.*"),(0,J.join)(t),a,void 0,{globOptions:{dot:!0,ignore:s}}),r.copyTpl(u.map(l=>(0,J.join)(n,"core",l)),(0,J.join)(t),a,void 0,{globOptions:{dot:!0,ignore:s},processDestinationPath:i(l=>l.replace(/gitignore.tmpl/g,".gitignore"),"processDestinationPath")})}i(wn,"copyTemplates");var Uc=(0,T.dirname)((0,Pn.fileURLToPath)(__esmImportMetaUrl));async function L(e,{ui5App:r,fs:t,basePath:n,tmplPath:a}){let s=(0,T.join)(a,"optional",`${e}`),p=ne(r.ui5);e==="loadReuseLibs"&&(s=(0,T.join)(s,p)),(await(0,In.getFilePaths)(s)).forEach(c=>{let f=c.replace(s,""),l=(0,T.join)(n,f);if(!t.exists(l))t.copyTpl(c,l,r,void 0,{globOptions:{dot:!0},processDestinationPath:oe});else if(l.endsWith(".json")){let y=JSON.parse((0,jn.render)(t.read(c),r,{})),b=JSON.parse(t.read(l)),q=(0,ae.mergeObjects)(b,y);t.writeJSON(l,q)}})}i(L,"copyTemplates");var Vc={eslint:i(async e=>await L("eslint",e),"eslint"),loadReuseLibs:i(async e=>await L("loadReuseLibs",e),"loadReuseLibs"),sapux:i(async e=>{e.ui5App.app.projectType==="EDMXBackend"&&await L("sapux",e)},"sapux"),typescript:i(async e=>await Ve(e),"typescript"),npmPackageConsumption:i(async e=>await Ac(e),"npmPackageConsumption")};async function Ve(e,r=!1){e.ui5App.app.baseComponent=e.ui5App.app.baseComponent??ae.UI5_DEFAULT.BASE_COMPONENT,await L("typescript",e),e.ui5Configs.forEach(n=>{n.addCustomMiddleware([j.middleware]),n.addCustomTasks([j.task])});let t=(0,T.join)(e.basePath,"webapp/Component.js");r?e.fs.move(t,`${t}.old`):e.fs.delete(t)}i(Ve,"enableTypescript");async function Ac(e){await L("npmPackageConsumption",e),e.ui5Configs.forEach(r=>{r.addCustomMiddleware([ce.middleware]),r.addCustomTasks([ce.task])})}i(Ac,"enableNpmPackageConsumption");async function Ae(e,r,t,n,a){if(e.appOptions)for(let[s,p]of Object.entries(e.appOptions))p===!0&&await Vc[s]?.({ui5App:e,fs:r,basePath:t,tmplPath:n,ui5Configs:a})}i(Ae,"applyOptionalFeatures");async function Cn(e,r){let t={tmplPath:(0,T.join)(Uc,"../templates"),basePath:e,fs:r,ui5Configs:[],ui5App:{app:{id:"dummy"}}};await L("eslint",t)}i(Cn,"addEslintFeature");function Sn(e,r,t){let n="resources/sap-ui-core.js";if(e||!r)return n;{let a=r;return t&&(a+=`/${t}`),a+=`/${n}`,a}}i(Sn,"getTemplateOptions");var An=(0,v.dirname)((0,Un.fileURLToPath)(__esmImportMetaUrl));async function Mc(e,r,t){t||(t=(0,ue.create)((0,se.create)()));let n=Tn(r),a=(0,v.join)(An,"..","templates"),s=[r.appOptions?.typescript?"**/*.js":"**/*.ts"];r.appOptions?.generateIndex===!1&&s.push("**/webapp/index.html");let p=r.app.projectType==="EDMXBackend";p||(s.push("**/ui5-local.yaml"),s.push("**/gitignore.tmpl"));let u=Sn(p,n.ui5?.frameworkUrl,n.ui5?.version),c={...n,ui5ResourceUrl:u};wn({fs:t,basePath:e,tmplPath:a,templateOptions:c,ignore:s,ui5Version:n.ui5?.version});let f=(0,v.join)(e,"ui5.yaml"),l=await h.UI5Config.newInstance(t.read(f));l.addFioriToolsProxyMiddleware({ui5:{url:n.ui5?.frameworkUrl}}),l.addFioriToolsAppReloadMiddleware(),l.addBuilderResourceExcludes();let y=Ec(n.app,n.ui5?.ui5Theme,r.appOptions?.useVirtualPreviewEndpoints),b=(0,h.getPreviewMiddlewareConfig)(y);if((p||r.appOptions?.useVirtualPreviewEndpoints)&&l.updateCustomMiddleware(b),p){let q=(0,v.join)(e,"ui5-local.yaml"),x=await h.UI5Config.newInstance(t.read(q));x.addUI5Framework(n.ui5.framework,n.ui5.localVersion,n.ui5.ui5Libs,n.ui5.ui5Theme),x.addFioriToolsAppReloadMiddleware(),x.addBuilderResourceExcludes(),await Ae(n,t,e,a,[l,x]),x.updateCustomMiddleware(b),t.write(q,x.toString())}else await Ae(n,t,e,a,[l]);return t.write(f,l.toString()),t}i(Mc,"generate");function Ec(e,r,t=!1){return{ui5Theme:r,...t&&{localStartFile:e.localStartFile},...!t&&{localStartFile:e.localStartFile??"test/flpSandbox.html",flpAction:e.flpAction,appId:e.id}}}i(Ec,"getPreviewMiddlewareOpts");async function Lc(e,r){r||(r=(0,ue.create)((0,se.create)()));let t=await h.UI5Config.newInstance(r.read((0,v.join)(e,"ui5.yaml")));return!(!t.findCustomMiddleware(j.middleware.name)||!t.findCustomTask(j.task.name))}i(Lc,"isTypescriptEnabled");async function Nc(e,r){r||(r=(0,ue.create)((0,se.create)()));let t=(0,v.join)(e,"webapp/manifest.json"),n=(0,v.join)(e,"ui5.yaml");if(!r.exists(t))throw new Error(`Invalid project folder. Cannot find required file ${t}`);if(!r.exists(n))throw new Error(`Invalid project folder. Cannot find required file ${n}`);let a=r.readJSON(t),s=await h.UI5Config.newInstance(r.read(n)),p=(0,v.join)(An,"..","templates"),u=(0,h.getEsmTypesVersion)((0,Vn.getMinimumUI5Version)(a)),c=(0,h.getTypesPackage)(u),f={app:a["sap.app"],ui5:{typesPackage:c,typesVersion:u}};return await Ve({basePath:e,fs:r,ui5Configs:[s],tmplPath:p,ui5App:f},!0),r.write(n,s.toString()),r}i(Nc,"enableTypescript");var Dc=void 0;0&&(module.exports={addEslintFeature,compareUI5VersionGte,enableTypescript,generate,getManifestVersion,getTemplateVersionPath,isTypescriptEnabled,processDestinationPath,ui5LtsVersion_1_120,ui5LtsVersion_1_71});