var l=(i,e,o)=>new Promise((t,a)=>{var r=s=>{try{p(o.next(s))}catch(c){a(c)}},n=s=>{try{p(o.throw(s))}catch(c){a(c)}},p=s=>s.done?t(s.value):Promise.resolve(s.value).then(r,n);p((o=o.apply(i,e)).next())});import u from"./Entity-b0538236.js";import m from"./BSEntity-840a884b.js";import D from"./BSEntities-1c882a21.js";import{GroupField as w}from"./GroupField-d6637832.js";import{MapDtl as y}from"./MapDtl-dc3f1bee.js";import"./Request-a8cd92a3.js";import"./index-f4658ae7.js";import"./Events-141c34ea.js";import"./form-77f01638.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./DataType-33901a1c.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./Attr-d5feb8b8.js";import"./RefMethod-33a71db4.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./MapAttr-cb594d82.js";import"./EntityMyPK-e742fec8.js";import"./Entities-6a72b013.js";import"./PageBaseGroupNew-ee20c033.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./EntityOID-553df0d1.js";import"./MapData-4fa397be.js";import"./EntityNoName-d08126ae.js";import"./EnumLab-4f91f91c.js";import"./GloComm-7cfbdfd9.js";import"./FrmTrack-10f0746d.js";import"./DBAccess-d3bef90d.js";function F(i,e){return l(this,null,function*(){const o=new D("BP.Sys.GroupFields");yield o.Retrieve("FrmID",i,"CtrlID",e);const t=o.getData();if(t.length===0)return null;const a=t[0].OID,r=new m("BP.Sys.GroupField",a);return yield r.Init(),r})}function et(i,e,o){return l(this,null,function*(){const t=new w;t.Lab=i.title,t.FrmID=e,t.Idx=o,yield t.DirectInsert();const a=new m("BP.Sys.GroupField",t.OID.toString());return yield a.Retrieve(),a})}function at(i,e,o){return l(this,null,function*(){const t=new u("BP.Sys.FrmAttachment");yield t.Init();const a=`${e}_${i.id}`;if(t.setVal("MyPK",a),t.setPK(a),yield t.RetrieveFromDBSources())return null;t.setVal("MyPK",a),t.setPK(a),t.setVal("NoOfObj",i.id),t.setVal("FrmID",e),t.setVal("FK_MapData",e),t.setVal("UploadType",1),t.setVal("Name",i.title),t.setPara("IsShowMobile",1),yield t.Insert();const n=yield F(e,t.getVal("MyPK"));return n?(n.setVal("Idx",o),yield n.Update(),n):null})}function rt(i,e,o){return l(this,null,function*(){const t=new u("BP.Sys.MapFrame");yield t.Init();const a=`${e}_${i.id}`;if(t.setPK(a),yield t.RetrieveFromDBSources())return null;t.setPK(a),t.setVal("FrmID",e),t.setVal("Name",i.title),t.setVal("FrameURL","MapFrameDefPage.htm"),t.setVal("H",200),t.setVal("W",200),t.setVal("X",100),t.setVal("Y",100),yield t.Insert();const n=yield F(e,t.getVal("MyPK"));return n?(n.setVal("Idx",o),yield n.Update(),n):null})}function nt(i,e,o){return l(this,null,function*(){const t=new y;if(i.id.trim()===""&&(i.id="Dtl1"),i.title.trim()===""&&(i.title="\u4ECE\u8868"),t.No=e+i.id,yield t.RetrieveFromDBSources())return null;try{t.No=e+i.id,t.FK_Node=0,t.PTable=t.No,t.Name=i.title,t.FrmID=e,t.FK_MapData=e,t.H=300,yield t.Insert();const r=new w;r.CtrlType="Dtl",r.CtrlID=t.No,r.Idx=100,yield r.Insert();const n=new m("BP.Sys.GroupField");return n.setVal("OID",r.OID),n.Retrieve(),n}catch(r){return alert(r),null}})}function ot(i,e,o){return l(this,null,function*(){const t=new m("BP.Sys.MapDtl");if(yield t.Init(),i.id.trim()===""&&(i.id="Dtl1"),i.title.trim()===""&&(i.title="\u4ECE\u8868"),t.No=e+i.id,yield t.RetrieveFromDBSources())return null;t.PTable=t.No,t.Name=i.title,t.Alias=i.id,t.FK_MapData=e,t.setPK(t.No),yield t.Insert(),yield t.DoMethodReturnString("IntMapAttrs");const r=new D("BP.Sys.GroupFields");yield r.Retrieve("CtrlID",t.No,"FrmID",e);const n=r.getData()[0].OID,p=new m("BP.Sys.GroupField",n);return yield p.Retrieve(),p})}export{at as createAthTable,et as createGroupField,rt as createIframe,ot as createSlavaTable,nt as createSlavaTable_DDD,F as getGroupFieldData};