{"code":"var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});import{getPayload}from\"payload\";import config from\"../src/payload.config\";import{HINWEISTEXT,LIZENZSTUFEN,NUMMERNSTUFEN}from\"../src/lib/phonePrices\";const navGruppen={\"it-infrastruktur\":\"it-betrieb\",\"internet-netzwerk\":\"it-betrieb\",\"it-support\":\"it-betrieb\",telefonie:\"telefonie\",\"web-entwicklung\":\"software-web\",\"software-entwicklung\":\"software-web\",automatisierung:\"software-web\"};const run=__name(async()=>{const payload=await getPayload({config});console.log(\"Navigations-Gruppen:\");for(const[slug,navGroup]of Object.entries(navGruppen)){const treffer=await payload.find({collection:\"services\",where:{slug:{equals:slug}},limit:1,depth:0});const doc=treffer.docs[0];if(!doc){console.log(`  fehlt        ${slug}`);continue}if(doc.navGroup===navGroup){console.log(`  unver\\xE4ndert  ${slug} \\u2192 ${navGroup}`);continue}await payload.update({collection:\"services\",id:doc.id,data:{navGroup},draft:false});console.log(`  gesetzt      ${slug} \\u2192 ${navGroup}`)}console.log(\"3CX-Preisliste:\");const rechner=await payload.findGlobal({slug:\"phone-calculator\"});const vorher=rechner.licenceTiers??[];const nummernVorher=rechner.numberTiers??[];const lizenzenGleich=vorher.length===LIZENZSTUFEN.length&&LIZENZSTUFEN.every((soll,i)=>{const ist=vorher[i];return ist?.simultaneousCalls===soll.simultaneousCalls&&ist?.pricePerYear===soll.pricePerYear&&(ist?.priceAiPerYear??null)===(soll.priceAiPerYear??null)&&(ist?.hostingPerYear??null)===(soll.hostingPerYear??null)});const nummernGleich=nummernVorher.length===NUMMERNSTUFEN.length&&NUMMERNSTUFEN.every((soll,i)=>nummernVorher[i]?.upTo===soll.upTo&&nummernVorher[i]?.pricePerMonth===soll.pricePerMonth);if(lizenzenGleich&&nummernGleich){console.log(`  unver\\xE4ndert  ${vorher.length} Lizenzstufen, ${nummernVorher.length} Nummernstufen`)}else{await payload.updateGlobal({slug:\"phone-calculator\",data:{licenceTiers:LIZENZSTUFEN,numberTiers:NUMMERNSTUFEN,disclaimer:HINWEISTEXT}});console.log(`  ersetzt      ${vorher.length} \\u2192 ${LIZENZSTUFEN.length} Lizenzstufen, PRO und AI`);console.log(`  ersetzt      ${nummernVorher.length} \\u2192 ${NUMMERNSTUFEN.length} Nummernstufen`);console.log(\"  Hinweistext  auf den Stand der Preisliste gebracht\")}process.exit(0)},\"run\");void run();\n","warnings":[],"map":{"version":3,"mappings":"kHAYA,OAAS,eAAkB,UAE3B,OAAO,WAAY,wBAEnB,OAAS,YAAa,aAAc,kBAAqB,yBAGzD,MAAM,WAAuC,CAC3C,mBAAoB,aACpB,oBAAqB,aACrB,aAAc,aACd,UAAW,YACX,kBAAmB,eACnB,uBAAwB,eACxB,gBAAiB,cACnB,EAGA,MAAM,IAAM,gBAAY,CACtB,MAAM,QAAU,MAAM,WAAW,CAAE,MAAO,CAAC,EAE3C,QAAQ,IAAI,sBAAsB,EAClC,SAAW,CAAC,KAAM,QAAQ,IAAK,OAAO,QAAQ,UAAU,EAAG,CACzD,MAAM,QAAU,MAAM,QAAQ,KAAK,CACjC,WAAY,WACZ,MAAO,CAAE,KAAM,CAAE,OAAQ,IAAK,CAAE,EAChC,MAAO,EACP,MAAO,CACT,CAAC,EAED,MAAM,IAAM,QAAQ,KAAK,CAAC,EAC1B,GAAI,CAAC,IAAK,CACR,QAAQ,IAAI,kBAAkB,IAAI,EAAE,EACpC,QACF,CACA,GAAI,IAAI,WAAa,SAAU,CAC7B,QAAQ,IAAI,qBAAkB,IAAI,WAAM,QAAQ,EAAE,EAClD,QACF,CAEA,MAAM,QAAQ,OAAO,CACnB,WAAY,WACZ,GAAI,IAAI,GACR,KAAM,CAAE,QAAS,EAGjB,MAAO,KACT,CAAC,EACD,QAAQ,IAAI,kBAAkB,IAAI,WAAM,QAAQ,EAAE,CACpD,CAEA,QAAQ,IAAI,iBAAiB,EAC7B,MAAM,QAAU,MAAM,QAAQ,WAAW,CAAE,KAAM,kBAAmB,CAAC,EACrE,MAAM,OAAS,QAAQ,cAAgB,CAAC,EAExC,MAAM,cAAgB,QAAQ,aAAe,CAAC,EAE9C,MAAM,eACJ,OAAO,SAAW,aAAa,QAC/B,aAAa,MAAM,CAAC,KAAM,IAAM,CAC9B,MAAM,IAAM,OAAO,CAAC,EACpB,OACE,KAAK,oBAAsB,KAAK,mBAChC,KAAK,eAAiB,KAAK,eAC1B,KAAK,gBAAkB,SAAW,KAAK,gBAAkB,QACzD,KAAK,gBAAkB,SAAW,KAAK,gBAAkB,KAE9D,CAAC,EAEH,MAAM,cACJ,cAAc,SAAW,cAAc,QACvC,cAAc,MACZ,CAAC,KAAM,IACL,cAAc,CAAC,GAAG,OAAS,KAAK,MAChC,cAAc,CAAC,GAAG,gBAAkB,KAAK,aAC7C,EAEF,GAAI,gBAAkB,cAAe,CACnC,QAAQ,IAAI,qBAAkB,OAAO,MAAM,kBAAkB,cAAc,MAAM,gBAAgB,CACnG,KAAO,CAIL,MAAM,QAAQ,aAAa,CACzB,KAAM,mBAGN,KAAM,CAAE,aAAc,aAAc,YAAa,cAAe,WAAY,WAAY,CAC1F,CAAC,EACD,QAAQ,IAAI,kBAAkB,OAAO,MAAM,WAAM,aAAa,MAAM,2BAA2B,EAC/F,QAAQ,IAAI,kBAAkB,cAAc,MAAM,WAAM,cAAc,MAAM,gBAAgB,EAC5F,QAAQ,IAAI,sDAAsD,CACpE,CAEA,QAAQ,KAAK,CAAC,CAChB,EA7EY,OA+EZ,KAAK,IAAI","names":[],"ignoreList":[],"sources":["/home/bitneo/htdocs/bitneo.ch/scripts/backfill.ts"],"sourcesContent":[null]}}