\n {{ $gettext(message) }}\n
\n\n {{ key }}: {{ errorMessage[key] }}\n
\n{{ $gettext('1) Find n zones centroids using a Kmean clustering on the nodes') }}
\n{{ $gettext('2) Call the Here Matrix API on random OD ( around 1% is sufficient )') }}
\n{{ $gettext('3) Interpolate every other OD time with an hybrid Machine learning model') }}
\n{{ $gettext('4) ajust the speed on the road network to match the routing time with the OD time using an iterative algorithm') }}
\n\n\n {{ key }}: {{ errorMessage[key] }}\n
\n\n {{ key }}: {{ errorMessage[key] }}\n
\n\n {{ err.message }}\n
\nn&&(i=n):i=n;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");i>a/2&&(i=a/2);for(var o=0;o>8,n=r%256,a.push(n),a.push(i);return a}(t,e.length-r),e,r,i)}function _(e,t,r){return 0===t&&r===e.length?i.fromByteArray(e):i.fromByteArray(e.slice(t,r))}function I(e,t,r){r=Math.min(e.length,r);for(var i=[],n=t;nn)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var a=!1;;)switch(i){case"hex":return b(this,e,t,r);case"utf8":case"utf-8":return v(this,e,t,r);case"ascii":return C(this,e,t,r);case"latin1":case"binary":return x(this,e,t,r);case"base64":return S(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),a=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var k=4096;function N(e,t,r){var i="";r=Math.min(e.length,r);for(var n=t;n>1,u=-7,c=r?n-1:0,m=r?-1:1,d=e[t+c];for(c+=m,a=d&(1<<-u)-1,d>>=-u,u+=s;u>0;a=256*a+e[t+c],c+=m,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=i;u>0;o=256*o+e[t+c],c+=m,u-=8);if(0===a)a=1-l;else{if(a===p)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,i),a-=l}return(d?-1:1)*o*Math.pow(2,a-i)},t.write=function(e,t,r,i,n,a){var o,s,p,l=8*a-n-1,u=(1<p&&(p=r,t=n[l]);return t},_functionMinBy:function(e){for(var t,r,i=e[1],n=e[0],a=this.createKeyFunction(i,[o,s]),p=1/0,l=0;l>>=k,b-=k,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}R=r.lens[r.have-1],B=3+(3&y),y>>>=2,b-=2}else if(17===T){for(q=k+3;b
>>=k)),y>>>=3,b-=3}else{for(q=k+7;b
>>=k)),y>>>=7,b-=7}if(r.have+B>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;B--;)r.lens[r.have++]=R}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,M={bits:r.lenbits},P=s(1,r.lens,0,r.nlen,r.lencode,0,r.work,M),r.lenbits=M.bits,P){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,M={bits:r.distbits},P=s(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,M),r.distbits=M.bits,P){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=g&&258<=f){e.next_out=A,e.avail_out=f,e.next_in=h,e.avail_in=g,r.hold=y,r.bits=b,o(e,C),A=e.next_out,m=e.output,f=e.avail_out,h=e.next_in,c=e.input,g=e.avail_in,y=r.hold,b=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;N=(L=r.lencode[y&(1<
>>=r.extra,b-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;N=(L=r.distcode[y&(1<
>>=r.extra,b-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===f)break e;if(B=C-f,r.offset>B){if((B=r.offset-B)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}_=B>r.wnext?(B-=r.wnext,r.wsize-B):r.wnext-B,B>r.length&&(B=r.length),I=r.window}else I=m,_=A-r.offset,B=r.length;for(fy?(v=L[O+c[B]],R[P+c[B]]):(v=96,0),d=1<
>>7)]}function I(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function k(e,t,r){e.bi_valid>l-r?(e.bi_buf|=t<>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t>>3,(o=e.static_len+3+7>>>3)<=n&&(n=o)):n=o=r+5,r+4<=n&&-1!==t?G(e,t,r,i):4===e.strategy||o===n?(k(e,2+(i?1:0),3),M(e,h,A)):(k(e,4+(i?1:0),3),function(e,t,r,i){var n;for(k(e,t-257,5),k(e,r-1,5),k(e,i-4,4),n=0;n>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(f[r]+a+1)]++,e.dyn_dtree[2*_(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){k(e,2,3),N(e,256,h),function(e){16===e.bi_valid?(I(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,i){(function(e){!function(e,t){"use strict";if(!e.setImmediate){var r,i,n,a,o=1,s={},p=!1,l=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,r="[object process]"==={}.toString.call(e.process)?function(e){process.nextTick((function(){m(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?(a="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",d,!1):e.attachEvent("onmessage",d),function(t){e.postMessage(a+t,"*")}):e.MessageChannel?((n=new MessageChannel).port1.onmessage=function(e){m(e.data)},function(e){n.port2.postMessage(e)}):l&&"onreadystatechange"in l.createElement("script")?(i=l.documentElement,function(e){var t=l.createElement("script");t.onreadystatechange=function(){m(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):function(e){setTimeout(m,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),i=0;i(i=e)[1]!=(a=s[t+1])[1]>i[1]&&i[0]<(a[0]-n[0])*(i[1]-n[1])/(a[1]-n[1])+n[0]&&(r=!r)}}var i,n,a;return r}function pr(e,t){for(let r=0;r