1import{h as a,C as o,P as r}from"./polyfazer-app-DumDTOPg.js";import{L as l}from"./lang-helper-behavior-D3p_DZHb.js";import"./diamond-listing-2-CZxxStx-.js";import{a as m}from"./tariff-services-2ZUe6hmL.js";import{m as t}from"./diamond-table-DiX_YLmS.js";import{m as i}from"./PolyfazerFiltersManager-B20DzVOd.js";import"./main-BEpca-0G.js";import"./ExtendedDate-BLMVein7.js";import"./polymer-utils-B8xivS0d.js";import"./BetterHTML-BN6nzApa.js";import"./BetterTemplateHandling-CTXk4mRb.js";import"./question-tag-C9ym_uv9.js";import"./PolyfazerFilter-G6wDdeD6.js";import"./theme-mixin-UzPGm89E.js";import"./stamp-repeat-CtgpozQL.js";import"./filters-behavior-BUO4aVrX.js";import"./diamond-section-overlay-D3ZGchRP.js";const d=a` 2 <style> 3 diamond-item[name="evses"] .inner { 4 display: block; 5 padding: 5px 0; 6 } 7 8 .evse + .evse { 9 margin-top: 3px; 10 } 11 12 .evse-label { 13 font-weight: bold; 14 margin-right: 7px; 15 word-break: break-all; 16 } 17 18 .connector { 19 display: inline-flex; 20 align-items: baseline; 21 column-gap: 4px; 22 margin-right: 10px; 23 white-space: nowrap; 24 } 25 26 .display-letter { 27 font-weight: bold; 28 } 29 30 .connector-standard { 31 color: var(--light-text-color); 32 } 33 </style> 34`;class c extends o(l(r)){#e;static get template(){return a` 35 ${super.template} 36 <style> 37 :host { 38 display: block; 39 width: 100%; 40 padding-bottom: 30px; 41 } 42 </style> 43 44 <paper-material> 45 <diamond-listing unique-id="tariff-locations" as="location" id="listing" settings="[[listingSettings]]"> 46 <template> 47 <a class="diamond-row" location-id$="[[location.id]]" href$="/locations/[[location.id]]"> 48 ${d} 49 50 <diamond-item text="#[[location.id]]" name="id"></diamond-item> 51 <diamond-item text="[[location.name]]" name="name"></diamond-item> 52 <diamond-item name="partner"> 53 <redirect-item class="inner" item="[[location.partner]]" label="name" href="/partners/[[location.partner.id]]" fallback="-"></redirect-item> 54 </diamond-item> 55 <diamond-item name="region"> 56 <redirect-item class="inner" item="[[location.region]]" label="name" href="/regions/[[location.region.id]]" fallback="-"></redirect-item> 57 </diamond-item> 58 <diamond-item name="address"> 59 <div class="inner"> 60 [[location.address.street]] [[location.address.houseNumber]] [[location.address.city]] 61 <template is="dom-if" if="[[!or(location.address.street, location.address.houseNumber, location.address.city)]]">-</template> 62 </div> 63 </diamond-item> 64 <diamond-item name="evses"> 65 <div class="inner"> 66 <template is="dom-repeat" items="[[location.evses]]" as="evse"> 67 <div class="evse"> 68 <span class="evse-label">EVSE [[or(evse.physicalReference, evse.evseID, evse.id)]]</span> 69 <template is="dom-repeat" items="[[evse.connectors]]" as="connector"> 70 <span class="connector"> 71 <span class="display-letter">[[connector.displayLetter]]</span> 72 <span class="connector-standard"> 73 [[findLocalTitle(connector.standard.name)]] 74 <template is="dom-if" if="[[connector.powerOutput]]">([[connector.powerOutput]] kW)</template> 75 </span> 76 </span> 77 </template> 78 </div> 79 </template> 80 </div> 81 </diamond-item> 82 <diamond-item text="[[location.connectors]]" name="connectors"></diamond-item> 83 </a> 84 </template>
85 </diamond-listing> 86 </paper-material> 87 `}static get properties(){return{tariffID:Number,listingSettings:{type:Object,value:{defaultSort:{key:"name",direction:"asc"},headers:{id:t.id,name:{},partner:t.partner,region:t.region,address:{sort:!1,filter:!1},evses:{label:"evsesAndConnectors",sort:!1,filter:!1,width:8},connectors:{sort:!1,filter:!1,width:1.5,horizontalAlign:"center"}},availableFilters:{partner:i.partner,region:i.region},defaultFormula:"region * partner"}}}}get listingElement(){return this.$.listing}onPageLeave(){super.onPageLeave?.(),this.listingElement.suspend()}init(e){window.tariffLocations=this,this.#e=m(e),this.listingElement.init({service:(n,s)=>this.#e.getList(n,{signal:s})},this.tariffID!=e),this.set("tariffID",e)}forceRefresh(){this.listingElement.forceRefresh()}}window.customElements.define("tariff-locations",c); 88//# sourceMappingURL=tariff-locations-DXQaMFVG.js.map
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.