PageSourceSearch

https://www.hejfish.com/public/9313.a4b490a22f5fd401382b.js

js hejfish.com collected 2026-10-02 17:18:14 UTC 61,072 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkhejfish_web=self.webpackChunkhejfish_web||[]).push([[9313],{2315:(e,t,n)=>{n.d(t,{Z:()=>de});var a=n(58548),i=n.n(a),r=n(78829),l=n.n(r),c=n(51765),s=n.n(c),o=n(93287),h=n.n(o),u=n(24309),d=n.n(u),m=n(33929),g=n.n(m),_=n(49204),p=n.n(_),f=n(94504),v=n.n(f),E=n(10490),y=n.n(E),D=n(27802),w=n.n(D),C=n(9830),b=n.n(C),k=n(30695),A=n.n(k),R=n(69024),N=n.n(R),S=n(600),V=n.n(S),F=n(77407),T=n.n(F),L=n(83507),Z=n.n(L),B=n(69984),M=n.n(B),q=n(24559),Y=n.n(q),U=n(45697),j=n.n(U),O=n(30381),W=n.n(O),z=n(94184),G=n.n(z),I=n(59455),x=n(84357),H=n(53282),P=n(58498),K=n(43474),X=n(13844),J=n(74402),Q=n(67860),$=n(49201),ee=n(90370),te=n(7460),ne=n(28902),ae=n(38908),ie=n(47798),re=n(89059);const le="CatchDetailDialog__catch_data___FQlM7",ce="CatchDetailDialog__section___NBREj",se="CatchDetailDialog__table___lyn7Y";function oe(e,t){var n=g()(e);if(d()){var a=d()(e);t&&(a=a.filter((function(t){return h()(e,t).enumerable}))),n.push.apply(n,a)}return n}function he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(n),!0).forEach((function(t){M()(e,t,n[t])})):s()?l()(e,s()(n)):oe(Object(n)).forEach((function(t){i()(e,t,h()(n,t))}))}return e}var ue=function(e){function t(){var e,n;b()(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=N()(this,(e=V()(t)).call.apply(e,[this].concat(i))),M()(T()(n),"state",{mapStyle:I.UI.Hg,gauge:null}),M()(T()(n),"onChangeMapStyle",(function(e){n.setState({mapStyle:e})})),M()(T()(n),"fetchWaterLevel",w()(y().mark((function e(){var t,a,i;return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((t=n.props.catchReport).gauge_id){e.next=3;break}return e.abrupt("return");case 3:return a=(0,P.zu)(t.catch_date,t.catch_time),e.next=6,(0,x.oB)(t.area.id,a.clone().subtract(1,"day"),a.clone().add(1,"day"),t.gauge_id);case 6:(i=e.sent).data&&i.data.length>0?n.setState({gauge:i.data[0]}):n.setState({gauge:null});case 8:case"end":return e.stop()}}),e)})))),n}return Z()(t,e),A()(t,[{key:"componentDidMount",value:function(){this.fetchWaterLevel()}},{key:"renderDateAndArea",value:function(e,t){return Y().createElement("section",{className:ce},Y().createElement("h4",null,Y().createElement(ee.Z,{name:"calendar"})," Datum & Ort"),Y().createElement("table",{className:se},Y().createElement("tbody",null,Y().createElement("tr",null,Y().createElement("th",
1null,"Datum"),Y().createElement("td",null,W()(e.catch_date).format("DD.MM.YYYY")," ",e.catch_time)),Y().createElement("tr",null,Y().createElement("th",null,"Gewässer"),Y().createElement("td",null,e.area?Y().createElement(Q.Z,{to:"/d/".concat(e.area.id),style:"underline"},e.area.name):Y().createElement("span",null,e.area_name||"Gewässer unbekannt"),e.ticket_id&&Y().createElement(Y().Fragment,null," • ",Y().createElement(Q.Z,{to:"/tickets/".concat(e.ticket_id),style:"underline"},"Angelkarte anzeigen")))),t&&Y().createElement("tr",null,Y().createElement("th",null,"Leermeldung"),Y().createElement("td",null,"no-catch"===e.type?"Nichts gefangen":"Nicht geangelt")),t&&e.comment&&Y().createElement("tr",null,Y().createElement("th",null,"Kommentar"),Y().createElement("td",null,e.comment)))))}},{key:"renderFish",value:function(e){var t=[];e.length&&t.push(v()(e.length)+"cm"),e.weight&&t.push((0,H.QV)(p()(e.weight)/1e3*e.count).toLocaleString()+"kg");var n=null;e.gender&&(n=X.mb.find((function(t){return t.id===e.gender})).name);var a=null;return e.condition&&(a=X.I8.find((function(t){return t.id===e.condition})).name),Y().createElement("section",{className:ce},Y().createElement("h4",null,Y().createElement(ee.Z,{name:"fish"})," Fisch"),Y().createElement("table",{className:se},Y().createElement("tbody",null,Y().createElement("tr",null,Y().createElement("th",
1null,"Fischart"),Y().createElement("td",null,e.fish.name)),Y().createElement("tr",null,Y().createElement("th",null,"Länge/Gewicht"),Y().createElement("td",null,t.join("/"))),Y().createElement("tr",null,Y().createElement("th",null,"Anzahl"),Y().createElement("td",null,e.count)),Y().createElement("tr",null,Y().createElement("th",null,"Entnommen"),Y().createElement("td",null,e.taken||e.retained?Y().createElement(ee.Z,{name:"check",color:"brand"}):"–")),n&&Y().createElement("tr",null,Y().createElement("th",null,"Geschlecht"),Y().createElement("td",null,n)),a&&Y().createElement("tr",null,Y().createElement("th",null,"Gesundheitszustand"),Y().createElement("td",null,a)),Y().createElement("tr",null,Y().createElement("th",null,"Kommentar"),Y().createElement("td",null,e.comment?e.comment:"-")))))}},{key:"renderPhoto",value:function(e){return e.picture?Y().createElement("div",{className:"CatchDetailDialog__photo___BumyR"},Y().createElement("img",{src:e.picture,alt:"Foto"})):null}},{key:"renderLocation",value:function(e){var t,n,a=this.state,i=a.mapStyle,r=a.gauge,l=null;return e.location&&(t=(0,K.ol)(e.location),n=(0,K.M_)([t],null,0),l=[he({},e.location,{draggable:!0,onDrag:this.handleMarkerDrag})]),e.location||e.water_temperature||e.water_level||e.catch_depth||e.water_turbidity?Y().createElement("section",{className:ce},Y().createElement("h4",null,Y().createElement(ee.Z,{name:"map-marker"})," Angelplatz"),Y().createElement("table",{className:se},Y().createElement("tbody",null,t&&Y().createElement("tr",null,Y().createElement("td",{colSpan:"2"},Y().createElement(re.D5,{bounds:n,style:i,id:"catchDetailMap"},Y().createElement(re.VS,{style:i,onChangeStyle:this.onChangeMapStyle}),Y().createElement(re.u7,{markers:l})),Y().createElement("br",null))),r&&Y().createElement("tr",null,Y().createElement("td",{colSpan:"2"},Y().createElement(ie.Z,{characteristics:r.characteristics,measurements:r.measurements,dateTime:(0,P.zu)(e.catch_date,e.catch_time),aspectRatio:3}))),e.water_temperature&&Y().createElement("tr",null,Y().createElement("th",
1null,"Wassertemperatur"),Y().createElement("td",null,e.water_temperature,"°C")),e.water_level&&Y().createElement("tr",null,Y().createElement("th",null,"Pegelstand"),Y().createElement("td",null,e.water_level,"cm")),e.catch_depth&&Y().createElement("tr",null,Y().createElement("th",null,"Fangtiefe"),Y().createElement("td",null,e.catch_depth,"cm")),e.water_turbidity&&Y().createElement("tr",null,Y().createElement("th",null,"Trübung"),Y().createElement("td",null,X.Hk.find((function(t){return v()(t.id)===v()(e.water_turbidity)})).name))))):null}},{key:"renderWeather",value:function(e){if(!e.weather)return null;var t=e.catch_date,n=e.catch_time,a=e.area.location;return Y().createElement("section",{className:ce},Y().createElement("h4",null,Y().createElement(ee.Z,{name:"weather"})," Wetter"),Y().createElement(ne.Z,{lat:a.latitude,lng:a.longitude,date:W()(t),time:n,chartAspectRatio:3}))}},{key:"renderAstro",value:function(e){if(!e.weather)return null;var t=e.catch_date,n=e.catch_time,a=e.area.location;return Y().createElement("section",{className:ce},Y().createElement("h4",null,Y().createElement(ee.Z,{name:"moon"})," Sonne & Mond"),Y().createElement(ae.Z,{lat:a.latitude,lng:a.longitude,date:W()(t),time:n,chartAspectRatio:3}))}},{key:"renderGear",value:function(e){return Y().createElement("section",{className:ce},Y().createElement("h4",null,Y().createElement(ee.Z,{name:"fly-fishing"})," Ausrüstung"),Y().createElement("table",{className:se},Y().createElement("tbody",null,Y().createElement("tr",null,Y().createElement("th",
1null,"Angeltechnik"),Y().createElement("td",null,e.technique?e.technique.name:"–")),e.bait_type&&Y().createElement("tr",null,Y().createElement("th",null,"Köder"),Y().createElement("td",null,e.bait_type)),e.bait_size&&Y().createElement("tr",null,Y().createElement("th",null,"Ködergröße"),Y().createElement("td",null,e.bait_size)),e.bait_color&&Y().createElement("tr",null,Y().createElement("th",null,"Köderfarbe"),Y().createElement("td",null,e.bait_color)),e.rod&&Y().createElement("tr",null,Y().createElement("th",null,"Rute"),Y().createElement("td",null,e.rod)),e.reel&&Y().createElement("tr",null,Y().createElement("th",null,"Rolle"),Y().createElement("td",null,e.reel)),e.line&&Y().createElement("tr",null,Y().createElement("th",null,"Schnur"),Y().createElement("td",null,e.line)))))}},{key:"renderCustomAttributes",value:function(e){var t=e.custom_attributes;return t&&0!==t.length?Y().createElement("section",{className:ce},Y().createElement("h4",null,Y().createElement(ee.Z,{name:"gear"})," Frei definierbare Felder"),Y().createElement("table",{className:se},Y().createElement("tbody",null,t.map((function(e){return Y().createElement("tr",{key:e.name}
1,Y().createElement("th",null,e.name),Y().createElement("td",null,e.value))}))))):null}},{key:"renderRegularCatchRecord",value:function(e){return Y().createElement("div",{className:G()(le)},this.renderPhoto(e),this.renderDateAndArea(e),this.renderFish(e),this.renderLocation(e),this.renderWeather(e),this.renderAstro(e),this.renderGear(e),this.renderCustomAttributes(e))}},{key:"renderEmptyCatchRecord",value:function(e){return Y().createElement("div",{className:le},this.renderDateAndArea(e,!0),this.renderLocation(e),this.renderWeather(e),this.renderAstro(e),this.renderGear(e),this.renderCustomAttributes(e))}},{key:"renderEditInfo",value:function(e){var t=this,n=this.props.showEditButton;if(!e.edited_at)return n?Y().createElement("div",{className:"CatchDetailDialog__edit___g2bi7"},e.ticket_id&&e.ticket_id?Y().createElement($.Z,{url:"/tickets/".concat(e.ticket_id,"?editCatchId=").concat(e.id),icon:"pen",style:"outline",size:"small"},"bearbeiten"):Y().createElement($.Z,{onClick:function(){t.props.onEditWithoutTicket&&t.props.onEditWithoutTicket(e)},icon:"pen",style:"outline",size:"small"},"bearbeiten")):null;var a=W()(e.edited_at);return Y().createElement(te.Z,{type:"error"},"Diese Fangmeldung wurde am ",a.format("DD.MM.YYYYY")," um ",a.format("HH:mm")," gestrichen.")}},{key:"render",value:function(){var e=this.props,t=e.catchReport,n=e.onClose;return Y().createElement(J.Z,{open:!0,onClose:n,title:"Fangmeldung",fullScreenMobile:!0},Y().createElement("div",{className:"CatchDetailDialog__catch___NhZSP"},this.renderEditInfo(t),"catch"===t.type?this.renderRegularCatchRecord(t):this.renderEmptyCatchRecord(t)))}}]),t}(q.Component);M()(ue,"propTypes",{catchReport:j().object.isRequired,showEditButton:j().bool,onClose:j().func.isRequired,onEditWithoutTicket:j().func});const de=ue},93492:(e,t,n)=>{n.d(t,{Z:()=>ft});var a=n(9830),i=n.n(a),r=n(30695),l=n.n(r),c=n(69024),s=n.n(c),o=n(600),h=n.n(o),u=n(77407),d=n.n(u),m=n(83507),g=n.n(m),_=n(69984),p=n.n(_),f=n(24559),v=n.n(f),E=n(45697),y=n.n(E),D=n(9039),w=n(65714),C=n(30381),b=n.n(C),k=n(70729),A=n(75357),R=n(68776),N=n(81070),S=n(58548),V=n.n(S),F=n(78829),T=n.n(F),L=n(51765),Z=n.n(L),B=n(93287),M=n.n(B),q=n(24309),Y=n.n(q),U=n(33929),j=n.n(U),O=n(79853),W=n(94184),z=n.n(W),G=n(53282),I=n(54165),x=n(75765),H=n(49201),P=n(67860),K=n(90370),X=n(26252),J=n(45247),Q=n(48304);const $=function(e){function t(){return i()(this,t),s()(this,h()(t).apply(this,arguments))}return g()(t,e),l()(t,[{key:"render",value:function(){return v().createElement("article",{className:"CatchExplanation__catch_explanation___s5Wov"},v().createElement("p",null,v().createElement("strong",null,"Warum Fänge eintragen?")),v().createElement("p",null,"Mit dem Eintragen deiner Fänge hilfst du den Bewirtschaftern der jeweiligen Gewässer, den Fischbestand zu eruieren und mit entsprechenden Maßnahmen das ",v().createElement("strong",null,"Gewässer gesund zu halten"),". Und ein gesundes Gewässer ist gut für Mensch und Natur."),v().createElement("p",null,"Außerdem hast du so ",v().createElement("strong",null,"alle deine Fangerfolge dokumentiert")," und kannst jederzeit nachsehen, wann du welchen Fisch in welchem Gewässer gefangen hast."),v().createElement("p",null,"Für weitere Informationen oder Fragen empfehlen wir dir unser Tutorial  ",v().createElement("a",{href:"https://fischerhuette.hejfish.com/hejfish-tutorials-faenge-eintragen/",target:"_blank"},"Fänge eintragen"),"."))}}]),t}(f.Component);var ee=n(2315),te=n(74402),ne=n(48233);const ae="FishingDayDialog__dialog___D20ka";var ie,re;const le=(0,D.connect)((function(e){return{catchUpload:e.catchUpload,user:e.profile.user}}),(function(e){return{actions:(0,w.bindActionCreators)({addFishingDay:R.Xo},e)}}))((re=function(e){function t(){var e,n;i()(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=s()(this,(e=h()(t)).call.apply(e,[this].concat(r))),p()(d()(n),"state",{selectedDate:b()(),errors:[]}),p()(d()(n),"initDate",(function(){var e=n.props.createData,t=b()(),a=b()(e.ticket.valid_from),i=b()(e.ticket.valid_to),r=i;t.isBetween(a,i,"day","[]")&&(r=t),n.setState({selectedDate:r},n.validate)})),p()(d()(n),"validate",(function(){var e=n.props.createData,t=n.state.selectedDate,a=[];e.fishing_days.find((function(e){return e.date===t.format("YYYY-MM-DD")}))&&a.push("Für dieses Datum hast du bereits einen Angeltag eingetragen."),n.setState({errors:a})})),p()(d()(n),"saveFishingDay",(function(){var e=n.props,t=e.createData,a=e.actions.addFishingDay,i=e.user,r=e.catchUpload,l=n.state,c=l.selectedDate;l.errors.length>0||a({ticket_id:t.ticket.id,hejfish_id:i?i.fisher_id:r.hejfishId,date:c.format("YYYY-MM-DD")})})),p()(d()(n),"onClose",(function(){n.props.onClose()})),p()(d()(n),"onChangeDate",(function(e){n.setState({selectedDate:e},n.validate)})),n}
1return g()(t,e),l()(t,[{key:"componentDidMount",value:function(){this.initDate()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.catchUpload,a=n.fishingDay,i=n.fishingDaySaving,r=n.fishingDayError,l=t.onAdd;!i&&e.catchUpload.fishingDaySaving&&!r&&(this.onClose(),(0,k.Z0)()&&(0,k.XO)({type:"catch_save"}),l&&l(a))}},{key:"renderForm",value:function(){var e=this.props,t=e.createData,n=e.catchUpload.fishingDayError,a=this.state,i=a.selectedDate,r=a.errors,l=r.length>0?r:n?[n]:void 0;return v().createElement("div",{className:ae},v().createElement(ne.Z,{name:"date",value:i,minDate:b()(t.ticket.valid_from),maxDate:b()(t.ticket.valid_to),label:"Angeltag",errors:l,onChange:this.onChangeDate,autoOk:!0}),v().createElement("p",{className:"FishingDayDialog__dialog_hint___FbICD"},"Bitte beachte, dass Angeltage nach dem Speichern nicht mehr bearbeitet oder gelöscht werden können."))}},{key:"renderLimitReached",value:function(){return v().createElement("div",{className:ae},v().createElement("div",{className:"FishingDayDialog__dialog_icon___txT0g"},v().createElement(X.Z,{mainIcon:"calendar",overlayIcon:"close",color:"error"})),v().createElement("p",null,"Du warst so fleißig angeln, dass du für diese Angelkarte bereits alle erlaubten Angeltage aufgebraucht hast."))}},{key:"render",value:function(){var e=this.props,t=e.createData,n=e.catchUpload.fishingDaySaving,a=t.fishing_days.length<t.ticket_type.fishing_days_limit;return v().createElement(te.Z,{open:!0,onClose:this.onClose,title:"Angeltag eintragen",button:v().createElement(H.Z,{onClick:this.saveFishingDay,loading:n,disabled:!a},"Eintragen")},a?this.renderForm():this.renderLimitReached())}}]),t}(f.Component),p()(re,"propTypes",{catchUpload:y().object.isRequired,createData:y().object.isRequired,user:y().object,onClose:y().func.isRequired,onAdd:y().func,actions:y().object.isRequired}),ie=re))||ie;var ce=n(65671);const se="VisitDialog__dialog___eGdvG";var oe,he,ue,de,me,ge,_e=(0,D.connect)((function(e){return{catchUpload:e.catchUpload,user:e.profile.user}}),(function(e){return{actions:(0,w.bindActionCreators)({startVisit:R.Kg},e)}}))((he=function(e){function t(){var e,n;i()(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=s()(this,(e=h()(t)).call.apply(e,[this].concat(r))),p()(d()(n),"state",{selectedArea:null}),p()(d()(n),"initForm",(function(){var e=n.props.createData,t=e.areas,a=e.visits;t.forEach((function(e){e.visits_usage=a.filter((function(t){return t.area.id===e.id})).length}));var i=t.filter((function(e){return null===e.visits_limit||e.visits_usage<e.visits_limit}));n.setState({selectedArea:i[0].id})})),p()(d()(n),"onSelectArea",(function(e){n.setState({selectedArea:e.target.value})})),p()(d()(n),"onClose",(function(){n.props.onClose()})),p()(d()(n),"startVisit",(function(){var e=n.props,t=e.createData,a=e.catchUpload,i=e.user,r=e.actions.startVisit,l=n.state.selectedArea;r({ticket_id:t.ticket.id,hejfish_id:i?i.fisher_id:a.hejfishId,area_id:l})})),n}return g()(t,e),l()(t,[{key:"componentDidMount",value:function(){this.initForm()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.catchUpload,a=n.visit,i=n.visitSaving,r=n.visitError,l=t.onAdd;!i&&e.catchUpload.visitSaving&&!r&&(this.onClose(),(0,k.Z0)()&&(0,k.XO)({type:"catch_save"}),l&&l(a))}},{key:"renderForm",value:function(){var e=this.state.selectedArea,t=this.props.createData.areas.sort((function(e,t){return e.name.localeCompare(t.name)})).map((function(e){return e.visits_limit&&(e.annotation="".concat(e.visits_usage,"/").concat(e.visits_limit," Begehungen"),e.disabled=e.visits_usage>=e.visits_limit),e}));return v().createElement("div",{className:se},v().createElement(ce.Z,{name:"area",label:"Gewässer",value:e,items:t,onChange:this.onSelectArea}))}},{key:"renderLimitReached",value:function(){return v().createElement("div",{className:se},v().createElement("div",{className:"VisitDialog__dialog_icon___dSwbD"},v().createElement(X.Z,{mainIcon:"calendar",overlayIcon:"close",color:"error"})),v().createElement("p",null,"Du warst so fleißig angeln, dass du für diese Angelkarte bereits alle erlaubten Begehungen aufgebraucht hast."))}},{key:"render",value:function(){var e=this.props,t=e.createData,n=e.catchUpload.visitSaving,a=t.visits.length<t.ticket_type.visits_limit;return v().createElement(te.Z,{open:!0,onClose:this.onClose,title:"Begehung",button:v().createElement(H.Z,{onClick:this.startVisit,loading:n,disabled:!a},"Starten")},a?this.renderForm():this.renderLimitReached())}}]),t}(f.Component),p()(he,"propTypes",{catchUpload:y().object.isRequired,createData:y().object.isRequired,user:y().object,onClose:y().func.isRequired,onAdd:y().func,actions:y().object.isRequired}),oe=he))||oe,pe=n(58498),fe=n(61535),ve=n(97427),Ee=(0,D.connect)((function(e){return{catchUpload:e.catchUpload,user:e.profile.user}}),(function(e){return{actions:(0,w.bindActionCreators)({endVisit:R.kF},e)}}
1))((de=function(e){function t(){var e,n;i()(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=s()(this,(e=h()(t)).call.apply(e,[this].concat(r))),p()(d()(n),"state",{time:"",errors:{}}),p()(d()(n),"onChangeTime",(function(e){n.setState({time:e.target.value})})),p()(d()(n),"onClose",(function(){n.props.onClose()})),p()(d()(n),"isTimeRequired",(function(){return!b()(n.props.visit.started_at).isSame(b()(),"day")})),p()(d()(n),"isConfirmationRequired",(function(){return 0===n.props.visit.catchReports.length})),p()(d()(n),"validate",(function(){var e=n.props.visit,t=n.state.time,a={};if(n.isTimeRequired())if(/^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$/.exec(t))for(var i=(0,pe.zu)(e.started_at,t),r=0;r<e.catchReports.length;++r){var l=(0,pe.zu)(e.catchReports[r].catch_date,e.catchReports[r].catch_time);i.isBefore(l,"minute")&&(a.time="Die Zeit stimmt nicht mit deinen Fangmeldungen überein.")}else a.time="Bitte gib die Uhrzeit ein!";return n.setState({errors:a}),0===j()(a).length})),p()(d()(n),"endVisit",(function(){var e=n.props,t=e.visit,a=e.catchUpload,i=e.user,r=e.actions.endVisit,l=n.state.time;n.validate()&&r({visit_id:t.id,ticket_id:t.ticket.id,hejfish_id:i?i.fisher_id:a.hejfishId,ended_at:l?(0,pe.zu)(t.started_at,l).format("YYYY-MM-DD HH:mm"):null})})),n}return g()(t,e),l()(t,[{key:"componentDidMount",value:function(){this.isTimeRequired()||this.isConfirmationRequired()||this.endVisit()}},{key:"componentDidUpdate",value:function(e){var t=this.props.catchUpload,n=t.visitSaving,a=t.visitError;!n&&e.catchUpload.visitSaving&&!a&&this.onClose()}},{key:"renderForm",value:function(){var e=this.props.visit,t=this.state,n=t.time,a=t.errors;return v().createElement("div",{className:se},this.isTimeRequired()&&v().createElement(fe.Z,{validateWhen:!0},v().createElement("p",null,"Wann hast du deine Begehung am ",b()(e.started_at).format("DD.MM.YYYY")," beendet?"),v().createElement(ve.Z,{type:"time",name:"time",label:"Uhrzeit",value:n,errors:a.time?[a.time]:void 0,onChange:this.onChangeTime})),this.isConfirmationRequired()&&v().createElement("span",null,'Mit Klick auf "beenden" wird automatisch eine Leer­meldung für diese Begehung eingetragen.'))}},{key:"render",value:function(){var e=this.props.catchUpload;return this.isTimeRequired()||this.isConfirmationRequired()?v().createElement(te.Z,{open:!0,onClose:this.onClose,title:"Begehung",button:v().createElement(H.Z,{onClick:this.endVisit,loading:e.visitSaving},"Beenden")},this.renderForm()):null}}]),t}(f.Component),p()(de,"propTypes",{catchUpload:y().object.isRequired,user:y().object,visit:y().object.isRequired,onClose:y().func.isRequired,actions:y().object.isRequired}),ue=de))||ue,ye=(0,D.connect)((function(e){return{catchUpload:e.catchUpload,user:e.profile.user}}),(function(e){return{actions:(0,w.bindActionCreators)({saveCatch:R.Mb},e)}}))((ge=function(e){function t(){var e,n;i()(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=s()(this,(e=h()(t)).call.apply(e,[this].concat(r))),p()(d()(n),"onClose",(function(){n.props.onClose()})),p()(d()(n),"endSeason",(function(){var e=n.props,t=e.catchUpload,a=t.createData,i=t.hejfishId,r=e.user;(0,e.actions.saveCatch)({hejfish_id:r?r.fisher_id:i,ticket_id:a.ticket.id,type:"not-fished",area_id:a.ticket.area_id,catch_date:b()(a.ticket.valid_to).format("YYYY-MM-DD"),comment:null})})),n}return g()(t,e),l()(t,[{key:"componentDidUpdate",value:function(e){var t=this.props.catchUpload,n=t.saving,a=t.saveError;!n&&e.catchUpload.saving&&!a&&this.onClose()}},{key:"render",value:function(){var e=this.props.catchUpload;return v().createElement(te.Z,{open:!0,onClose:this.onClose,title:"Leermeldung",button:v().createElement(H.Z,{onClick:this.endSeason,loading:e.saving},"Speichern")},v().createElement("p",{style:{maxWidth:"600px"}},v().createElement("strong",null,"Willst du eine Leermeldung abgeben und die Saison damit beenden?"),v().createElement("br",null),"Für diese Angelkarte kannst du danach keine weiteren Fang­meldungen eintragen."))}}]),t}(f.Component),p()(ge,"propTypes",{catchUpload:y().object.isRequired,user:y().object,onClose:y().func.isRequired,actions:y().object.isRequired}),me=ge))||me,De=function(e){function t(){var e,n;i()(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=s()(this,(e=h()(t)).call.apply(e,[this].concat(r))),p()(d()(n),"renderPeriod",(function(e){return"day"===e.period?v().createElement("span",{className:"nowrap"},e.limit," pro Tag"):"week"===e.period?v().createElement("span",{className:"nowrap"},e.limit," pro Woche"):"year"===e.period?v().createElement("span",{className:"nowrap"},e.limit," pro Jahr"):e.limit})),n}
1return g()(t,e),l()(t,[{key:"renderWarning",value:function(e){var t=e.bag_limit.fish.id+"_"+e.bag_limit.period;return e.retained>e.allowed?v().createElement("p",{key:t,style:{maxWidth:"600px"}},"Achtung: Du hast das ",v().createElement("strong",null,"Entnahmelimit für ",e.bag_limit.fish.name)," (",this.renderPeriod(e.bag_limit),") ",v().createElement("strong",null,"überschritten"),"! Der Bewirtschafter wurde darüber informiert und wird weitere Schritte einleiten."):v().createElement("p",{key:t,style:{maxWidth:"600px"}},"Achtung: Du hast das ",v().createElement("strong",null,"Entnahmelimit für ",e.bag_limit.fish.name)," (",this.renderPeriod(e.bag_limit),") erreicht!")}},{key:"render",value:function(){var e=this,t=this.props,n=t.warnings,a=t.onClose;return v().createElement(te.Z,{open:!0,onClose:a,title:"Entnahmebschränkung",button:v().createElement(H.Z,{onClick:a},"Verstanden")},v().createElement(X.Z,{mainIcon:"fish",overlayIcon:"exclamation-triangle",color:"brand"}),n.map((function(t){return e.renderWarning(t)})))}}]),t}(f.Component);p()(De,"propTypes",{warnings:y().array.isRequired,onClose:y().func.isRequired});const we=De,Ce="CatchOverviewTableView__fishing_days___fJ7L3",be="CatchOverviewTableView__fishing_days_button___erWYC",ke="CatchOverviewTableView__fishing_days_created___mF_gp",Ae="CatchOverviewTableView__catch_table___e6f0s",Re="CatchOverviewTableView__with_date___Xp94T",Ne="CatchOverviewTableView__date_column___qEmr7",Se="CatchOverviewTableView__time_column___PuFD2",Ve="CatchOverviewTableView__with_length___yn9vy",Fe="CatchOverviewTableView__length_column___NejWM",Te="CatchOverviewTableView__area_column___PssAO",Le="CatchOverviewTableView__fish_column___f1kdj",Ze="CatchOverviewTableView__count_column___dg11D",Be="CatchOverviewTableView__weight_column___hRWhH",Me="CatchOverviewTableView__taken_column____f3xf",qe="CatchOverviewTableView__clickable_column___gfwV2",Ye="CatchOverviewTableView__actions_column___PlCh_";function Ue(e,t){var n=j()(e);if(Y()){var a=Y()(e);t&&(a=a.filter((function(t){return M()(e,t).enumerable}))),n.push.apply(n,a)}return n}function je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(n),!0).forEach((function(t){p()(e,t,n[t])})):Z()?T()(e,Z()(n)):Ue(Object(n)).forEach((function(t){V()(e,t,M()(n,t))}))}return e}var Oe=function(e){function t(){var e,n;i()(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=s()(this,(e=h()(t)).call.apply(e,[this].concat(r))),p()(d()(n),"state",{catchReportDetail:null,selectedFishingDay:null,selectedVisit:null,showFishingDayDialog:!1,showStartVisitDialog:!1,showEndSeasonDialog:!1,showGuestDialog:!1}),p()(d()(n),"showDetails",(function(e){e.edited_at||n.setState({catchReportDetail:e})})),p()(d()(n),"hideDetails",(function(){n.setState({catchReportDetail:null})})),p()(d()(n),"toggleFishingDayDialog",(function(){n.setState({showFishingDayDialog:!n.state.showFishingDayDialog})})),p()(d()(n),"toggleStartVisitDialog",(function(){n.setState({showStartVisitDialog:!n.state.showStartVisitDialog})})),p()(d()(n),"toggleEndVisitDialog",(function(e,t){e?n.setState({selectedVisit:je({},e,{catchReports:t})}):n.setState({selectedVisit:null})})),p()(d()(n),"toggleEndSeasonDialog",(function(){n.setState({showEndSeasonDialog:!n.state.showEndSeasonDialog})})),p()(d()(n),"toggleGuestDialog",(function(){n.setState({showGuestDialog:!n.state.showGuestDialog})})),p()(d()(n),"onAddFishingDay",(function(e){setTimeout((function(){var t=document.querySelector("#fishingDay".concat(e.id));t&&window.scrollTo({top:t.offsetTop-(0,I.Cz)()-15,behavior:"smooth"})}),100)})),p()(d()(n),"onAddVisit",(function(e){setTimeout((function(){var t=document.querySelector("#visit".concat(e.id));t&&window.scrollTo({top:t.offsetTop-(0,I.Cz)()-15,behavior:"smooth"})}),100)})),n}return g()(t,e),l()(t,[{key:"renderGlobalEmptyReport",value:function(){return v().createElement("div",{className:"CatchOverviewTableView__global_empty_report___vRxjb"},v().createElement(X.Z,{mainIcon:"fish",overlayIcon:"close"}),v().createElement("p",null,"Du hast in dieser Saison nicht geangelt."))}},{key:"renderFishingDays",value:function(){var e=this,t=this.props,n=t.fishingDays,a=t.catchReports;return 0===n.length&&a.length>0?this.renderGlobalEmptyReport():v().createElement(v().Fragment,null,this.renderFishingDayButtons(),v().createElement("ul",{className:Ce},n.map((function(t,a){return e.renderFishingDay(t,n.length-a)}))),n.length>0&&this.renderFishingDayButtons())}},{key:"renderFishingDay",value:function(e,t){var n,a=this.props,i=a.catchReports,r=a.canAdd,l=a.createData.areas,c=i.filter((function(t){return t.fishing_day_id===e.id})),s=c.filter((function(e){return!e.edited_at})).length,o=c.filter((function(e){return"catch"!==e.type})).length,h=l.length;return n=1===h?r&&0===s:r&&o<h,v().createElement("li",{key:e.id,id:"fishingDay".concat(e.id)},v().createElement("h3",null,b()(e.date).format("DD.MM.YYYY")," • Angeltag ",t,v().createElement("span",{className:ke},"eingetragen am ",b()(e.created_at).format("DD.MM.YYYY HH:mm"))),this.renderCatchReportTable(c,!0,n,e))}},{key:"renderFishingDayButtons",value:function(){var e=this.props,t=e.fishingDays,n=e.createData.ticket,a=0===t.length&&b()().add(1,"month").isAfter(n.valid_to);return v().createElement("div",{className:be},v().createElement(H.Z,{onClick:this.toggleFishingDayDialog,icon:"walk",size:"big"},"Angeltag hinzufügen"),a&&v().createElement(H.Z,{onClick:this.toggleEndSeasonDialog,icon:"close",size:"big",style:"outline"},"Leermeldung"))}},{key:"renderVisits",value:function(){var e=this,t=this.props,n=t.visits,a=t.catchReports;return 0===n.length&&a.length>0?this.renderGlobalEmptyReport():v().createElement(v().Fragment,null,this.renderVisitButtons(),v().createElement("ul",{className:Ce},n.map((function(t,a){return e.renderVisit(t,n.length-a)}))),n.length>0&&this.renderVisitButtons())}},{key:"renderVisit",value:function(e,t){var n=this.props,a=n.catchReports,i=n.canAdd,r=n.renderVisitTime,l=n.renderVisitTitle,c=a.filter((function(t){return t.visit_id===e.id})),s=c.filter((function(e){return!e.edited_at})).length,o=i&&0===s;return v().createElement("li",{key:e.id,id:"visit".concat(e.id)},v().createElement("h3",null,b()(e.started_at).format("DD.MM.YYYY"),v().createElement("span",{className:"C
1atchOverviewTableView__fishing_days_time___dMXgA"},r(e)),v().createElement("span",{className:ke},l(e,t))),this.renderCatchReportTable(c,!0,o,null,e))}},{key:"renderVisitButtons",value:function(){var e=this.props,t=e.visits,n=e.createData.ticket,a=b()(n.valid_from).isBefore()&&b()(n.valid_to).isAfter(),i=0===t.length&&b()().add(1,"month").isAfter(n.valid_to);return v().createElement("div",{className:be},v().createElement(H.Z,{onClick:this.toggleStartVisitDialog,icon:"walk",size:"big",disabled:!a},"Begehung starten"),i&&v().createElement(H.Z,{onClick:this.toggleEndSeasonDialog,icon:"close",size:"big",style:"outline"},"Leermeldung"))}},{key:"renderCatchReportTable",value:function(e,t,n,a,i){var r,l=this.props,c=l.showArea,s=l.showDate,o=l.showLength,h=(r={},p()(r,Re,s),p()(r,"CatchOverviewTableView__with_area___zN8dv",c),p()(r,Ve,o),r);return v().createElement("div",{className:Ae},e.length>10&&!a&&!i&&this.renderAddCatchButtons(t,n),v().createElement("table",{className:z()("table",h)},this.renderTableHeader(),this.renderTableBody(e)),this.renderAddCatchButtons(t,n,a,i))}},{key:"renderTableHeader",value:function(){return v().createElement("thead",null,v().createElement("tr",null,v().createElement("th",{className:Ne},"Datum"),v().createElement("th",{className:Se},"Zeit"),v().createElement("th",{className:Te},"Gewässer"),v().createElement("th",{className:Le},"Fischart"),v().createElement("th",{className:Ze},"Anzahl"),v().createElement("th",{className:Fe},"Länge"),v().createElement("th",{className:Be},"Gewicht"),v().createElement("th",{className:Me},"Entnommen"),v().createElement("th",{className:Ye},"Aktionen")))}},{key:"renderTableBody",value:function(e){var t=this;return v().createElement("tbody",null,e.map((function(e){return t.renderRow(e)})))}},{key:"renderRow",value:function(e){var t=!!e.edited_at;return v().createElement("tr",{key:e.id,className:t?"CatchOverviewTableView__catch_deleted___rEBKS":null},this.renderBasicColumns(e),this.renderActionsColumn(e,t))}},{key:"renderBasicColumns",value:function(e){var t=this,n=e.type,a=e.catch_date,i=e.catch_time,r=e.area,l=e.area_name,c=e.fish,s=e.count,o=e.length,h=e.weight,u=e.retained;return v().createElement(v().Fragment,null,v().createElement("td",{className:z()(Ne,qe),onClick:function(){return t.showDetails(e)}},b()(a).format("DD.MM.YYYY")),v().createElement("td",{className:z()(Se,qe),onClick:function(){return t.showDetails(e)}},i),v().createElement("td",{className:z()(Te,qe),onClick:function(){return t.showDetails(e)}},r?r.name:l),v().createElement("td",{className:z()(Le,qe),onClick:function(){return t.showDetails(e)}},c?c.name:"no-catch"===n?"Nichts gefangen":"Nicht geangelt"),v().createElement("td",{className:z()(Ze,qe),onClick:function(){return t.showDetails(e)}},c?s:""),v().createElement("td",{className:z()(Fe,qe),onClick:function(){return t.showDetails(e)}},c&&o>0?o+"cm":"",c&&o>0&&s>1&&" (⌀)"),v().createElement("td",{className:z()(Be,qe),onClick:function(){return t.showDetails(e)}},c&&h>0?(0,G.QV)(h/1e3*s,2).toLocaleString()+"kg":"",c&&h>0&&s>1&&" (gesamt)"),v().createElement("td",{className:z()(Me,qe),onClick:function(){return t.showDetails(e)}},c&&(u?v().createElement(K.Z,{name:"check"}):v().createElement(K.Z,{name:"close"}))))}},{key:"renderActionsColumn",value:function(e,t){var n=this,a=e.id,i=this.props,r=i.onEditCatch,l=i.onCloneCatch,c=i.canAdd,s=i.canEdit;if(t)return v().createElement("td",{className:Ye}," ");var o=s?function(){return r(a)}:this.toggleGuestDialog;return v().createElement("td",{className:Ye},v().createElement(P.Z,{onClick:function(t){t.preventDefault(),n.showDetails(e)},style:"highlight"},v().createElement(K.Z,{name:"show"})," Details"),v().createElement(P.Z,{onClick:function(e){e.preventDefault(),o()},style:"highlight"},v().createElement(K.Z,{name:"pen"})," Bearbeiten"),c&&v().createElement(P.Z,{onClick:function(e){e.preventDefault(),l(a)},style:"highlight"},v().createElement(K.Z,{name:"clone"})," Kopieren"))}},{key:"renderAddCatchButtons",value:function(e,t,n,a){var i=this,r=this.props,l=r.onAddCatch,c=r.catchReports,s=n&&b()(n.date).isAfter(b()(),"day"),o=a?c.filter((function(e){return e.visit_id===a.id})):[],h=a&&!a.ended_at,u=t&&!h;
1return e?v().createElement("div",{className:"CatchOverviewTableView__catch_buttons___vl4V_"},v().createElement(H.Z,{onClick:function(){return l(n,a)},disabled:s,icon:"add",style:"outline"},"Fang eintragen"),u&&v().createElement(H.Z,{onClick:function(){return l(n,a,"no-catch")},disabled:s,icon:"add",style:"outline"},"Leermeldung"),h&&v().createElement(H.Z,{onClick:function(){return i.toggleEndVisitDialog(a,o)},icon:"walk",style:"outline"},"Begehung ",0===o.length?"mit Leermeldung":""," beenden")):null}},{key:"render",value:function(){var e=this.props,t=e.catchReports,n=e.currentCatch,a=e.createData,i=e.canAdd,r=e.canAddEmptyReport,l=e.bagLimitWarnings,c=e.showDate,s=e.showArea,o=e.showLength,h=e.showLengthForSwarm,u=e.onResetBagLimitWarnings,d=this.state,m=d.catchReportDetail,g=d.selectedVisit,_=d.showFishingDayDialog,p=d.showStartVisitDialog,f=d.showEndSeasonDialog,E=d.showGuestDialog,y=0===t.length,D=!(!a.ticket_type||!a.ticket_type.fishing_days_limit),w=!(!a.ticket_type||!a.ticket_type.visits_limit);return v().createElement(x.Z,null,D?this.renderFishingDays():w?this.renderVisits():this.renderCatchReportTable(t,i,r),y&&v().createElement("div",{className:"CatchOverviewTableView__catch_explanation___D9TVC"},v().createElement($,null)),m&&v().createElement(ee.Z,{catchReport:m,onClose:this.hideDetails}),n&&v().createElement(Q.Z,{showDate:c,showArea:s,showLength:o,showLengthForSwarm:h}),_&&v().createElement(le,{createData:a,onClose:this.toggleFishingDayDialog,onAdd:this.onAddFishingDay}),p&&v().createElement(_e,{createData:a,onClose:this.toggleStartVisitDialog,onAdd:this.onAddVisit}),g&&v().createElement(Ee,{visit:g,onClose:this.toggleEndVisitDialog}),f&&v().createElement(ye,{createData:a,onClose:this.toggleEndSeasonDialog}),l&&v().createElement(we,{warnings:l,onClose:u}),E&&v().createElement(J.Z,{onClose:this.toggleGuestDialog,title:"Fang bearbeiten",showTicketInfo:!0}))}}]),t}(f.Component);p()(Oe,"propTypes",{fishingDays:y().array.isRequired,visits:y().array.isRequired,catchReports:y().array.isRequired,currentCatch:y().object,createData:y().object.isRequired,bagLimitWarnings:y().array,showArea:y().bool,showDate:y().bool,showLength:y().bool,showLengthForSwarm:y().bool,canAdd:y().bool,canAddEmptyReport:y().bool,canEdit:y().bool,renderVisitTime:y().func.isRequired,renderVisitTitle:y().func.isRequired,onAddCatch:y().func.isRequired,onEditCatch:y().func.isRequired,onCloneCatch:y().func.isRequired,onResetBagLimitWarnings:y().func.isRequired,history:y().object.isRequired});const We=(0,O.withRouter)(Oe);var ze=n(15679),Ge=function(e){function t(){return i()(this,t),s()(this,h()(t).apply(this,arguments))}return g()(t,e),l()(t,[{key:"renderTableHeader",value:function(){return v().createElement("thead",null,v().createElement("tr",null,v().createElement("th",{className:Ne},"Datum"),v().createElement("th",{className:Se},"Zeit"),v().createElement("th",{className:Le},"Fischart"),v().createElement("th",{className:Ze},"Anzahl"),v().createElement("th",{className:Fe},"Länge"),v().createElement("th",{className:Be},"Gewicht"),v().createElement("th",{className:Me},"Entnommen"),v().createElement("th",{className:Ye},"Aktionen")))}},{key:"renderTableBody",value:function(){return v().createElement("tbody",null,[1,2,3].map((function(e){return v().createElement("tr",{key:e},v().createElement("td",null,v().createElement(ze.Z,null)),v().createElement("td",null,v().createElement(ze.Z,null)),v().createElement("td",null,v().createElement(ze.Z,null)),v().createElement("td",null,v().createElement(ze.Z,null)),v().createElement("td",null,v().createElement(ze.Z,null)),v().createElement("td",null,v().createElement(ze.Z,null)),v().createElement("td",null,v().createElement(ze.Z,null)),v().createElement("td",null,v().createElement(ze.Z,{color:"brand"}),v().createElement(ze.Z,{color:"brand"})))})))}},{key:"render",value:function(){return v().createElement("div",{className:Ae},v().createElement("table",{className:z()("table",Re,Ve)},this.renderTableHeader(),this.renderTableBody()))}}]),t}(f.Component),Ie=n(17812),xe=n(38396),He=n(46479);const Pe={brandColor:"#00C1D6",catch_item:"CatchOverviewListItem__catch_item___zmAem",catch_item_info:"CatchOverviewListItem__catch_item_info___KjHtM",catch_item_date:"CatchOverviewListItem__catch_item_date___t5Dj1",catch_item_time:"CatchOverviewListItem__catch_item_time___NxS92",catch_item__deleted:"CatchOverviewListItem__catch_item__deleted___cLlKR",catch_item_fish:"CatchOverviewListItem__catch_item_fish___sXqGF",action_icon:"CatchOverviewListItem__action_icon___DpfzN"};var Ke=function(e){function t(){var e,n;i()(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=s()(this,(e=h()(t)).call.apply(e,[this].concat(r))),p()(d()(n),"state",{menuAnchor:null,showDetail
1s:!1,showGuestDialog:!1}),p()(d()(n),"showMenu",(function(e){n.setState({menuAnchor:e.currentTarget})})),p()(d()(n),"hideMenu",(function(){n.setState({menuAnchor:null})})),p()(d()(n),"showDetails",(function(){n.hideMenu(),n.setState({showDetails:!0})})),p()(d()(n),"hideDetails",(function(){n.setState({showDetails:!1})})),p()(d()(n),"toggleGuestDialog",(function(){n.setState({showGuestDialog:!n.state.showGuestDialog})})),p()(d()(n),"editCatch",(function(){var e=n.props.canEdit;n.hideMenu(),e?n.props.onEditCatch(n.props.catchReport.id):n.toggleGuestDialog()})),p()(d()(n),"cloneCatch",(function(){n.hideMenu(),n.props.onCloneCatch(n.props.catchReport.id)})),p()(d()(n),"mapEmptyReport",(function(e){return"no-catch"===e?"Nichts gefangen":"Nicht geangelt"})),p()(d()(n),"renderMenu",(function(){var e=n.props.canAdd,t=n.state.menuAnchor;return v().createElement("div",null,v().createElement(Ie.Z,{onClick:n.showMenu},v().createElement(K.Z,{name:"ellipsis",className:Pe.action_icon})),v().createElement(xe.Z,{open:Boolean(t),anchorEl:t,onClose:n.hideMenu}
1,v().createElement(He.Z,{onClick:n.showDetails},"Details anzeigen"),v().createElement(He.Z,{onClick:n.editCatch},"Bearbeiten"),e&&v().createElement(He.Z,{onClick:n.cloneCatch},"Kopieren")))})),n}return g()(t,e),l()(t,[{key:"render",value:function(){var e=this.props.catchReport,t=e.type,n=e.catch_date,a=e.catch_time,i=e.area,r=e.fish,l=e.count,c=e.length,s=e.weight,o=e.retained,h=e.edited_at,u=this.props,d=u.showDate,m=u.showArea,g=this.state,_=g.showDetails,p=g.showGuestDialog,f=!!h;return v().createElement("li",{className:z()(Pe.catch_item,f?Pe.catch_item__deleted:null)},v().createElement("div",{onClick:this.showDetails},v().createElement("div",{className:Pe.catch_item_title},v().createElement("strong",null,r?r.name:this.mapEmptyReport(t)),d&&v().createElement(v().Fragment,null,v().createElement("span",{className:Pe.catch_item_date},b()(n).format("DD.MM.YYYY")),a&&v().createElement("span",{className:Pe.catch_item_time},a))),v().createElement("div",{className:Pe.catch_item_info},m&&i?v().createElement("span",null,i.name):"",r&&c>0?v().createElement("span",null,c,"cm"):"",r&&s>0?v().createElement("span",null,(0,G.QV)(s/1e3*l,2).toLocaleString(),"kg"):"",r&&o?v().createElement("span",null,"entnommen"):"",l>1?v().createElement("span",{className:"nowrap"},"Anzahl: ",l):"")),!f&&this.renderMenu(),_&&v().createElement(ee.Z,{catchReport:this.props.catchReport,onClose:this.hideDetails}),p&&v().createElement(J.Z,{onClose:this.toggleGuestDialog,title:"Fang bearbeiten",showTicketInfo:!0}))}}]),t}(f.Component);p()(Ke,"propTypes",{catchReport:y().object.isRequired,showDate:y().bool,showArea:y().bool,canAdd:y().bool,canEdit:y().bool,onEditCatch:y().func.isRequired,onCloneCatch:y().func.isRequired,history:y().object.isRequired});const Xe=(0,O.withRouter)(Ke),Je="CatchOverviewListView__fishing_day_list___o6Wbk",Qe="CatchOverviewListView__fishing_day_button___WGV9N",$e="CatchOverviewListView__fishing_day_created___jX4nM",et="CatchOverviewListView__catch_list___NGmzu";function tt(e,t){var n=j()(e);if(Y()){var a=Y()(e);t&&(a=a.filter((function(t){return M()(e,t).enumerable}))),n.push.apply(n,a)}return n}function nt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tt(Object(n),!0).forEach((function(t){p()(e,t,n[t])})):Z()?T()(e,Z()(n)):tt(Object(n)).forEach((function(t){V()(e,t,M()(n,t))}))}return e}var at=function(e){function t(){var e,n;i()(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=s()(this,(e=h()(t)).call.apply(e,[this].concat(r))),p()(d()(n),"state",{selectedFishingDay:null,selectedVisit:null,showFishingDayDialog:!1,showStartVisitDialog:!1,showEndSeasonDialog:!1}),p()(d()(n),"toggleFishingDayDialog",(function(){n.setState({showFishingDayDialog:!n.state.showFishingDayDialog})})),p()(d()(n),"toggleStartVisitDialog",(function(){n.setState({showStartVisitDialog:!n.state.showStartVisitDialog})})),p()(d()(n),"toggleEndVisitDialog",(function(e,t){e?n.setState({selectedVisit:nt({},e,{catchReports:t})}):n.setState({selectedVisit:null})})),p()(d()(n),"toggleEndSeasonDialog",(function(){n.setState({showEndSeasonDialog:!n.state.showEndSeasonDialog})})),p()(d()(n),"onAddFishingDay",(function(e){setTimeout((function(){var t=document.querySelector("#fishingDay".concat(e.id));t&&window.scrollTo({top:t.offsetTop-(0,I.Cz)()-15,behavior:"smooth"})}),100)})),p()(d()(n),"onAddVisit",(function(e){setTimeout((function(){var t=document.querySelector("#visit".concat(e.id));t&&window.scrollTo({top:t.offsetTop-(0,I.Cz)()-15,behavior:"smooth"})}),100)})),n}return g()(t,e),l()(t,[{key:"renderGlobalEmptyReport",value:function(){return v().createElement("div",{className:"CatchOverviewListView__global_empty_report___e4EuG"},v().createElement(X.Z,{mainIcon:"fish",overlayIcon:"close"}),v().createElement("p",null,"Du hast in dieser Saison nicht geangelt."))}},{key:"renderFishingDays",value:function(){var e=this,t=this.props,n=t.fishingDays,a=t.catchReports;return 0===n.length&&a.length>0?this.renderGlobalEmptyReport():v().createElement(v().Fragment,null,this.renderFishingDayButtons(),v().createElement("ul",{className:Je},n.map((function(t,a){return e.renderFishingDay(t,n.length-a)}))),a.length>0&&this.renderFishingDayButtons())}},{key:"renderFishingDay",value:function(e,t){var n=this.props,a=n.catchReports,i=n.canAdd,r=a.filter((function(t){return t.fishing_day_id===e.id})),l=r.filter((function(e){return!e.edited_at})).length>0,c=i&&!l;return v().createElement("li",{key:e.id,id:"fishingDay".concat(e.id)},v().createElement("h3",null,b()(e.date).format("DD.MM.YYYY")," • Angeltag ",t,v().createElement("span",{className:$e},"eingetragen am ",b()(e.created_at).format("DD.MM.YYYY HH:mm"))),this.renderCatchReports(r,!0,c,e))}},{key:"renderFishingDayButtons",value:function(){var e=this.props,t=e.fishingDays,n=e.createData.ticket,a=0===t.length&&b()().add(1,"month").isAfter(n.valid_to);return v().createElement("div",{className:Qe},v().createElement(H.Z,{onClick:this.toggleFishingDayDialog,icon:"walk",size:"big"},"Angeltag hinzufügen"),a&&v().createElement(H.Z,{onClick:this.toggleEndSeasonDialog,icon:"close",size:"big",style:"outline"},"Leermeldung"))}},{key:"renderVisits",value:function(){var e=this,t=this.props,n=t.visits,a=t.catchReports;return 0===n.length&&a.length>0?this.renderGlobalEmptyReport():v().createElement(v().Fragment,null,this.renderVisitButtons(),v().createElement("ul",{className:Je},n.map((function(t,a){return e.renderVisit(t,n.length-a)}))),a.length>0&&this.renderVisitButtons())}},{key:"renderVisit",value:function(e,t){var n=this.props,a=n.catchReports,i=n.canAdd,r=n.renderVisitTime,l=n.renderVisitTitle,c=a.filter((function(t){return t.visit_id===e.id})),s=c.filter((function(e){return!e.edited_at})).length>0,o=i&&!s;return v().createElement("li",{key:e.id,id:"visit".concat(e.id)},v().createElement("h3",null,b()(e.started_at).format("DD.MM.YYYY"),v().createElement("span",{className:"C
1atchOverviewListView__fishing_day_time___aiDxu"},r(e)),v().createElement("span",{className:$e},l(e,t))),this.renderCatchReports(c,!0,o,null,e))}},{key:"renderVisitButtons",value:function(){var e=this.props,t=e.visits,n=e.createData.ticket,a=b()(n.valid_from).isBefore()&&b()(n.valid_to).isAfter(),i=0===t.length&&b()().add(1,"month").isAfter(n.valid_to);return v().createElement("div",{className:Qe},v().createElement(H.Z,{onClick:this.toggleStartVisitDialog,icon:"walk",size:"big",disabled:!a},"Begehung starten"),i&&v().createElement(H.Z,{onClick:this.toggleEndSeasonDialog,icon:"close",size:"big",style:"outline"},"Leermeldung"))}},{key:"renderCatchReports",value:function(e,t,n,a,i){var r=this.props,l=r.showDate,c=r.showArea,s=r.canEdit,o=r.onEditCatch,h=r.onCloneCatch;return v().createElement(v().Fragment,null,e.length>10&&!a&&!i&&this.renderAddCatchButtons(t,n),v().createElement("ul",{className:et},e.map((function(e,n){return v().createElement(Xe,{catchReport:e,showDate:l,showArea:c,canAdd:t,canEdit:s,onEditCatch:o,onCloneCatch:h,key:n})}))),this.renderAddCatchButtons(t,n,a,i))}},{key:"renderAddCatchButtons",value:function(e,t,n,a){var i=this,r=this.props,l=r.onAddCatch,c=r.catchReports,s=n&&b()(n.date).isAfter(b()(),"day"),o=a?c.filter((function(e){return e.visit_id===a.id})):[],h=a&&!a.ended_at,u=t&&!h;return e?v().createElement("div",{className:"CatchOverviewListView__catch_buttons___MxUOn"},v().createElement(H.Z,{onClick:function(){return l(n,a)},disabled:s,icon:"add",style:"text"},"Fang eintragen"),u&&v().createElement(H.Z,{onClick:function(){return l(n,a,"no-catch")},disabled:s,icon:"add",style:"text-utility"},"Leermeldung"),h&&v().createElement(H.Z,{onClick:function(){return i.toggleEndVisitDialog(a,o)},icon:"walk",style:"text-utility"},"Begehung ",0===o.length?"mit Leermeldung":""," beenden")):null}},{key:"renderIntroduction",value:function(){return v().createElement("ul",{className:et},v().createElement("li",{key:"empty",className:"CatchOverviewListView__catch_empty___Mvpxp"},v().createElement($,null)))}},{key:"renderForm",value:function(){var e=this.props,t=e.showDate,n=e.showArea,a=e.showLength,i=e.showLengthForSwarm;return v().createElement(Q.Z,{showDate:t,showArea:n,showLength:a,showLengthForSwarm:i})}},{key:"renderFishingDayDialog",value:function(){var e=this.props.createData;return v().createElement(le,{createData:e,onClose:this.toggleFishingDayDialog,onAdd:this.onAddFishingDay})}},{key:"renderStartVisitDialog",value:function(){var e=this.props.createData;return v().createElement(_e,{createData:e,onClose:this.toggleStartVisitDialog,onAdd:this.onAddVisit})}},{key:"renderEndVisitDialog",value:function(){var e=this.state.selectedVisit;return v().createElement(Ee,{visit:e,onClose:this.toggleEndVisitDialog})}},{key:"renderEndSeasonDialog",value:function(){var e=this.props.createData;return v().createElement(ye,{createData:e,onClose:this.toggleEndSeasonDialog})}},{key:"renderBagLimitWarningsDialog",value:function(){var e=this.props,t=e.bagLimitWarnings,n=e.onResetBagLimitWarnings;return v().createElement(we,{warnings:t,onClose:n})}},{key:"render",value:function(){var e=this.props,t=e.catchReports,n=e.currentCatch,a=e.createData,i=e.bagLimitWarnings,r=e.canAdd,l=e.canAddEmptyReport,c=this.state,s=c.selectedVisit,o=c.showFishingDayDialog,h=c.showStartVisitDialog,u=c.showEndSeasonDialog,d=!(!a.ticket_type||!a.ticket_type.fishing_days_limit),m=!(!a.ticket_type||!a.ticket_type.visits_limit),g=0===t.length;return!(0,k.Z0)()||(0,k.Z0)("3.3.0")||n||d?v().createElement(x.Z,null,d?this.renderFishingDays():m?this.renderVisits():this.renderCatchReports(t,r,l),g&&this.renderIntroduction(),n&&this.renderForm(),o&&this.renderFishingDayDialog(),h&&this.renderStartVisitDialog(),s&&this.renderEndVisitDialog(),u&&this.renderEndSeasonDialog(),i&&this.renderBagLimitWarningsDialog()):null}}]),t}(f.Component);p()(at,"propTypes",{fishingDays:y().array.isRequired,visits:y().array.isRequired,catchReports:y().array.isRequired,currentCatch:y().object,createData:y().object.isRequired,bagLimitWarnings:y().array,showArea:y().bool,showDate:y().bool,showLength:y().bool,showLengthForSwarm:y().bool,canAdd:y().bool,canAddEmptyReport:y().bool,canEdit:y().bool,renderVisitTime:y().func.isRequired,renderVisitTitle:y().func.isRequired,onAddCatch:y().func.isRequired,onEditCatch:y().func.isRequired,onCloneCatch:y().func.isRequired,onResetBagLimitWarnings:y().func.isRequired});const it=at;var rt=function(e){function t(){return i()(this,t),s()(this,h()(t).apply(this,arguments))}
1return g()(t,e),l()(t,[{key:"render",value:function(){return v().createElement("ul",{className:et},[1,2,3].map((function(e){return v().createElement("li",{key:e,className:z()(Pe.catch_item)},v().createElement("div",null,v().createElement("div",{className:Pe.catch_item_title},v().createElement(ze.Z,{customStyle:{minWidth:"250px"}})),v().createElement("div",{className:Pe.catch_item_info},v().createElement(ze.Z,null))))})))}}]),t}(f.Component),lt=n(48823),ct=n.n(lt),st=n(51113),ot=n.n(st),ht=n(7460);var ut=function(e){function t(){return i()(this,t),s()(this,h()(t).apply(this,arguments))}return g()(t,e),l()(t,[{key:"groupByFish",value:function(){var e=this.props.limits,t={},n=!0,a=!1,i=void 0;try{for(var r,l=ct()(e);!(n=(r=l.next()).done);n=!0){var c=r.value,s=t[c.fish.id]||{fish:c.fish.name};s[c.period]=c.limit,t[c.fish.id]=s}}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return ot()(t)}},{key:"render",value:function(){var e=this.groupByFish();return v().createElement(ht.Z,{className:"BagLimits__alert___krhu8"},v().createElement("table",null,v().createElement("thead",null,v().createElement("tr",null,v().createElement("td",{colSpan:2},v().createElement("strong",null,"Entnahmebeschränkungen")))),v().createElement("tbody",null,e.map((function(e){return v().createElement("tr",{key:e.fish},v().createElement("td",{className:"BagLimits__table_fish___g_ZyE"},e.fish),v().createElement("td",{className:"BagLimits__table_limits___JRvTq"},e.day&&v().createElement("span",null,e.day,"/Tag"),e.week&&v().createElement("span",null,e.week,"/Woche"),e.year&&v().createElement("span",null,e.year,"/Jahr")))})))))}}]),t}(f.Component);p()(ut,"propTypes",{limits:y().array.isRequired});const dt=ut;var mt,gt,_t="table",pt=(0,D.connect)((function(e){return{catchUpload:e.catchUpload}}),(function(e){return{actions:(0,w.bindActionCreators)({addNewCatch:R.U_,editCatch:R.yX,cloneCatch:R.ZX,resetBagLimitWarnings:R.cV},e)}}))((gt=function(e){function t(){var e,n;i()(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=s()(this,(e=h()(t)).call.apply(e,[this].concat(r))),p()(d()(n),"state",{view:null}),p()(d()(n),"isFutureTicket",(function(){var e=n.props.catchUpload.createData;return e&&!e.ticket?((0,A.PN)("Invalid createData",e),!1):e&&b()(e.ticket.valid_from).isAfter(b()())})),p()(d()(n),"canAdd",(function(){return!n.isFutureTicket()})),p()(d()(n),"canAddEmptyReport",(function(){var e=n.props.catchUpload.createData,t=e.catch_reports.some((function(e){return!e.edited_at})),a=!b()(e.ticket.valid_from).isSame(b()(e.ticket.valid_to),"day");return!n.isFutureTicket()&&(!t||a)})),p()(d()(n),"addCatch",(function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"catch";n.canAdd()&&n.props.actions.addNewCatch({type:a,fishing_day_id:e?e.id:null,visit_id:t?t.id:null,catch_date:e?e.date:t?t.started_at:null,catch_time:t?b()(t.started_at).format("HH:mm"):null})})),p()(d()(n),"editCatch",(function(e){n.props.actions.editCatch(n.findCatch(e))})),p()(d()(n),"cloneCatch",(function(e){n.props.actions.cloneCatch(n.findCatch(e))})),p()(d()(n),"findCatch",(function(e){return n.props.catchUpload.createData.catch_reports.find((function(t){return t.id===e}))})),p()(d()(n),"updateSize",(function(){n.setState({view:window.innerWidth>1180?_t:"list"})})),p()(d()(n),"sortCatchReports",(function(e){return e.sort((function(e,t){var n=b()(e.catch_date+" "+(e.catch_time||"00:00")),a=b()(t.catch_date+" "+(t.catch_time||"00:00"));return n.isSame(a)?e.id<t.id?-1:1:n.isSameOrBefore(a)?-1:1}))})),p()(d()(n),"renderVisitTime",(function(e){return e.ended_at?b()(e.started_at).format("HH:mm")+" – "+b()(e.ended_at).format("HH:mm"):b()(e.started_at).format("HH:mm")})),p()(d()(n),"renderVisitTitle",(function(e,t){var a="Begehung "+t;return n.props.catchUpload.createData.areas.length>0&&(a+=" • "+e.area.name),a})),n}return g()(t,e),l()(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.catchUpload.createData,n=e.add,a=e.editId,i=!!t;i&&n&&t.ticket_type&&!t.ticket_type.fishing_days_limit&&!t.ticket_type.visits_limit&&this.addCatch(),i&&a&&this.editCatch(a),window.addEventListener("resize",this.updateSize),this.updateSize()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.catchUpload,a=n.createData,i=n.createDataLoading,r=n.saving,l=t.add,c=t.editId,s=t.onCatchReportSaved,o=a&&!i&&e.catchUpload.createDataLoading;
1o&&l&&!a.ticket_type.fishing_days_limit&&!a.ticket_type.visits_limit&&this.addCatch(),o&&c&&this.editCatch(c),!r&&e.catchUpload.saving&&(s&&s(),(0,k.Z0)()&&(0,k.XO)({type:"catch_save"}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.updateSize)}},{key:"renderPlaceholder",value:function(e){return e===_t?v().createElement(Ge,null):v().createElement(rt,null)}},{key:"renderTitle",value:function(){var e=this.props,t=e.catchUpload.createData;if(e.hideTitle)return null;var n=null;return t&&t.ticket_type&&t.ticket_type.fishing_days_limit?n="".concat(t.fishing_days.length,"/").concat(t.ticket_type.fishing_days_limit," Angeltage"):t&&t.ticket_type&&t.ticket_type.visits_limit&&(n="".concat(t.visits.length,"/").concat(t.ticket_type.visits_limit," Begehungen")),v().createElement(N.Z,{title:"Fangmeldungen",subtitle:n})}},{key:"renderBagLimits",value:function(){var e=this.props.catchUpload.createData;return e&&e.bag_limits&&0!==e.bag_limits.length?v().createElement(dt,{limits:e.bag_limits},"BAG LIMITS"):null}},{key:"renderCatchReports",value:function(){var e=this.props,t=e.catchUpload,n=t.createData,a=t.createDataLoading,i=t.currentCatch,r=t.saveBagLimitWarnings,l=e.actions.resetBagLimitWarnings,c=e.isAuthenticated,s=this.state.view;if(a||!n)return this.renderPlaceholder(s);if(this.isFutureTicket())return v().createElement("div",{className:"CatchOverview__future_message____A_Ew"},"Fangmeldungen sind erst ab Beginn der Gültigkeit der Angelkarte verfügbar.");var o=!!n.areas&&n.areas.length>1,h=this.canAdd(),u=this.canAddEmptyReport(),d=this.sortCatchReports(n.catch_reports);return s===_t?v().createElement(We,{fishingDays:n.fishing_days,visits:n.visits,catchReports:d,currentCatch:i,createData:n,bagLimitWarnings:r,showArea:o,showDate:!0,showLength:!0,showLengthForSwarm:!0,canAdd:h,canAddEmptyReport:u,canEdit:c,renderVisitTime:this.renderVisitTime,renderVisitTitle:this.renderVisitTitle,onAddCatch:this.addCatch,onEditCatch:this.editCatch,onCloneCatch:this.cloneCatch,onResetBagLimitWarnings:l}):v().createElement(it,{fishingDays:n.fishing_days,visits:n.visits,catchReports:d,currentCatch:i,createData:n,bagLimitWarnings:r,showArea:o,showDate:!0,showLength:!0,showLengthForSwarm:!0,canAdd:h,canAddEmptyReport:u,canEdit:c,renderVisitTime:this.renderVisitTime,renderVisitTitle:this.renderVisitTitle,onAddCatch:this.addCatch,onEditCatch:this.editCatch,onCloneCatch:this.cloneCatch,onResetBagLimitWarnings:l})}},{key:"render",value:function(){return v().createElement(v().Fragment,null,this.renderTitle(),this.renderBagLimits(),this.renderCatchReports())}}]),t}(f.Component),p()(gt,"propTypes",{catchUpload:y().object.isRequired,add:y().bool,editId:y().number,isAuthenticated:y().bool,hideTitle:y().bool,actions:y().object.isRequired,onCatchReportSaved:y().func}),mt=gt))||mt;const ft=pt},96353:(e,t,n)=>{n.d(t,{Z:()=>w});var a=n(9830),i=n.n(a),r=n(30695),l=n.n(r),c=n(69024),s=n.n(c),o=n(600),h=n.n(o),u=n(77407),d=n.n(u),m=n(83507),g=n.n(m),_=n(69984),p=n.n(_),f=n(24559),v=n.n(f),E=n(94184),y=n.n(E);const D={brandColor:"#00C1D6",loader:"Loader__loader___b7ZAA",fish:"Loader__fish___Eb4kx",fishJump:"Loader__fishJump___jLs2x",fish_body:"Loader__fish_body___Ivdcm",fish_tail:"Loader__fish_tail___Gm8mN",fishTail:"Loader__fishTail___eupXf",fish_fin:"Loader__fish_fin___ETHc9",water:"Loader__water___y4vNI",splash:"Loader__splash____zOnT",splash_1:"Loader__splash_1___iM5g8",splash1:"Loader__splash1___nn0yG",splash_2:"Loader__splash_2___n3tDy",splash2:"Loader__splash2___EhdBY",splash_3:"Loader__splash_3___CfajA",splash3:"Loader__splash3___oXJKi"},w=function(e){function t(){var e,n;i()(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=s()(this,(e=h()(t)).call.apply(e,[this].concat(r))),p()(d()(n),"waterRef",v().createRef()),p()(d()(n),"interval",null),p()(d()(n),"timeout",null),p()(d()(n),"state",{started:!1}),n}return g()(t,e),l()(t,[{key:"componentDidMount",value:function(){this.startDelayed()}},{key:"componentWillUnmount",value:function(){this.stopWavesAnimation()}},{key:"startDelayed",value:function(){var e=this;this.timeout=setTimeout((function(){e.setState({started:!0}),e.startWavesAnimation()}),250)}},{key:"startWavesAnimation",value:function(){var e=this,t=0;this.interval=setInterval((function(){t+=.2;var n=50*Math.sin(t),a=500-n,i=500+n,r="M 0 500 C 250 ".concat(a," 250 ").concat(i," 500 500 C 750 ").concat(a," 750 ").concat(i," 1000 500 L 1000 1000 L 0 1000 Z");e.waterRef.current&&e.waterRef.current.setAttribute("d",r)}
1),50)}},{key:"stopWavesAnimation",value:function(){clearTimeout(this.timeout),clearInterval(this.interval)}},{key:"render",value:function(){return this.state.started?v().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1000 1000",className:D.loader},v().createElement("defs",null,v().createElement("clipPath",{id:"fish"},v().createElement("rect",{x:"0",y:"0",width:"1000",height:"500",fill:"#ffffff"})),v().createElement("clipPath",{id:"water"},v().createElement("circle",{cx:"500",cy:"500",r:"450",fill:"#ffffff"}))),v().createElement("g",{clipPath:"url(#water)"},v().createElement("path",{className:D.water,ref:this.waterRef,d:"M 0 500 L 1000 500 Z"})),v().createElement("g",{clipPath:"url(#fish)"},v().createElement("g",{className:D.fish},v().createElement("path",{className:D.fish_body,d:"M539.994,490.752c0.243,14.485-10.179,27.463-33.3,23.543s-31.2-19.723-31.167-23.362,15.848-21.568,36.7-21.926S539.782,478.078,539.994,490.752Z"}),v().createElement("g",{className:D.fish_tail},v().createElement("path",{d:"M478.441,492.753c0.143-1.647-.895-10.879-12.358-12.621-6.73-1.023-7.759.394-8,1.4-0.606,2.489,2.12,10.9,10.463,12.079C473.988,494.381,478.276,494.647,478.441,492.753Z"}),v().createElement("path",{d:"M478.355,492.237c0.364,1.527.584,10.333-10.518,13.511-6.518,1.865-7.727.674-8.1-.236-0.936-2.255.625-10.514,8.717-12.747C473.731,491.308,477.936,490.481,478.355,492.237Z"})),v().createElement("path",{className:D.fish_fin,d:"M511.623,491.493a12.81,12.81,0,0,0-16.268,1.77c-5.1,4.911,1.385,13.4,9.924,11.61,3.136-.657,7.9-5.266,7.9-5.266"}),v().createElement("g",{className:D.fish_eye},v().createElement("path",{fill:"#fff",d:"M524.209,476.179a7.312,7.312,0,1,1-6.8,7.8A7.32,7.32,0,0,1,524.209,476.179Z"}),v().createElement("circle",{fill:"#000",cx:"525.563",cy:"484.844",r:"2.938"}))),v().createElement("circle",{className:y()(D.splash,D.splash_1),cx:"500",cy:"500",r:"50",strokeDasharray:"0 100 50 500",fill:"none"}),v().createElement("circle",{className:y()(D.splash,D.splash_2),cx:"500",cy:"500",r:"80",strokeDasharray:"0 150 80 500",fill:"none"}),v().createElement("circle",{className:y()(D.splash,D.splash_3),cx:"500",cy:"500",r:"40",strokeDasharray:"0 50 50 500",fill:"none"}))):v().createElement("div",{className:D.loader})}}]),t}(f.Component)}}]);

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.