PageSourceSearch

https://www.servisdata.com/static/js/954.41ce965e.chunk.js

js servisdata.com collected 2026-10-10 00:24:56 UTC 48,524 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[954],{1693(t,a,n){n.d(a,{G5:()=>c,Ic:()=>s,nF:()=>l,uB:()=>r});var i=n(89379),e=n(56263);const o=["oem_no","brand","barcode","location"];function s(t){const a={};o.forEach(n=>{var i;const e=String(null!==(i=null===t||void 0===t?void 0:t[n])&&void 0!==i?i:"").trim();e&&(a[n]=e.slice(0,120))});const n={};return Object.entries((null===t||void 0===t?void 0:t.extra_fields)||{}).forEach(t=>{let[a,i]=t;("string"===typeof i||"number"===typeof i)&&String(i).trim()&&String(i).length<=120&&(n[a]=i)}),Object.keys(n).length&&(a.ek=n),a}const r=t=>Array.isArray(null===t||void 0===t?void 0:t.kalem_kolonlari)?t.kalem_kolonlari.filter(t=>null===t||void 0===t?void 0:t.key):[];function c(t,a){var n,i;const e=(null===t||void 0===t?void 0:t.kart)||{};if(!String(a||"").startsWith("ef:"))return String(null!==(n=e[a])&&void 0!==n?n:"");const o=e.ek||{},s=a.slice(3);return"ebat"===s?o.tire_size_text?String(o.tire_size_text):o.tire_width&&o.tire_aspect_ratio&&o.tire_rim_diameter?"".concat(o.tire_width,"/").concat(o.tire_aspect_ratio,"R").concat(o.tire_rim_diameter):"":String(null!==(i=o[s])&&void 0!==i?i:"")}async function l(t){const a=Array.isArray(t)?t:[],n=[...new Set(a.filter(t=>(null===t||void 0===t?void 0:t.stock_id)&&!t.kart).map(t=>t.stock_id))];if(!n.length)return a;try{const t=[];for(let a=0;a<n.length;a+=200){const i=await e.A.get("".concat("https://www.servisdata.com","/api/stocks/ara"),{params:{ids:n.slice(a,a+200).join(",")}});Array.isArray(i.data)&&t.push(...i.data)}const o=Object.fromEntries(t.map(t=>[t.id,t]));return a.map(t=>null!==t&&void 0!==t&&t.stock_id&&!t.kart&&o[t.stock_id]?(0,i.A)((0,i.A)({},t),{},{kart:s(o[t.stock_id])}):t)}catch(o){return a}}},29106(t,a,n){n.d(a,{S1:()=>c,fd:()=>e,in:()=>o,ll:()=>l,mW:()=>v,mq:()=>s,mv:()=>u,nu:()=>r,rB:()=>d});var i=n(89379);const e=["ATF Dexron III","ATF+4","PSF (Power Steering Fluid)","CHF 11S","CHF 202","Mineral Ya\u011f","Di\u011fer"],o=[{key:"rolanti",label:"R\xf6lanti (d\xfcz)"},{key:"tam_kilit",label:"Tam Kilit"},{key:"donus",label:"D\xf6n\xfc\u015f Hatt\u0131"}],s=["Pompa ke\xe7esi","Kutu/kremayer ke\xe7e seti","K\xf6r\xfck de\u011fi\u015fimi","Segman / O-ring","Kremayer mili honlama","Bas\u0131n\xe7 testi","S\u0131zd\u0131rmazl\u0131k testi","Hava alma (bleeding)","Montaj & final kontrol"],r=["A\u011f\u0131rl\u0131k giderildi","Ses kalmad\u0131","\xc7ekme yok","Direksiyon merkezde"],c=["Bosch","Continental","Delphi","Siemens / VDO","Mando","JTEKT","NSK","ZF","TRW","Valeo","Di\u011fer"],l=["Ar\u0131za Silme","SAS Kalibrasyonu","Tork Sens\xf6r\xfc Adaptasyonu","Yaz\u0131l\u0131m G\xfcncelleme","Mod\xfcl Kodlama","Motor De\u011fi\u015fimi","ECU De\u011fi\u015fimi","Kolon De\u011fi\u015fimi"],d=["Mevcut","Silindi","Kal\u0131c\u0131"],m=t=>void 0===t||null===t||""===String(t).trim(),p=(t,a)=>{const n=t||{};return[...a.filter(t=>n[t]),...Object.keys(n).filter(t=>n[t]&&!a.includes(t))]},v=t=>{const a=t&&t.garanti||{},n=(t&&t.eps||{}).garanti_ay;return(0,i.A)((0,i.A)({},m(n)?{}:{iscilik_ay:n}),a)},u=t=>{const a=t&&t.direksiyon||{},n=a.hidrolik||{},e=a.eps||{},c=e.ecu||{},u=a.test_drive||{},g=n.pressure||{},h=o.map(t=>(0,i.A)((0,i.A)({},t),{},{once:(g[t.key]||{}).before,sonra:(g[t.key]||{}).after})),b=h.some(t=>!m(t.once)||!m(t.sonra)),k=p(n.revision,s),f=p(u.checks,r),y=[...l.filter(t=>(e.islemler||[]).includes(t)),...(e.islemler||[]).filter(t=>!m(t)&&!l.includes(t))],_=(e.dtc||[]).filter(t=>t&&!m(t.code)).map(t=>({code:String(t.code).trim(),desc:t.desc||"",status:d.includes(t.status)?t.status:"Mevcut"})),w=v(a),z={basinc:b?h:[],yag:m(n.fluid_type)?"":String(n.fluid_type),kacak:m(n.leak_note)?"":String(n.leak_note),sonrakiTarih:m(n.next_fluid_date)?"":n.next_fluid_date,sonrakiKm:parseInt(n.next_fluid_km,10)||0,revizyon:k,dtc:_,acikDtc:_.filter(t=>"Silindi"!==t.status),ecu:{marka:m(c.marka)?"":c.marka,tip:m(c.tip)?"":c.tip,versiyon:m(c.versiyon)?"":c.versiyon},torkOnce:m(e.tork_before)?"":String(e.tork_before),torkSonra:m(e.tork_after)?"":String(e.tork_after),cihaz:m(e.calib_tool)?"":String(e.calib_tool),sasReset:!!e.sas_reset,islemler:y,test:f,testKm:m(u.km)?"":String(u.km),sonuc:m(a.result_note)?"":String(a.result_note),parcaAy:parseInt(w.parca_ay,10)||0,iscilikAy:parseInt(w.iscilik_ay,10)||0,garantiKm:parseInt(w.km,10)||0};return z.hidrolikVar=b||!!z.yag||!!z.kacak||!!z.sonrakiTarih||z.sonrakiKm>0||k.length>0,z.epsVar=_.length>0||y.length>0||!!(z.ecu.marka||z.ecu.tip||z.ecu.versiyon)||!!(z.torkOnce||z.torkSonra||z.cihaz)||z.sasReset,z.testVar=f.length>0||!!z.testKm,z.garantiVar=z.parcaAy>0||z.iscilikAy>0,z.yagKosulu=z.yag&&"Di\u011fer"!==z.yag?z.yag:"",z}},40954(t,a,n){n.d(a,{Bs:()=>v,Do:()=>S,FJ:()=>g,IN:()=>T,L4:()=>y,LV:()=>h,R_:()=>K,eH:()=>N,fI:()=>D,fd:()=>L,ij:()=>M,nr:()=>w,oJ:()=>V,rM:()=>U,sB:()=>R,tl:()=>u,vu:()=>I,x5:()=>P,yQ:()=>_,yl:()=>C});var i=n(89379),e=(n(65043),n(66885)),o=n(91614),s=n(15389),r=n(29106),c=n(1693),l=n(7714),d=n(70579);const m=t=>t.map(t=>'<th style="width:20mm">'.concat(v(t.ad),"</th>")).join(""),p=(t,a,n)=>t.map(t=>'<td class="kod mono">'.concat(n?v((0,c.G5)(a,t.key)):"","</td>")).join(""),v=t=>String(null!==t&&void 0!==t?t:"").replace(/[&<>"']/g,t=>({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"}[t])),u=t=>new Intl.NumberFormat("tr-TR",{style:"currency",currency:"TRY",minimumFractionDigits:2}).format(Number(t)||0),g=function(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;
1return(Number(t)||0).toLocaleString("tr-TR",{maximumFractionDigits:a})},h=function(t){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t)return"";const n=new Date(t);return Number.isNaN(n.getTime())?"":n.toLocaleDateString("tr-TR",{day:"2-digit",month:"2-digit",year:"numeric"})+(a?" ".concat(n.toLocaleTimeString("tr-TR",{hour:"2-digit",minute:"2-digit"})):"")},b={benzin:"Benzin",dizel:"Dizel",lpg:"LPG",elektrik:"Elektrik",hibrit:"Hibrit",plugin_hibrit:"Plug-in Hibrit"},k={manuel:"Manuel",otomatik:"Otomatik",yarim_otomatik:"Yar\u0131 Otomatik",cvt:"CVT",dct:"DCT"},f={"Tamamland\u0131":"#15803d","\u0130\u015flemde":"#1d4ed8",Beklemede:"#b45309","\u0130ptal":"#b91c1c"},y=t=>(0,l.Tk)(t),_=t=>(Number(t.quantity)||1)*(Number(t.unit_price)||0)*(1-(Number(t.discount_rate)||0)/100);function w(t){var a;const n=(null===t||void 0===t?void 0:t.items)||[],i=n.filter(t=>"parca"===t.item_type).reduce((t,a)=>t+_(a),0),e=n.filter(t=>"parca"!==t.item_type).reduce((t,a)=>t+_(a),0),o=i+e,s=null!==(a=null===t||void 0===t?void 0:t.tax_rate)&&void 0!==a?a:20,r=!(null===t||void 0===t||!t.kdv_dahil),c=r?o-o/(1+s/100):o*(s/100),l=Number(null===t||void 0===t?void 0:t.discount_amount)||0,d=(r?o:o+c)-l,m=Number(null===t||void 0===t?void 0:t.paid_amount)||0;return{parca:i,iscilik:e,ara:o,oran:s,dahil:r,kdv:c,iskonto:l,genel:d,odenen:m,kalan:Math.max(0,d-m)}}const z={kapanis:"i\u015f kapan\u0131rken",kapora:"\xf6n \xf6deme (kapora)",tahsilat:"sonradan",cari:"cari tahsilattan",iade:""}
1,A={"Mail Order / Sanal Pos":"Mail order / sanal POS","Kredi Kart\u0131":"Kredi kart\u0131","A\xe7\u0131k Hesap":"A\xe7\u0131k hesap"};function S(t,a){if(!(t.genel>0))return"";const n=a&&!a.gizli&&Array.isArray(a.satirlar)?a:null,i=n?Math.min(Number(n.odenen)||0,t.genel):t.odenen,e=Math.max(0,t.genel-i),o=i>=t.genel-.009?"\xd6dendi":i>.009?"K\u0131smi \xf6dendi":"\xd6denmedi",s="\xd6dendi"===o?"#15803d":"\xd6denmedi"===o?"#b91c1c":"#b45309",r=n?n.satirlar:[],c=n&&e>.009;return'<div class="odeme">\n        <div><div class="e">\xd6DEME DURUMU</div><div class="v" style="color:'.concat(s,'">').concat(v(o),'</div></div>\n        <div><div class="e">\xd6DENEN</div><div class="v">').concat(u(i),'</div></div>\n        <div><div class="e">KALAN</div><div class="v">').concat(u(e),"</div></div>\n      </div>").concat(r.length||c?'\n      <table class="odeme-dokum"><thead><tr><th>Tarih</th><th>Nas\u0131l \xf6dendi</th><th class="r">Tutar</th></tr></thead><tbody>\n        '.concat(r.map(t=>{const a="iade"===t.kaynak?"\u0130ade":A[t.yontem]||t.yontem||"Tahsilat",n=z[t.kaynak],i=t.tedarikci?" \xb7 Tedarik\xe7i: <b>".concat(v(t.tedarikci),"</b>"):"";return"<tr><td>".concat(v(h(t.tarih)),"</td><td>").concat(v(a)).concat(t.hesap?" \xb7 ".concat(v(t.hesap)):"").concat(i).concat(n?'<span class="k"> \xb7 '.concat(v(n),"</span>"):"",'</td><td class="r">').concat(u(t.tutar),"</td></tr>")}).join(""),"\n        ").concat(c?'<tr class="acik"><td></td><td>A\xe7\u0131k hesapta (m\xfc\u015fteri carisinde)</td><td class="r">'.concat(u(e),"</td></tr>"):"","\n      </tbody></table>"):"")}const T=t=>(null===t||void 0===t?void 0:t.name)||(null===t||void 0===t?void 0:t.business_name)||"Servis",x=t=>[null===t||void 0===t?void 0:t.address,[null===t||void 0===t?void 0:t.district,null===t||void 0===t?void 0:t.city].filter(Boolean).join(" / ")].filter(Boolean).join(", "),R='\n  *{box-sizing:border-box;margin:0;padding:0}\n  html,body{background:#fff;color:#111318;-webkit-print-color-adjust:exact;print-color-adjust:exact}\n  body{font-family:"Segoe UI","Helvetica Neue",Roboto,Arial,sans-serif;font-size:8.8pt;line-height:1.42;font-variant-numeric:tabular-nums}\n  .mono{font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}\n  .plaka{display:inline-flex;align-items:stretch;border:.55mm solid #111318;border-radius:1.3mm;overflow:hidden;background:#fff;line-height:1}\n  .plaka .tr{background:#1f3fae;color:#fff;font-weight:800;width:4.6mm;font-size:5.6pt;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.5mm}\n  .plaka .no{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-weight:800;letter-spacing:.06em;padding:.7mm 2.2mm;font-size:13pt;white-space:nowrap}\n  .ust{display:flex;justify-content:space-between;align-items:flex-start;gap:6mm;padding-bottom:3.2mm;border-bottom:.6mm solid #111318}\n  .firma{display:flex;gap:3.2mm;align-items:center;min-width:0}\n  .firma img{width:15mm;height:15mm;object-fit:contain}\n  .firma .ad{font-size:14pt;font-weight:800;letter-spacing:-.015em;line-height:1.1}\n  .firma .unvan{font-size:7.4pt;color:#3d414a;margin-top:.4mm}\n  .firma .alt{font-size:7.2pt;color:#5b606b;margin-top:.5mm;line-height:1.4}\n  .belge{display:flex;gap:3.2mm;align-items:flex-start;flex-shrink:0}\n  .belge .yazi{text-align:right}\n  .belge .tur{font-size:6.8pt;font-weight:700;letter-spacing:.2em;color:#5b606b}\n  .belge .kod{font-size:15pt;font-weight:800;letter-spacing:.01em;line-height:1.15;color:#111318}\n  .belge .tar{font-size:7.4pt;color:#5b606b}\n  .belge .qr{width:19mm;height:19mm}\n  .belge .qrnot{font-size:5.6pt;color:#5b606b;text-align:center;margin-top:.6mm;width:19mm}\n  .cip{display:inline-block;border:.3mm solid currentColor;border-radius:5mm;padding:.2mm 2.2mm;font-size:6.8pt;font-weight:700;margin-top:1mm}\n  h2{font-size:6.8pt;font-weight:800;letter-spacing:.16em;color:#5b606b;margin:2.8mm 0 1mm;display:flex;align-items:center;gap:2mm}\n  h2::after{content:"";flex:1;border-top:.25mm solid #d7dae0}\n  .serit{display:grid;grid-template-columns:1.25fr 1fr 1fr;border:.3mm solid #c9cdd4;border-radius:1.8mm;margin-top:3mm;overflow:hidden}\n  .serit>div{padding:2mm 3mm;border-right:.3mm solid #c9cdd4;min-width:0}\n  .serit>div:last-child{border-right:0}\n  .serit .e{font-size:6.4pt;font-weight:700;letter-spacing:.14em;color:#5b606b;margin-bottom:1.2mm}\n  .serit .buyuk{font-size:10.5pt;font-weight:700;line-height:1.2}\n  .satir{display:flex;gap:2mm;font-size:8pt;margin-top:.5mm}\n  .satir span:first-child{color:#6b707b;width:19mm;flex-shrink:0}\n  .satir span:last-child{font-weight:600;min-width:0;overflow-wrap:anywhere}\n  .km{font-size:12pt;font-weight:800;margin-left:2.4mm;white-space:nowrap}\n  .ikili{display:grid;grid-template-columns:1fr 1fr;gap:3mm}\n  .kutu{border:.3mm solid #d7dae0;border-radius:1.6mm;padding:2mm 2.6mm;break-inside:avoid}\n  .kutu .e{font-size:6.4pt;font-weight:700;letter-spacing:.12em;color:#5b606b;margin-bottom:.8mm}\n  .kutu p{font-size:8.6pt;white-space:pre-wrap}\n  .oneri{border-left:.9mm solid #111318;background:#f3f4f6;border-radius:0 1.4mm 1.4mm 0;padding:1.8mm 2.6mm;margin-top:2.4mm;break-inside:avoid}\n  .oneri b{font-size:6.6pt;letter-spacing:.12em;color:#3d414a;display:block;margin-bottom:.4mm}\n  table{width:100%;border-collapse:collapse}\n  thead{display:table-header-group}\n  th{font-size:6.6pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3d414a;text-align:left;padding:.8mm 1.8mm;border-bottom:.45mm solid #111318}\n  td{padding:.8mm 1.8mm;border-bottom:.25mm solid #e3e5ea;font-size:8.6pt;vertical-align:top}\n  tr{break-inside:avoid}\n  .r{text-align:right}.c{text-align:center}.sol{color:#8a8f99;width:6mm}\n  .altoplam td{border-bottom:0;font-weight:700;padding-top:1.2mm}\n  .kod{color:#5b606b;font-size:7.6pt}\n  .birlesik td{padding-top:.55mm;padding-bottom:.55mm}\n  .birlesik .ayrac td{border-top:.4mm solid #9aa0aa}\n  .birlesik .tur{font-size:6.4pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:1mm}
1\n  .alt-izgara{display:grid;grid-template-columns:1fr 70mm;gap:5mm;margin-top:3mm;align-items:start;break-inside:avoid}\n  .toplam{border:.3mm solid #c9cdd4;border-radius:1.8mm;overflow:hidden}\n  .toplam div{display:flex;justify-content:space-between;padding:1.3mm 3mm;font-size:8.6pt;border-bottom:.25mm solid #e7e9ed}\n  .toplam div span:first-child{color:#5b606b}\n  .toplam .genel{background:#111318;color:#fff;border-bottom:0;padding:2.4mm 3mm;font-size:12pt;font-weight:800}\n  .toplam .genel span:first-child{color:#fff;font-size:8pt;letter-spacing:.12em;align-self:center}\n  .odeme{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm}\n  .odeme>div{border:.3mm solid #d7dae0;border-radius:1.6mm;padding:1.6mm 2.4mm}\n  .odeme .e{font-size:6.2pt;font-weight:700;letter-spacing:.1em;color:#5b606b}\n  .odeme .v{font-size:10pt;font-weight:700;margin-top:.3mm}\n  .odeme-dokum{margin-top:1.6mm}\n  .odeme-dokum th{font-size:6pt;letter-spacing:.1em;color:#5b606b;padding:.5mm 1.2mm;border-bottom:.3mm solid #d7dae0}\n  .odeme-dokum td{font-size:7.6pt;padding:.6mm 1.2mm;border-bottom:.2mm solid #eceef1}\n  .odeme-dokum .r{text-align:right;white-space:nowrap}\n  .odeme-dokum .k{color:#8a8f99;font-size:6.6pt}\n  .odeme-dokum tr.acik td{color:#b45309;font-weight:600}\n  .bakim{display:flex;align-items:center;gap:3mm;border:.35mm dashed #111318;border-radius:1.8mm;padding:2mm 3mm;margin-top:3mm;break-inside:avoid}\n  .bakim b{font-size:9.4pt}\n  .fotolar{display:grid;grid-template-columns:repeat(4,1fr);gap:2mm}\n  .fotolar img{width:100%;height:30mm;object-fit:cover;border-radius:1.2mm;border:.25mm solid #d7dae0}\n  .fotolar figure{position:relative;margin:0;break-inside:avoid}\n  .fotolar figcaption{position:absolute;left:1.2mm;top:1.2mm;font-size:6pt;font-weight:800;letter-spacing:.12em;padding:.3mm 1.6mm;border-radius:.8mm;background:#111318;color:#fff}\n  .fotolar figcaption.sonra{background:#fff;color:#111318;border:.3mm solid #111318}\n  .kosul{font-size:6.6pt;color:#5b606b;line-height:1.45;margin-top:2mm}\n  .kapanis{break-inside:avoid}\n  .imzalar{display:grid;grid-template-columns:repeat(3,1fr);gap:7mm;margin-top:5mm;break-inside:avoid}\n  .imzalar div{border-top:.3mm solid #111318;padding-top:1.2mm;font-size:7pt;color:#5b606b}\n  .imzalar b{display:block;color:#111318;font-size:8pt}\n  .alt-bilgi{margin-top:4mm;padding-top:1.6mm;border-top:.25mm dashed #c9cdd4;display:flex;justify-content:space-between;font-size:6.6pt;color:#8a8f99}\n  @page{size:A4 portrait;margin:10mm 12mm 11mm}\n  @media screen{html{background:#e6e8ec}body{padding:8mm 0}.sayfa{width:210mm;min-height:297mm;margin:0 auto;padding:11mm 12mm 12mm;background:#fff;box-shadow:0 2px 14px rgba(15,23,42,.18)}}\n';function M(t){let{b:a,logo:n,tur:i,kod:s,tarihMetni:r,durum:c,qrUrl:l,qrNot:m}=t;const p=[(null===a||void 0===a?void 0:a.tax_office)&&"V.D. ".concat(a.tax_office),(null===a||void 0===a?void 0:a.tax_number)&&"No ".concat(a.tax_number)].filter(Boolean).join(" \xb7 "),u=[(null===a||void 0===a?void 0:a.phone)||(null===a||void 0===a?void 0:a.mobile),null===a||void 0===a?void 0:a.email].filter(Boolean).join(" \xb7 ");return'<div class="ust">\n    <div class="firma">\n      '.concat(n?'<img src="'.concat(v(n),'" alt="">'):"",'\n      <div style="min-width:0">\n        <div class="ad">').concat(v(T(a)),"</div>\n        ").concat(null!==a&&void 0!==a&&a.company_title&&a.company_title!==T(a)?'<div class="unvan">'.concat(v(a.company_title),"</div>"):"",'\n        <div class="alt">').concat([x(a),u,p].filter(Boolean).map(v).join("<br>"),'</div>\n      </div>\n    </div>\n    <div class="belge">\n      <div class="yazi">\n        <div class="tur">').concat(v(i),'</div>\n        <div class="kod mono">').concat(v(s),'</div>\n        <div class="tar">').concat(v(r),"</div>\n        ").concat(c?'<span class="cip" style="color:'.concat(f[c]||"#3d414a",'">').concat(v(c),"</span>"):"","\n      </div>\n      ").concat(l?'<div><div class="qr">'.concat((g=l,(0,e.qV)((0,d.jsx)(o.h,{value:g,size:256,level:"M",marginSize:0,style:{width:"100%",height:"100%",display:"block"}}))),'</div><div class="qrnot">').concat(v(m),"</div></div>"):"","\n    </div>\n  </div>");var g}function K(t,a,n){var i;const e=t=>n.aracAlanlari.includes(t),o=[a.brand||t.vehicle_brand,a.model||t.vehicle_model,a.submodel].filter(
1Boolean).join(" "),s=null!==(i=t.km)&&void 0!==i?i:a.current_km,r=a.tire_size_arka?"\xd6n ".concat(a.tire_size||"\u2014"," \xb7 Arka ").concat(a.tire_size_arka):a.tire_size,c=[e("yil")&&(a.year||t.vehicle_year)&&["Model y\u0131l\u0131",a.year||t.vehicle_year],e("renk")&&a.color&&["Renk",a.color],e("yakit")&&a.fuel_type&&["Yak\u0131t / Vites",[b[a.fuel_type]||a.fuel_type,e("vites")&&(k[a.transmission]||a.transmission)].filter(Boolean).join(" \xb7 ")],e("motor")&&a.engine_size&&["Motor","".concat(a.engine_size).concat(String(a.engine_size).includes(".")?" L":"")],e("sasi")&&a.chassis_no&&["\u015easi No",'<span class="mono">'.concat(v(a.chassis_no),"</span>")],e("lastik")&&r&&["Lastik",r]].filter(Boolean),l=function(){for(var t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];return a.filter(Boolean).join(" \xb7 ")},d=[["Y\u0131l \xb7 Renk",l(e("yil")&&(a.year||t.vehicle_year),e("renk")&&a.color)],["Yak\u0131t \xb7 Vites",l(e("yakit")&&(b[a.fuel_type]||a.fuel_type),e("vites")&&(k[a.transmission]||a.transmission))],["Motor \xb7 Lastik",l(e("motor")&&a.engine_size&&"".concat(a.engine_size).concat(String(a.engine_size).includes(".")?" L":""),e("lastik")&&r)],["\u015easi No",e("sasi")&&a.chassis_no?'<span class="mono">'.concat(v(a.chassis_no),"</span>"):""]].filter(t=>{let[,a]=t;return a});return{marka:o,km:n.km&&e("km")&&Number(s)>0?Number(s):null,satirlar:c,kisa:d}}const L=t=>{let[a,n]=t;return'<div class="satir"><span>'.concat(v(a),"</span><span>").concat(String(n).startsWith("<span")?n:v(n),"</span></div>")},j={degis:"De\u011fi\u015fmeli",izle:"\u0130zlenmeli",iyi:"\u0130yi"},E={degis:"#b91c1c",izle:"#b45309",iyi:"#15803d"};function N(t){var a;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ARA\xc7 KONTROL RAPORU";const e=Object.entries((null===t||void 0===t||null===(a=t.arac_kontrol)||void 0===a?void 0:a.maddeler)||{}).map(t=>{let[a,n]=t;return(0,i.A)({id:a},n||{})}).filter(t=>j[t.durum]);if(!e.length)return"";const o={degis:0,izle:1,iyi:2};e.sort((t,a)=>o[t.durum]-o[a.durum]);const s=t=>e.filter(a=>a.durum===t).length,r=["degis","izle","iyi"].filter(s).map(t=>'<b style="color:'.concat(E[t],'">').concat(s(t)," ").concat(j[t].toLocaleLowerCase("tr-TR"),"</b>")).join(" \xb7 ");return"<h2>".concat(v(n),' <span style="letter-spacing:0;font-weight:500">').concat(r,'</span></h2>\n  <table class="kontrol-raporu"><thead><tr><th>Kontrol</th><th class="c" style="width:22mm">\xd6l\xe7\xfcm</th><th style="width:24mm">Durum</th><th>Not</th></tr></thead><tbody>\n  ').concat(e.map(t=>'<tr>\n    <td><b style="font-weight:600">'.concat(v(t.ad||t.id),'</b></td>\n    <td class="c">').concat(t.deger?v("".concat(String(t.deger).replace(".",",")," ").concat(t.birim||"").trim()):"\u2014",'</td>\n    <td><b style="color:').concat(E[t.durum],'">\u25cf ').concat(j[t.durum],"</b></td>\n    <td>").concat(v(t.not||""),"</td>\n  </tr>")).join(""),"\n  </tbody></table>")}const B={Mevcut:"#b91c1c",Silindi:"#15803d","Kal\u0131c\u0131":"#b45309"},O=(t,a)=>{const n=new Date(t||Date.now());return n.setMonth(n.getMonth()+(parseInt(a,10)||0)),n},C='\n  .dk-iki{display:grid;grid-template-columns:1fr 1fr;gap:4mm;align-items:start;break-inside:avoid}\n  .dk-alan{display:grid;grid-template-columns:auto 1fr;gap:.5mm 3mm;font-size:8.2pt}\n  .dk-alan span:nth-child(odd){color:#6b707b}\n  .dk-alan span:nth-child(even){font-weight:600;overflow-wrap:anywhere}\n  .dk-satir{display:grid;grid-template-columns:31mm 1fr;gap:2mm;align-items:start;padding:1.2mm 0;border-bottom:.25mm solid #e3e5ea;break-inside:avoid}\n  .dk-satir:last-child{border-bottom:0}\n  .dk-satir>.e{font-size:6.6pt;font-weight:700;letter-spacing:.1em;color:#3d414a;padding-top:.5mm}\n  .dk-cip{display:flex;flex-wrap:wrap;gap:1mm 1.6mm}\n  .dk-cip span{border:.3mm solid #111318;border-radius:5mm;padding:.1mm 2mm;font-size:7.4pt;font-weight:600}\n  .dk-kod{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-weight:800}\n  .dk-durum{display:inline-block;font-size:7pt;font-weight:700;padding:0 1.8mm;border-radius:1mm;border:.3mm solid currentColor;white-space:nowrap}\n',U=(t,a)=>'<div class="dk-satir"><div class="e">'.concat(t,"</div><div>").concat(a,"</div></div>"),D=function(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return'<div class="dk-cip">'.concat(t.map(t=>"<span>".concat(a).concat(v(t),"</span>")).join(""),"</div>")};function F(t){let a="";const n=t.alignment,e=[["fl","\xd6n sol"],["fr","\xd6n sa\u011f"],["rl","Arka sol"],["rr","Arka sa\u011f"]],o=t=>void 0===t||null===t||""===t,s=["camber_before","camber_after","toe_before","toe_after","caster_before","caster_after"];return n&&(e.some(t=>{let[a]=t;return s.some(t=>!o(((n.wheels||{})[a]||{})[t]))})||n.balance_notes||n.result_note)&&(a+='<h2>ROT / GEOMETR\u0130 \xd6L\xc7\xdcM\xdc</h2><table><thead><tr><th>
1Teker</th><th class="c">Kamber \xf6nce</th><th class="c">Kamber sonra</th><th class="c">Toe \xf6nce</th><th class="c">Toe sonra</th><th class="c">Kaster \xf6nce</th><th class="c">Kaster sonra</th></tr></thead><tbody>\n      '.concat(e.map(t=>{let[a,i]=t;const e=(n.wheels||{})[a]||{},s=t=>o(e[t])?"\u2014":v(e[t]),r=a.startsWith("r");return"<tr><td><b>".concat(i,'</b></td><td class="c">').concat(s("camber_before"),'</td><td class="c">').concat(s("camber_after"),'</td><td class="c">').concat(s("toe_before"),'</td><td class="c">').concat(s("toe_after"),'</td><td class="c">').concat(r?"\u2014":s("caster_before"),'</td><td class="c">').concat(r?"\u2014":s("caster_after"),"</td></tr>")}).join(""),"\n    </tbody></table>\n    ").concat(n.balance_notes||n.result_note?'<div class="oneri">'.concat(n.balance_notes?"<b>BALANS</b>".concat(v(n.balance_notes)):"").concat(n.result_note?'<b style="margin-top:1mm">SONU\xc7</b>'.concat(v(n.result_note)):"","</div>"):"")),a+=function(t){if(!t.hidrolikVar&&!t.epsVar&&!t.testVar&&!t.sonuc&&!t.garantiVar)return"";const a=t=>{const a=t.filter(t=>{let[,a]=t;return a});return a.length?'<div class="dk-alan">'.concat(a.map(t=>{let[a,n]=t;return"<span>".concat(v(a),"</span><span>").concat(v(n),"</span>")}).join(""),"</div>"):""},n=t=>void 0===t||null===t||""===String(t).trim()?"\u2014":v(t),i=[t.hidrolikVar&&"Hidrolik",t.epsVar&&"EPS"].filter(Boolean).join(" \xb7 "),e=[],o=[t.sonrakiTarih&&h(t.sonrakiTarih),t.sonrakiKm&&"".concat(g(t.sonrakiKm,0)," km")].filter(Boolean).join(" \xb7 "),s=a([["Hidrolik ya\u011f\u0131",t.yag],["Ka\xe7ak / s\u0131z\u0131nt\u0131",t.kacak],["Sonraki ya\u011f de\u011fi\u015fimi",o]]),r=t.basinc.length?'<table><thead><tr><th>Bas\u0131n\xe7 (bar)</th><th class="c">\xd6nce</th><th class="c">Sonra</th></tr></thead><tbody>\n    '.concat(t.basinc.map(t=>"<tr><td><b>".concat(v(t.label),'</b></td><td class="c">').concat(n(t.once),'</td><td class="c"><b>').concat(n(t.sonra),"</b></td></tr>")).join(""),"\n    </tbody></table>"):"";(r||s)&&e.push('<div class="'.concat(r&&s?"dk-iki":"",'" style="margin-bottom:1mm">').concat(r).concat(s,"</div>")),t.revizyon.length&&e.push(U("REV\u0130ZYON ADIMLARI",D(t.revizyon,"\u2713 "))),t.dtc.length&&e.push('<table style="margin:1mm 0"><thead><tr><th style="width:24mm">Ar\u0131za kodu</th><th>A\xe7\u0131klama</th><th style="width:22mm">Durum</th></tr></thead><tbody>\n      '.concat(t.dtc.map(t=>'<tr><td class="dk-kod">'.concat(v(t.code),"</td><td>").concat(v(t.desc),'</td><td><span class="dk-durum" style="color:').concat(B[t.status],'">').concat(v(t.status),"</span></td></tr>")).join(""),"\n      </tbody></table>"));const c=t.torkOnce||t.torkSonra?"".concat(t.torkOnce||"\u2014"," \u2192 ").concat(t.torkSonra||"\u2014"):"",l=a([["ECU",[t.ecu.marka,t.ecu.tip].filter(Boolean).join(" ")],["Yaz\u0131l\u0131m",t.ecu.versiyon],["Tork sens\xf6r\xfc (\xf6nce \u2192 sonra)",c],["Kalibrasyon cihaz\u0131",t.cihaz],["A\xe7\u0131 sens\xf6r\xfc (SAS)",t.sasReset?"S\u0131f\u0131rland\u0131 / kalibre edildi":""]]);l&&e.push(U("EPS / ECU",l)),t.islemler.length&&e.push(U("EPS \u0130\u015eLEMLER\u0130",D(t.islemler,"\u2713 "))),t.testVar&&e.push(U("TEST S\xdcR\xdc\u015e\xdc".concat(t.testKm?" \xb7 ".concat(v(t.testKm)," KM"):""),t.test.length?D(t.test,"\u2713 "):'<span class="kod">Test s\xfcr\xfc\u015f\xfc yap\u0131ld\u0131</span>'));let d="<h2>D\u0130REKS\u0130YON S\u0130STEM RAPORU".concat(i?' <span style="letter-spacing:0;font-weight:500">'.concat(i,"</span>"):"","</h2>").concat(e.join(""));if(t.sonuc&&(d+='<div class="oneri"><b>SONU\xc7</b>'.concat(v(t.sonuc),"</div>")),t.garantiVar){const a=t.baslangic,n=[t.parcaAy&&"Par\xe7a ".concat(t.parcaAy," ay (").concat(h(O(a,t.parcaAy))," tarihine kadar)"),t.iscilikAy&&"\u0130\u015f\xe7ilik ".concat(t.iscilikAy," ay (").concat(h(O(a,t.iscilikAy))," tarihine kadar)")].filter(Boolean).join(" \xb7 ");d+='<div class="oneri"><b>GARANT\u0130</b>'.concat(n).concat(t.garantiKm?" \xb7 en fazla ".concat(g(t.garantiKm,0)," km (hangisi \xf6nce dolarsa)"):"",". Ko\u015fullar garanti belgesindedir.</div>")}return d}((0,i.A)((0,i.A)({},(0,r.mv)(t)),{},{baslangic:t.completed_at||t.created_at})),a+=N(t),a}const I=t=>{let{kalemler:a,T:n,iskontoVar:i,b:e}=t;const o=(0,c.uB)(e);return a.length?'\n  <h2>YAPILAN \u0130\u015eLEMLER</h2>\n  <table class="birlesik">\n    <thead><tr><th class="sol">#</th><th style="width:20mm">Kod</th>'.concat(m(o),"<th>").concat(v(n.parca)," \xb7 ").concat(v(n.iscilik),'</th><th class="r" style="width:18mm">Miktar</th><th class="r" style="width:24mm">Birim fiyat</th>').concat(i?'<th class="r" style="width:12mm">\u0130sk.</th>':"",'<th class="r" style="width:26mm">Tutar</th></tr></thead>\n    <tbody>\n      ').concat([[n.parca,a.filter(t=>"parca"===t.item_type)],[n.iscilik,a.filter(t=>"parca"!==t.item_type)]].filter(t=>{let[,a]=t;return a.length}).map((t,a)=>{let[n,e]=t;return"".concat(e.map((t,e)=>"<tr".concat(a&&!e?' class="ayrac"':"",'>\n        <td class="sol">').concat(e+1,'</td>\n        <td class="kod ').concat("parca"===t.item_type?"mono":"tur",'">').concat("parca"===t.item_type?v(t.code||t.stock_code||""):e?"":v(n),"</td>").concat(p(o,t,"parca"===t.item_type),'\n        <td><b style="font-weight:600">').concat(v(t.name),"</b>").concat(t.notes?' <span class="kod">\xb7 '.concat(v(t.notes),"</span>"):"",'</td>\n        <td class="r">').concat(g(t.quantity||1),' <span class="kod">').concat(v(t.unit&&"adet"!==t.unit?t.unit:"parca"===t.item_type?"ad.":""),'</span></td>\n        <td class="r">').concat(u(t.unit_price),"</td>\n        ").concat(i?'<td class="r">'.concat(Number(t.discount_rate)>0?"%".concat(g(t.discount_rate)):"","</td>"):"",'\n        <td class="r"><b>').concat(u(_(t)),"</b></td>\n      </tr>")).join(""))}).join(""),"\n    </tbody>\n  </table>"):""},V=(t,a)=>'<div class="toplam">\n  <div><span>'.concat(v("Par\xe7a"===a.parca?"Yedek par\xe7a":a.parca),"</span><span>").concat(u(t.parca),"</span></div>\n  <div><span>").concat(v(a.iscilik),"</span><span>").concat(u(t.iscilik),"</span></div>\n  <div><span>Ara toplam</span><span>").concat(u(t.ara),"</span></div>\n  ").concat(t.dahil?"":"<div><span>KDV %".concat(g(t.oran),"</span><span>
1").concat(u(t.kdv),"</span></div>"),"\n  ").concat(t.iskonto>0?"<div><span>\u0130skonto</span><span>\u2212".concat(u(t.iskonto),"</span></div>"):"",'\n  <div class="genel"><span>GENEL TOPLAM</span><span>').concat(u(t.genel),"</span></div>\n</div>"),Y={before:["\xd6NCES\u0130","once"],after:["SONRASI","sonra"]};const P=[{id:"servis",ad:"Servis \u0130\u015f Emri",aciklama:"M\xfc\u015fteri kopyas\u0131 \xb7 fiyatl\u0131",uret:function(t){let{workorder:a={},business:n={},customer:i={},vehicle:e={},logo:o="",origin:r="",odeme:l=null}=t;const d=(0,s.FJ)(null===n||void 0===n?void 0:n.sector).workorder,b=d.terimler,k=y(a),f=w(a),z=K(a,e||{},d),A=a.items||[],x=A.filter(t=>"parca"===t.item_type),j=A.filter(t=>"parca"!==t.item_type),E=A.some(t=>Number(t.discount_rate)>0),N=a.customer_name||(null===i||void 0===i?void 0:i.name)||"",B=[(null===e||void 0===e?void 0:e.next_service_km)&&"".concat(g(e.next_service_km,0)," km"),(null===e||void 0===e?void 0:e.next_service_date)&&h(e.next_service_date)].filter(Boolean).join(" veya "),O=function(t){var a;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const i=(null!==(a=t.thumbnails)&&void 0!==a&&a.length?t.thumbnails:t.photos)||[],e=Array.isArray(t.photo_phases)?t.photo_phases:[],o=i.map((t,a)=>({src:t,asama:Y[e[a]]?e[a]:""})).filter(t=>t.src);if(!o.some(t=>t.asama))return o.slice(0,n);const s=o.filter(t=>"before"===t.asama),r=o.filter(t=>"after"===t.asama),c=new Set([...s.slice(0,Math.floor(n/2)),...r.slice(0,Math.floor(n/2))]);for(const d of[...s,...r,...o.filter(t=>!t.asama)]){if(c.size>=n)break;c.add(d)}const l={before:0,after:1,"":2};return[...c].sort((t,a)=>l[t.asama]-l[a.asama])}(a),U=(t,a,i)=>(t=>{let{liste:a,baslik:n,parcaMi:i,t:e,iskontoVar:o,b:s}=t;const r=i?(0,c.uB)(s):[];return a.length?"\n  <h2>".concat(v(n.toLocaleUpperCase("tr-TR")),'</h2>\n  <table>\n    <thead><tr><th class="sol">#</th>').concat(i?'<th style="width:22mm">Kod</th>':"").concat(m(r),"<th>").concat(v(n),'</th><th class="r" style="width:18mm">Miktar</th><th class="r" style="width:24mm">Birim fiyat</th>').concat(o?'<th class="r" style="width:12mm">\u0130sk.</th>':"",'<th class="r" style="width:26mm">Tutar</th></tr></thead>\n    <tbody>\n      ').concat(a.map((t,a)=>'<tr>\n        <td class="sol">'.concat(a+1,"</td>\n        ").concat(i?'<td class="kod mono">'.concat(v(t.code||t.stock_code||""),"</td>"):"").concat(p(r,t,!0),'\n        <td><b style="font-weight:600">').concat(v(t.name),"</b>").concat(t.notes?'<div class="kod">'.concat(v(t.notes),"</div>"):"",'</td>\n        <td class="r">').concat(g(t.quantity||1),' <span class="kod">').concat(v(t.unit&&"adet"!==t.unit?t.unit:i?"ad.":""),'</span></td>\n        <td class="r">').concat(u(t.unit_price),"</td>\n        ").concat(o?'<td class="r">'.concat(Number(t.discount_rate)>0?"%".concat(g(t.discount_rate)):"","</td>"):"",'\n        <td class="r"><b>').concat(u(_(t)),"</b></td>\n      </tr>")).join(""),'\n      <tr class="altoplam"><td colspan="').concat((i?5:4)+r.length+(o?1:0),'" class="r">').concat(v(n),' toplam\u0131</td><td class="r">').concat(u(i?e.parca:e.iscilik),"</td></tr>\n    </tbody>\n  </table>"):""})({liste:t,baslik:a,parcaMi:i,t:f,iskontoVar:E,b:n});return'<!DOCTYPE html><html lang="tr"><head><meta charset="utf-8"><title>'.concat(v(k)," \xb7 ").concat(v(a.plate||"")," \xb7 Servis \u0130\u015f Emri</title>\n<style>").concat(R).concat(C,'\n  @page{@bottom-left{content:"').concat(v(T(n))," \xb7 ").concat(v(k),'";font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:6.6pt;color:#8a8f99}@bottom-right{content:"Sayfa " counter(page) " / " counter(pages);font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:6.6pt;color:#8a8f99}}\n</style></head><body><div class="sayfa">\n  ').concat(M({b:n,logo:o,tur:"SERV\u0130S \u0130\u015e EMR\u0130",kod:k,tarihMetni:h(a.created_at,!0),durum:a.status,qrUrl:a.id&&r?"".concat(r,"/takip/").concat(a.id):"",qrNot:"Arac\u0131n\u0131z\u0131n durumunu takip edin"}),'\n\n  <div class="serit">\n    <div>\n      <div class="e">ARA\xc7</div>\n      <div style="display:flex;align-items:center;flex-wrap:wrap;gap:1mm"><span class="plaka"><span class="tr">TR</span><span class="no">').concat(v(a.plate||(null===e||void 0===e?void 0:e.plate)||"\u2014"),"</sp
1an></span>").concat(z.km?'<span class="km">'.concat(g(z.km,0)," km</span>"):"","</div>\n      ").concat(z.marka?'<div class="buyuk" style="margin-top:1.4mm">'.concat(v(z.marka),"</div>"):"","\n      ").concat(z.kisa.map(L).join(""),'\n    </div>\n    <div>\n      <div class="e">M\xdc\u015eTER\u0130</div>\n      <div class="buyuk">').concat(v(N||"\u2014"),"</div>\n      ").concat([["Telefon",null===i||void 0===i?void 0:i.phone],["E-posta",null===i||void 0===i?void 0:i.email],["Vergi/TC",null===i||void 0===i?void 0:i.tax_number],["Adres",null===i||void 0===i?void 0:i.address]].filter(t=>{let[,a]=t;return a}).map(L).join(""),'\n    </div>\n    <div>\n      <div class="e">').concat(v(b.servisNedeni.toLocaleUpperCase("tr-TR")),'</div>\n      <div class="buyuk">').concat(v(a.service_type_name||a.service_type||"\u2014"),"</div>\n      ").concat([[b.teknisyen,a.assigned_to_name],["Geli\u015f",h(a.arrival_at||a.created_at,!0)],["S\xf6z verilen",h(a.estimated_completion,!0)],["Teslim",h(a.completed_at,!0)]].filter(t=>{let[,a]=t;return a}).map(L).join(""),"\n    </div>\n  </div>\n\n  ").concat(a.customer_complaint||a.diagnosis?"\n  <h2>".concat(v(b.raporTespitBaslik.toLocaleUpperCase("tr-TR")),'</h2>\n  <div class="').concat(a.customer_complaint&&a.diagnosis&&d.diagnosis?"ikili":"",'">\n    ').concat(a.customer_complaint?'<div class="kutu"><div class="e">'.concat(v(d.complaintLabel.toLocaleUpperCase("tr-TR")),"</div><p>").concat(v(a.customer_complaint),"</p></div>"):"","\n    ").concat(a.diagnosis&&d.diagnosis?'<div class="kutu"><div class="e">'.concat(v(b.raporTespit.toLocaleUpperCase("tr-TR")),"</div><p>").concat(v(a.diagnosis),"</p></div>"):"","\n  </div>"):"","\n  ").concat(a.technician_notes?'<div class="oneri"><b>'.concat(v(b.teknisyenNotu.toLocaleUpperCase("tr-TR")),"</b>").concat(v(a.technician_notes),"</div>"):"","\n\n  ").concat(F(a),"\n\n  ").concat(U(x,"Par\xe7a"===b.parca?"Yedek Par\xe7a":b.parca,!0),"\n  ").concat(U(j,b.iscilik,!1),'\n\n  <div class="alt-izgara">\n    <div>\n      ').concat(S(f,l),"\n      ").concat(a.description||B?'<div class="'.concat(a.description&&B?"ikili":"",'" style="margin-top:2.4mm">\n        ').concat(a.description?'<div class="kutu"><div class="e">NOTLAR</div><p>'.concat(v(a.description),"</p></div>"):"","\n        ").concat(B?'<div class="bakim" style="margin-top:0;flex-direction:column;align-items:flex-start;gap:.4mm"><span style="font-size:6.4pt;font-weight:700;letter-spacing:.12em;color:#5b606b">SONRAK\u0130 BAKIM</span><b>'.concat(v(B),"</b></div>"):"","\n      </div>"):"","\n    </div>\n    ").concat(V(f,b),"\n  </div>\n\n  ").concat((t=>t.length?"<h2>FOTO\u011eRAFLAR".concat(t.some(t=>t.asama)?' <span style="letter-spacing:0;font-weight:500">\xf6ncesi / sonras\u0131</span>':"",'</h2>\n  <div class="fotolar">').concat(t.map(t=>'<figure><img src="'.concat(v(t.src),'" alt="">').concat(t.asama?'<figcaption class="'.concat(Y[t.asama][1],'">').concat(Y[t.asama][0],"</figcaption>"):"","</figure>")).join(""),"</div>"):"")(O),'\n\n  <div class="kapanis">\n  <p class="kosul">Yap\u0131lan i\u015flemler ve tutar, ara\xe7 teslim al\u0131n\u0131rken m\xfc\u015fteri taraf\u0131ndan kontrol edilmi\u015ftir. \xb7 Servis s\u0131ras\u0131nda tespit edilen ek i\u015fler m\xfc\u015fteri onay\u0131 al\u0131nmadan yap\u0131lmaz. \xb7 Bu belge fatura yerine ge\xe7mez.</p>\n\n  <div class="imzalar">\n    <div><b>Arac\u0131 teslim eden</b>').concat(v(N),"</div>\n    <div><b>").concat(v(b.teknisyen),"</b>").concat(v(a.assigned_to_name||""),"</div>\n    <div><b>Yetkili</b>").concat(v(T(n)),"</div>\n  </div>\n  </div>\n</div></body></html>")}},{id:"atolye",ad:"At\xf6lye \u0130\u015f Kart\u0131",aciklama:"Usta i\xe7in \xb7 fiyats\u0131z",uret:function(t){let{workorder:a={},business:n={},vehicle:i={},origin:e=""}=t;const o=(0,s.FJ)(null===n||void 0===n?void 0:n.sector).workorder,r=o.terimler,c=y(a),l=K(a,i||{},o),d=a.items||[],m=t=>'<tr><td class="c" style="width:8mm"><span class="onay"></span></td><td><b style="font-weight:600">'.concat(v(t.name),"</b>").concat(t.notes?'<div class="kod">'.concat(v(t.notes),"</div>"):"",'</td><td class="r" style="width:22mm">').concat(g(t.quantity||1)," ").concat(v(t.unit&&"adet"!==t.unit?t.unit:""),'</td><td style="width:38mm"></td></tr>'),p=d.filter(t=>"parca"===t.item_type),u=d.filter(t=>"parca"!==t.item_type),b=Math.max(3,9-d.length);return'<!DOCTYPE html><html lang="tr"><head><meta charset="utf-8"><title>'.concat(v(c)," \xb7 ").concat(v(a.plate||"")," \xb7 At\xf6lye \u0130\u015f Kart\u0131</title>\n<style>").concat(R,'\n  .dev{display:grid;grid-template-columns:1fr auto;gap:5mm;align-items:center;margin-top:3.4mm;padding:3mm 4mm;border:.6mm solid #111318;border-radius:2.4mm}\n  .dev .plaka .tr{width:7mm;font-size:8pt}.dev .plaka .no{font-size:30pt;padding:1.4mm 4mm}\n  .dev .sag{text-align:right}\n  .dev .sag .km{font-size:20pt;margin:0}\n  .dev .sag .e{font-size:6.8pt;font-weight:700;letter-spacing:.16em;color:#5b606b}\n  .is{font-size:15pt;font-weight:800;margin-top:1.6mm;line-height:1.15}\n  .onay{display:inline-block;width:4.4mm;height:4.4mm;border:.45mm solid #111318;border-radius:.8mm}\n  .saat{display:grid;grid-template-columns:repeat(4,1fr);gap:3mm;margin-top:3mm}\n  .saat>div{border:.3mm solid #c9cdd4;border-radius:1.6mm;padding:1.4mm 2.4mm;height:12mm}\n  .saat .e{font-size:6.4pt;font-weight:700;letter-spacing:.12em;color:#5b606b}\n  .cizgi td{height:7mm}\n  .fiyatsiz{display:inline-block;margin-left:2mm;font-size:6.6pt;font-weight:700;letter-spacing:.12em;border:.3mm solid #111318;border-radius:5mm;padding:.2mm 2mm;vertical-align:middle}\n</style></head><body><div class="sayfa">\n  ').concat(M({b:n,logo:"",tur:"AT\xd6LYE \u0130\u015e KARTI",kod:c,tarihMetni:h(a.arrival_at||a.created_at,!0),durum:"acil"===a.priority?"AC\u0130L":"",qrUrl:a.id&&e?"".concat(e,"/workorders?ac=").concat(a.id):"",qrNot:"Okut: i\u015f emrini a\xe7"}),'\n\n  <div class="dev">\n    <div>
1\n      <span class="plaka"><span class="tr">TR</span><span class="no">').concat(v(a.plate||(null===i||void 0===i?void 0:i.plate)||"\u2014"),'</span></span>\n      <div class="is">').concat(v(a.service_type_name||a.service_type||""),'</div>\n      <div style="font-size:9.5pt;margin-top:.8mm">').concat(v([l.marka,...l.satirlar.map(t=>{let[,a]=t;return String(a).startsWith("<span")?"":a})].filter(Boolean).join(" \xb7 ")),'</div>\n    </div>\n    <div class="sag">\n      ').concat(l.km?'<div class="e">K\u0130LOMETRE</div><div class="km">'.concat(g(l.km,0),"</div>"):"",'\n      <div class="e" style="margin-top:2mm">').concat(v(r.teknisyen.toLocaleUpperCase("tr-TR")),'</div><div style="font-size:11pt;font-weight:700">').concat(v(a.assigned_to_name||"________________"),"</div>\n      ").concat(a.estimated_completion?'<div class="e" style="margin-top:2mm">S\xd6Z VER\u0130LEN TESL\u0130M</div><div style="font-size:11pt;font-weight:700">'.concat(h(a.estimated_completion,!0),"</div>"):"","\n    </div>\n  </div>\n\n  ").concat(a.customer_complaint||a.diagnosis?'<div class="ikili" style="margin-top:3.4mm">\n    <div class="kutu"><div class="e">'.concat(v(o.complaintLabel.toLocaleUpperCase("tr-TR")),'</div><p style="font-size:10pt">').concat(v(a.customer_complaint||"\u2014"),"</p></div>\n    ").concat(o.diagnosis?'<div class="kutu"><div class="e">'.concat(v(r.raporTespit.toLocaleUpperCase("tr-TR")),'</div><p style="font-size:10pt">').concat(v(a.diagnosis||""),"</p></div>"):"","\n  </div>"):"","\n  ").concat(a.technician_notes?'<div class="oneri"><b>'.concat(v(r.teknisyenNotu.toLocaleUpperCase("tr-TR")),"</b>").concat(v(a.technician_notes),"</div>"):"",'\n\n  <h2>YAPILACAK \u0130\u015eLER <span class="fiyatsiz">F\u0130YATSIZ</span></h2>\n  <table>\n    <thead><tr><th class="c">\u2713</th><th>\u0130\u015flem / ').concat(v(r.parca),'</th><th class="r">Miktar</th><th>Not</th></tr></thead>\n    <tbody>\n      ').concat(u.map(m).join(""),"\n      ").concat(p.length?'<tr><td colspan="4" style="padding-top:2.6mm;font-size:6.6pt;font-weight:700;letter-spacing:.14em;color:#5b606b;border-bottom:.3mm solid #111318">'.concat(v(("Par\xe7a"===r.parca?"Yedek par\xe7a":r.parca).toLocaleUpperCase("tr-TR")),"</td></tr>").concat(p.map(m).join("")):"",'\n      <tr><td colspan="4" style="padding-top:2.6mm;font-size:6.6pt;font-weight:700;letter-spacing:.14em;color:#5b606b;border-bottom:.3mm solid #111318">EK BULGULAR / YAPILAN EK \u0130\u015eLER</td></tr>\n      ').concat(Array.from({length:b},()=>'<tr class="cizgi"><td class="c"><span class="onay"></span></td><td></td><td></td><td></td></tr>').join(""),'\n    </tbody>\n  </table>\n\n  <div class="saat">\n    <div><div class="e">BA\u015eLAMA</div></div>\n    <div><div class="e">B\u0130T\u0130\u015e</div></div>\n    <div><div class="e">TEST S\xdcR\xdc\u015e\xdc</div></div>\n    <div><div class="e">KAL\u0130TE KONTROL</div></div>\n  </div>\n\n  <div class="imzalar" style="grid-template-columns:1fr 1fr">\n    <div><b>').concat(v(r.teknisyen),"</b>").concat(v(a.assigned_to_name||""),"</div>\n    <div><b>Servis dan\u0131\u015fman\u0131 / Yetkili</b>").concat(v(T(n)),"</div>\n  </div>\n</div></body></html>")}},{id:"kabul",ad:"Ara\xe7 Kabul Formu",aciklama:"Hasar krokisi \xb7 yak\u0131t \xb7 imza",uret:function(t){let{workorder:a={},business:n={},customer:i={},vehicle:e={},logo:o="",origin:r=""}=t;const c=(0,s.FJ)(null===n||void 0===n?void 0:n.sector).workorder,l=c.terimler,d=y(a),m=K(a,e||{},c),p=a.customer_name||(null===i||void 0===i?void 0:i.name)||"",u=r?"".concat(r,"/arac-hasar-krokisi.jpg"):"/arac-hasar-krokisi.jpg",b='<svg viewBox="0 0 200 110" width="100%" height="100%" aria-hidden="true">\n    <path d="M18 100 A82 82 0 0 1 182 100" fill="none" stroke="#111318" stroke-width="3"/>\n    '.concat([0,.25,.5,.75,1].map(t=>{const a=Math.PI*(1-t),n=100+82*Math.cos(a),i=100-82*Math.sin(a),e=100+68*Math.cos(a),o=100-68*Math.sin(a),s=100+54*Math.cos(a),r=104-54*Math.sin(a);return'<line x1="'.concat(n.toFixed(1),'" y1="').concat(i.toFixed(1),'" x2="').concat(e.toFixed(1),'" y2="').concat(o.toFixed(1),'" stroke="#111318" stroke-width="3"/><text x="').concat(s.toFixed(1),'" y="').concat(r.toFixed(1),'" font-size="13" font-weight="700" text-anchor="middle" fill="#111318">').concat(["E","\xbc","\xbd","\xbe","F"][Math.round(4*t)],"</text>")}).join(""),'\n    <circle cx="100" cy="100" r="5" fill="#111318"/>\n  </svg>');return'<!DOCTYPE html><html lang="tr"><head><meta charset="utf-8"><title>
1'.concat(v(d)," \xb7 ").concat(v(a.plate||"")," \xb7 Ara\xe7 Kabul Formu</title>\n<style>").concat(R,'\n  .kroki{position:relative;border:.3mm solid #c9cdd4;border-radius:1.8mm;padding:2mm;break-inside:avoid}\n  .kroki img{width:100%;height:80mm;object-fit:contain;display:block;filter:grayscale(1) contrast(1.05)}\n  .isaret{display:flex;flex-wrap:wrap;gap:1.6mm 4mm;font-size:7.6pt;margin-top:1.6mm}\n  .isaret span b{display:inline-flex;align-items:center;justify-content:center;width:4.6mm;height:4.6mm;border:.35mm solid #111318;border-radius:50%;font-size:6.6pt;margin-right:1mm}\n  .uclu{display:grid;grid-template-columns:44mm 1fr 1fr;gap:3mm;margin-top:2.6mm}\n  .kutucuk{display:flex;align-items:center;gap:1.6mm;font-size:8pt;padding:.45mm 0}\n  .kutucuk i{display:inline-block;width:3.6mm;height:3.6mm;border:.35mm solid #111318;border-radius:.6mm;flex-shrink:0}\n  .liste2{display:grid;grid-template-columns:1fr 1fr;column-gap:3mm}\n  .yazialani{height:14mm;border-bottom:.25mm solid #c9cdd4}\n  .onaymetni{font-size:7.4pt;color:#2b2f36;line-height:1.5;margin-top:3mm;border:.3mm solid #d7dae0;border-radius:1.6mm;padding:2mm 2.8mm;break-inside:avoid}\n</style></head><body><div class="sayfa">\n  ').concat(M({b:n,logo:o,tur:"ARA\xc7 KABUL FORMU",kod:d,tarihMetni:h(a.arrival_at||a.created_at,!0),qrUrl:a.id&&r?"".concat(r,"/takip/").concat(a.id):"",qrNot:"Arac\u0131n\u0131z\u0131n durumunu takip edin"}),'\n\n  <div class="serit">\n    <div>\n      <div class="e">ARA\xc7</div>
1\n      <span class="plaka"><span class="tr">TR</span><span class="no">').concat(v(a.plate||(null===e||void 0===e?void 0:e.plate)||"\u2014"),"</span></span>\n      ").concat(m.marka?'<div class="buyuk" style="margin-top:1.4mm">'.concat(v(m.marka),"</div>"):"","\n      ").concat(m.satirlar.slice(0,3).map(L).join(""),'\n    </div>\n    <div>\n      <div class="e">M\xdc\u015eTER\u0130</div>\n      <div class="buyuk">').concat(v(p||"\u2014"),"</div>\n      ").concat([["Telefon",null===i||void 0===i?void 0:i.phone],["E-posta",null===i||void 0===i?void 0:i.email]].filter(t=>{let[,a]=t;return a}).map(L).join(""),'\n    </div>\n    <div>\n      <div class="e">').concat(v(l.servisNedeni.toLocaleUpperCase("tr-TR")),'</div>\n      <div class="buyuk">').concat(v(a.service_type_name||a.service_type||"\u2014"),"</div>\n      ").concat([["S\xf6z verilen",h(a.estimated_completion,!0)],[l.teknisyen,a.assigned_to_name]].filter(t=>{let[,a]=t;return a}).map(L).join(""),'\n    </div>\n  </div>\n\n  <div class="kutu" style="margin-top:3mm"><div class="e">').concat(v(c.complaintLabel.toLocaleUpperCase("tr-TR")),"</div>").concat(a.customer_complaint?'<p style="font-size:9.4pt">'.concat(v(a.customer_complaint),"</p>"):'<div class="yazialani"></div>','</div>\n\n  <h2>MEVCUT HASAR KROK\u0130S\u0130 <span style="font-weight:500;letter-spacing:0;font-size:7pt;color:#6b707b">\u2014 ara\xe7 teslim al\u0131n\u0131rken i\u015faretlenir</span></h2>\n  <div class="kroki">\n    <img src="').concat(v(u),'" alt="">\n    <div class="isaret">
1\n      <span><b>\xc7</b>\xc7izik</span><span><b>G</b>G\xf6\xe7\xfck</span><span><b>K</b>K\u0131r\u0131k / \xc7atlak</span><span><b>B</b>Boyal\u0131</span><span><b>P</b>Ta\u015f izi</span><span><b>E</b>Eksik par\xe7a</span>\n    </div>\n  </div>\n\n  <div class="uclu">\n    <div class="kutu">\n      <div class="e">YAKIT SEV\u0130YES\u0130</div>\n      <div style="height:22mm;padding:0 2mm">').concat(b,'</div>\n      <div class="e" style="margin-top:1.6mm">K\u0130LOMETRE</div>\n      <div style="font-size:12pt;font-weight:800;min-height:6mm">').concat(m.km?g(m.km,0):"",'</div>\n    </div>\n    <div class="kutu">\n      <div class="e">ARA\xc7TA BIRAKILANLAR</div>\n      <div class="liste2">').concat(["Ruhsat","Anahtar (adet: ___)","Stepne","Kriko / Avadanl\u0131k","Paspas","Teyp / Multimedya","Yang\u0131n t\xfcp\xfc","\u0130lk yard\u0131m \xe7antas\u0131","Reflekt\xf6r","Ki\u015fisel e\u015fya"].map(t=>'<div class="kutucuk"><i></i>'.concat(v(t),"</div>")).join(""),'</div>\n    </div>\n    <div class="kutu">\n      <div class="e">YANAN UYARI LAMBALARI</div>\n      <div class="liste2">').concat(["Motor ar\u0131za","Ya\u011f","Ak\xfc","ABS","ESP / ASR","Direksiyon (EPS)","Hava yast\u0131\u011f\u0131","Fren","Hararet","Lastik bas\u0131nc\u0131"].map(t=>'<div class="kutucuk"><i></i>'.concat(v(t),"</div>")).join(""),'</div>\n      <div class="e" style="margin-top:1.6mm">NOTLAR</div>\n      <div class="yazialani" style="height:8mm"></div>\n    </div>\n  </div>\n\n  <div class="onaymetni">\n    Arac\u0131m\u0131 yukar\u0131da belirtilen durumda ve e\u015fyalarla teslim ettim. Belirtti\u011fim \u015fikayet i\xe7in gerekli kontrollerin yap\u0131lmas\u0131n\u0131,\n    tespit edilecek ek i\u015fler i\xe7in <b>\xf6nceden benimle ileti\u015fime ge\xe7ilmesini</b> talep ediyorum. Onay\u0131m al\u0131nmadan ek i\u015flem yap\u0131lmayaca\u011f\u0131n\u0131,\n    tahmini tutar\u0131n i\u015flem sonras\u0131 de\u011fi\u015febilece\u011fini biliyorum.\n    <div style="display:flex;gap:6mm;margin-top:2mm"><span class="kutucuk"><i></i>De\u011fi\u015fen par\xe7alar\u0131 g\xf6rmek / teslim almak istiyorum</span><span class="kutucuk"><i></i>Arac\u0131n y\u0131kanmas\u0131n\u0131 istemiyorum</span></div>\n  </div>\n\n  <div class="imzalar">\n    <div><b>Arac\u0131 teslim eden (M\xfc\u015fteri)</b>').concat(v(p),"</div>\n    <div><b>Teslim alan (Servis)</b>").concat(v(a.assigned_to_name||""),"</div>\n    <div><b>Tarih / Saat</b>").concat(h(a.arrival_at||a.created_at,!0),"</div>\n  </div>\n</div></body></html>")}}]}}]);

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.