diff --git a/dist/gpu-client.js b/dist/gpu-client.js index 1be6ba7c8803408e21e03674e0527f96e734ad87..5b19b42add7a474045a8d510d06803a8980b70a6 100644 --- a/dist/gpu-client.js +++ b/dist/gpu-client.js @@ -17467,7 +17467,7 @@ FicheInfo.prototype.buildFicheInfoPanels = function (ficheInfoData) { $(".btn-fiche-info-tooltiped").tooltip(); } - if(ficheInfoData.duLowScale || !ficheInfoData.hasDU()){ + if ((ficheInfoData.duLowScale || (!ficheInfoData.hasDU() && !ficheInfoData.hasPSMV())) ) { var lowscale = new featureInfo_FicheInfoLowScale(ficheInfoData); this.lowScalePanel.html(lowscale.buildPanel()); } diff --git a/dist/gpu-client.min.js b/dist/gpu-client.min.js index 1949d96bcfdeb466c817de2830c2210b5bab8dab..e63262bfefd13bceab8f0c117af922358e396aa9 100644 --- a/dist/gpu-client.min.js +++ b/dist/gpu-client.min.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=113)}([function(e,t){e.exports=$},function(e,t){e.exports=ol},function(e,t,r){"use strict";t.a={scriptDir:"/",baseUrl:"http://www.geoportail-urbanisme.gouv.fr/",parcelInfoUrl:"http://www.geoportail-urbanisme.gouv.fr/map/parcel-info/parcelId/",legendImageDirectory:"http://www.geoportail-urbanisme.gouv.fr/bundles/igngpu/images/map_legend/",legendImageDetailDirectory:"http://www.geoportail-urbanisme.gouv.fr/bundles/igngpu/images/map_legend_detail/",printLegendUrl:"http://www.geoportail-urbanisme.gouv.fr/map/legend/",faqUrl:"http://www.geoportail-urbanisme.gouv.fr/faq/",geoportalApiKey:"509qg1v5djkkfjk9f2bhkiyl",geoportalWfsApiKey:"n41cpyzkgsydcz66bybjo5zz",gpuWfsUrl:"https://wxs-gpu.mongeoportail.ign.fr/externe/{apiKey}/wfs/v",gpuWfsApiKey:"6gixw1zgdlqm6bxvfzqsl49a",wmsExterneUrl:"https://wxs-gpu.mongeoportail.ign.fr/externe/i9ytmrb6tgtq5yfek781ntqi/wms/v",wmsValidationUrl:"https://wxs-gpu.mongeoportail.ign.fr/validation/i9ytmrb6tgtq5yfek781ntqi/wms/v",wmtsExterneUrl:"https://wxs-gpu.mongeoportail.ign.fr/externe/i9ytmrb6tgtq5yfek781ntqi/wmts/v",minZoomLevelForParcel:12,yearOfIgnCopyright:2019,showMapHelpAtLoad:!1}},function(e,t,r){"use strict";var n=r(0),i=r.n(n),o=r(1),A=r.n(o),s=function(e){var t=i()("<div>").addClass("ol-permalink ol-unselectable ol-control"),r=i.a.extend(e,{element:t.get(0),target:null});A.a.control.Control.call(this,r),this.urlParams={}};A.a.inherits(s,A.a.control.Control),s.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},s.prototype.initControl=function(){this.parseUrlParams(),this.getMap().on("moveend",this.onViewChange,this)},s.prototype.getUrlParams=function(){return this.urlParams},s.prototype.addOrUpdateUrlParam=function(e,t){this.urlParams[e]=t,this.updateHash()},s.prototype.parseUrlParams=function(){var e=document.location.hash.replace(/(#)/,"");if(0!==e.length){var t=e.split("&");for(var r in t){var n=t[r].split("="),i=n[0],o=n[1];this.urlParams[i]=decodeURI(o)}this.updateView()}},s.prototype.onViewChange=function(){var e=this.getMap().getView(),t=A.a.proj.transform(e.getCenter(),e.getProjection(),"EPSG:4326");this.urlParams.lon=t[0],this.urlParams.lat=t[1],this.urlParams.zoom=e.getZoom(),this.updateHash()},s.prototype.updateView=function(){var e=this.getMap().getView(),t=A.a.proj.transform([Number(this.urlParams.lon),Number(this.urlParams.lat)],"EPSG:4326",e.getProjection());t[0]&&t[1]&&e.setCenter(t),this.urlParams.zoom&&e.setZoom(Number(this.urlParams.zoom))},s.prototype.updateHash=function(){var e=this.buildHash();if(window.history.replaceState){var t=document.location.href.split("#")[0]+"#"+e;window.history.replaceState(null,null,t)}else window.document.location.hash=e},s.prototype.buildHash=function(){var e=[];for(var t in this.urlParams)e.push(t+"="+encodeURI(this.urlParams[t]));return e.join("&")};var a=s,l=r(18),c=r(33),u=r(6),p=r(5),h=function(e){this.settings=i.a.extend({locateTypes:["StreetAddress","PositionOfInterest"],maximumResponses:1e3,showSearchOptions:!1,searchAtInit:null,placeHolder:"Rechercher une adresse, une ville, un lieu...",urlMunicipalitiesByDept:e.urlMunicipalitiesByDept},e);var t=i()("<div>").addClass("ol-locate ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(h,A.a.control.Control),h.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},h.prototype.initControl=function(){this.setPosition(),this.geocode=new l.a({maximumResponses:this.settings.maximumResponses,types:this.settings.locateTypes,departments:this.settings.departments,urlMunicipalitiesByDept:this.settings.urlMunicipalitiesByDept}),this.districtService=new c.a,this.createLocateForms(),this.autoCompleteResultsHistory=[],this.settings.searchAtInit&&(this.forms.placeForm.searchInput.val(this.settings.searchAtInit.fullText),this.centerOnPlaceByAutoCompleteResponse(this.settings.searchAtInit),this.addAutoCompletionResultToHistory(this.settings.searchAtInit))},h.prototype.setPosition=function(){this.settings.placeBeforeTarget&&(i()(this.element).prependTo(i()("#"+this.settings.target)),i()(this.element).addClass("before")),this.settings.placeAfterTarget&&(i()(this.element).appendTo(i()("#"+this.settings.target)),i()(this.element).addClass("after"))},h.prototype.createLocateForms=function(){var e=i()('<div id="map-form-container"></div>');e.appendTo(i()(this.element));var t=i()('<div id="place-form-container" class="active">').appendTo(e),r=i()('<div id="parcel-form-container">').appendTo(e);this.forms={},this.forms.placeForm=this.createPlaceForm(t),this.forms.parcelForm=this.createParcelForm(r)},h.prototype.createPlaceFormOptions=function(e,t){var r=i()('<div id="options-container" class="hidden"></div>').appendTo(e),n=this,o=i()('<a class="locate-link" href="" onclick="return false;"><span class="fa fa-cog pull-right"></span></a>').on("click",function(){r.hasClass("hidden")?r.removeClass("hidden"):r.addClass("hidden")});this.settings.showSearchOptions&&o.prependTo(t);var A=i()('<form id="options" onsubmit="return false;"></form>'),s=i()('<div class="input-group">');for(var a in this.settings)switch(a){case"locateTypes":var l=s.clone().appendTo(A);i()('<span class="input-group-addon"><label for="type">Type de recherche</label></span>').appendTo(l);var c=i()('<select class="form-control" id="type"></select>'),u=i()('<option value="StreetAddress">StreetAddress</option>').appendTo(c),p=i()('<option value="PositionOfInterest">PositionOfInterest</option>').appendTo(c),h=i()('<option value="PositionOfInterest,StreetAddress">PositionOfInterest, StreetAddress</option>').appendTo(c);-1<i.a.inArray("StreetAddress",n.settings.locateTypes)&&-1<i.a.inArray("PositionOfInterest",n.settings.locateTypes)?h.attr("selected",!0):-1<i.a.inArray("StreetAddress",n.settings.locateTypes)?u.attr("selected",!0):-1<i.a.inArray("PositionOfInterest",n.settings.locateTypes)&&p.attr("selected",!0),c.appendTo(l).change(function(){A.submit()});break;case"maximumResponses":var d=s.clone().appendTo(A);i()('<span class="input-group-addon"><label for="maximumResponses">Nombre de résultats</label></span>').appendTo(d);var f=i()('<input class="form-control" id="maximumResponses" placeholder="'+n.settings.maximumResponses+'" value="'+n.settings.maximumResponses+'" type="text">');f.appendTo(d).on("keyup",function(){i()(this).val()&&A.submit()})}A.submit(function(){var e=c.val().split(",");n.settings.locateTypes=e,n.geocode.setTypes(e);var t=parseInt(f.val());f.attr("placeholder",t),n.settings.maximumResponses=t,n.geocode.setMaximumResponses(t)}),A.appendTo(r),i()("<hr>").appendTo(r)},h.prototype.createErrorFormElement=function(e,t){e.errorElement=i()('<div id="'+e.attr("id")+'-error" class="alert-danger hidden">');var r=this;i()('<span style="float:right; margin-right: 5px; margin-top: 3px; cursor:pointer;" class="fa fa-remove alert-danger"></span>').on("click",function(){r.setFormError(e,"")}).appendTo(e.errorElement),e.errorSpan=i()("<span></span>").appendTo(e.errorElement),e.errorElement.appendTo(t)},h.prototype.createPlaceForm=function(e){var t=i()('<form id="place-form" data-example-id="simple-input-groups" onsubmit="return false;"></form>').addClass("form-inline");this.createPlaceFormOptions(e,e);var r=i()("<div>").addClass("input-group require"),n=i()('<div class="form-group">'),o=i()('<div class="input-group">');t.centerResultSpan=i()('<span class="input-group-addon show-position" id="locate-span"><span class="fa fa-map-marker fa-2x"></span></span>').attr("title","Aucun résultat sur lequel recentrer la carte."),t.switchToParcelSearchLink=i()('<a href="#parcel-form-container" class="btn btn-gpu-orange" data-toggle="tab">').html("ou rechercher par parcelle");var A=i()('<input type="text" id="locate-search" class="form-control">');t.searchInput=A,i()(A).attr("data-provide","typeahead"),i()(A).attr("autocomplete","off"),i()(A).attr("autocorrect","off"),i()(A).attr("autocapitalize","off"),i()(A).attr("spellcheck","false"),i()(A).attr("placeholder",this.settings.placeHolder),i()(A).attr("aria-describedby","locate-span"),this.once("locate:centermap",function(){t.centerResultSpan.addClass("enabled btn").attr("title","Recentrer sur le dernier résultat").on("click",function(){var e=this.getAutoCompleteResultsHistory(),t=e[e.length-1];this.centerOnPlaceByAutoCompleteResponse(t),A.val(t.fullText)}.bind(this))}.bind(this));var s=i()("<button>").addClass("form-control btn").attr("title","Rechercher et centrer sur la parcelle").html('<span class="fa fa-search fa-2x"></span>');this.createErrorFormElement(t,e),t.appendTo(e);var a=o.clone().addClass("col-xs-6 col-md-7");t.centerResultSpan.appendTo(a),A.appendTo(a),a.appendTo(n);var l=o.clone().addClass("col-xs-2");s.appendTo(l),l.appendTo(n);var c=o.clone().addClass("col-xs-4 col-md-3"),u=i()("<div>").addClass("ol-locate-form-switch pull-right").appendTo(c);return t.switchToParcelSearchLink.appendTo(u),c.appendTo(n),r.appendTo(t),n.appendTo(t),this.addEventOnSubmitPlace(t,A),this.addPlaceAutoCompletion(A),t},h.prototype.addEventOnSubmitPlace=function(e,t){e.on("submit",function(){var e=t.val()||"";0!==e.length&&this.relaunchAutoCompletionByFullText(e,t)}.bind(this))},h.prototype.centerOnPlaceByAutoCompleteResponse=function(e){this.setPlaceFormError();var t=this.getCoordinatesFromPosition(e.position),r=this.getMap().getView().getZoom();if("Département"===e.kind)r=9;else switch(e.type){case"PositionOfInterest":r=13;break;case"StreetAddress":r=15}this.centerMap(t,r)},h.prototype.addAutoCompletionResultToHistory=function(e){this.autoCompleteResultsHistory.push(e)},h.prototype.getAutoCompleteResultsHistory=function(){return this.autoCompleteResultsHistory},h.prototype.addPlaceAutoCompletion=function(e){var t=function(){e.removeClass("loading")},r=null,n=null,o=this,A={source:function(n,A){e.addClass("loading");o.geocode.autoComplete(n,function(e){r=[],i()(e.suggestedLocations).each(function(){r.push(this)}),A(r),t()},function(){r=[],A([]),t()})},updater:function(t){return i()(r).each(function(){if(this.fullText===t)return n=this,!1}),0===n.position.x||0===n.position.y?o.relaunchAutoCompletionByFullText(t,e):(o.centerOnPlaceByAutoCompleteResponse(n),o.addAutoCompletionResultToHistory(n)),t},matcher:function(e){return e},sorter:function(e){var t=[];return i()(e).each(function(){t.push(this.fullText)}),t},items:"all"};this.addTypeahead(e,A)},h.prototype.relaunchAutoCompletionByFullText=function(e,t){t.addClass("loading");var r=null;this.geocode.autoComplete(e.replace(/^[0-9]{5}[ ]*/,""),function(n){for(var i in n.suggestedLocations)n.suggestedLocations[i].fullText===e&&(r=n.suggestedLocations[i]);if(!r)return this.setPlaceFormError("<p>Aucun élément trouvé</p>"),void t.removeClass("loading");this.centerOnPlaceByAutoCompleteResponse(r),this.addAutoCompletionResultToHistory(r),t.removeClass("loading")}.bind(this),function(){t.removeClass("loading")})},h.prototype.setPlaceFormError=function(e){this.setFormError(this.forms.placeForm,e)},h.prototype.createParcelForm=function(e){var t=i()('<form id="parcel-form" data-example-id="simple-input-groups" onsubmit="return false;"></form>').addClass("form-inline"),r=i()("<div>").addClass("input-group require").html("* Champ à compléter");this.baseDepartementTitle="Département *";var n=i()("<select>").addClass("form-control").attr("placeholder","Département *").attr("title",this.baseDepartementTitle).attr("id","input-department");i()('<option value="" selected="" disabled="">Département *</option>').appendTo(n),this.baseMunicipalityTitle="Commune *";var o=i()("<select>").addClass("form-control").attr("placeholder","Commune *").attr("title",this.baseMunicipalityTitle);o.optionDefaultMun=i()('<option value="" selected="">Commune *</option>').appendTo(o),this.baseComAbsTitle="N° Commune Absorbée";var A=i()('<input type="text" class="form-control">').addClass("form-control").attr("autocomplete","off").attr("autocorrect","off").attr("spellcheck","false").attr("title",this.baseComAbsTitle).attr("placeholder","N° Commune Absorbée");this.baseSectionTitle="Section *";var s=i()('<input type="text" class="form-control">').addClass("form-control").attr("autocomplete","off").attr("autocorrect","off").attr("spellcheck","false").attr("title",this.baseSectionTitle).attr("placeholder","Section *");this.baseParcelTitle="Parcelle";var a=i()('<input type="text" class="form-control">').addClass("form-control").attr("autocomplete","off").attr("autocorrect","off").attr("spellcheck","false").attr("title",this.baseParcelTitle).attr("placeholder","Parcelle").attr("maxlength","4"),l=i()("<button>").addClass("form-control btn").attr("title","Rechercher et centrer sur la parcelle").html('<span class="fa fa-search fa-2x"></span>');t.switchToPlaceSearchLink=i()('<a href="#place-form-container" class="btn btn-gpu-orange" data-toggle="tab">').html("ou rechercher par lieu");var c=i()('<div class="form-group">'),u=i()('<div class="input-group col-xs-4">'),p=i()('<div class="input-group col-xs-2">'),h=i()('<span class="input-group-addon" id="locate-span"><span class="fa fa-map-marker fa-2x"></span></span>'),d=u.clone(),f=h.clone();d.appendTo(c),f.appendTo(d),n.appendTo(d);var g=u.clone(),m=h.clone();g.appendTo(c),m.appendTo(g),o.appendTo(g);var B=u.clone(),w=i()("<div>").addClass("ol-locate-form-switch pull-right");t.switchToPlaceSearchLink.appendTo(w),w.appendTo(B),B.appendTo(c);var y=p.clone();A.appendTo(y),y.appendTo(c);var v=p.clone().addClass("col-xs-offset-1");s.appendTo(v),v.appendTo(c);var C=p.clone().addClass("col-xs-offset-1");a.appendTo(C),C.appendTo(c);var b=p.clone();return l.appendTo(b),b.appendTo(c),r.appendTo(t),c.appendTo(t),this.createNoCadastreModal(),this.createMultiParcelModal(t,n,o,A,s,a,l),this.addDepartementChoiceData(n),this.addDepartementChoiceEvent(n,o,A,s,a),this.sectionsList=[],this.absorbedMunicipalityList=[],this.parcelNumbersList=[],this.addMunicipalityChoiceEvent(t,o,A,s,a),this.addComAbsFieldEvent(t,o,A,s,a),this.addSectionFieldEvent(t,o,A,s,a),this.addComAbsAutoCompletion(A),this.addSectionAutoCompletion(s),this.addParcelAutoCompletion(a),this.disableAbsorbedMunicipalityListIfNoComAbs(A),this.disableSectionsIfNoSection(s),this.disableParcelNumbersIfNoParcelNumber(a),this.addEventOnSubmitParcel(t,n,o,A,s,a,l),this.createErrorFormElement(t,e),t.appendTo(e),t},h.prototype.createModal=function(){return Object(u.a)(i()("#"+this.getMap().getTarget()).parent())},h.prototype.createNoCadastreModal=function(){this.noCadastreModal=this.createModal().addClass("no-cadastre-modal"),this.noCadastreModal.header.html("La parcelle n'existe pas.");var e=this;i()("<a>").addClass("btn btn-gpu-orange btn-sm").html("OK").appendTo(this.noCadastreModal.body).on("touchstart click",function(t){t&&t.preventDefault&&t.preventDefault(),e.noCadastreModal.hide()})},h.prototype.fillParcelFormFieldsByCadastralProperties=function(e,t,r,n){var i=e.com_abs,o=p.a.removeCharBefore(e.section,"0"),A=p.a.removeCharBefore(e.numero,"0");t.val(i),r.val(o),n.val(A)},h.prototype.createMultiParcelModal=function(e,t,r,n,o,A,s){this.multiParcelModal=this.createModal().addClass("select-cadastre-modal"),this.multiParcelModal.header.html("Choisissez votre parcelle");var a=i()("<form>").appendTo(this.multiParcelModal.body);this.multiParcelModal.selectCadastre=i()("<select>").appendTo(a);var l=i()("<a>").addClass("btn btn-gpu-orange btn-sm").html("Rechercher").appendTo(this.multiParcelModal.body),c=i()("<a>").addClass("btn btn-gpu-lavander btn-sm").html("Annuler").appendTo(this.multiParcelModal.body),u=this;this.multiParcelModal.selectCadastre.on("change",function(){u.fillParcelFormFieldsByCadastralProperties(u.cadastralParcelsResults[i()(this).val()].properties,n,o,A)}),l.on("touchstart click",function(i){i&&i.preventDefault&&i.preventDefault();var a=this.multiParcelModal.selectCadastre.val(),l=this.cadastralParcelsResults[a].properties;this.centerOnCadastralParcel(l,e,t,r,n,o,A,s,function(){this.multiParcelModal.hide()}.bind(this))}.bind(this)),c.on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),u.multiParcelModal.hide()})},h.prototype.addComAbsAutoCompletion=function(e){var t={source:function(t,r){""!==(t=e.val()).trim()?r(this.absorbedMunicipalityList.filter(function(e){return null!==e.match(new RegExp(t.toUpperCase()),"g")})):r(this.absorbedMunicipalityList)}.bind(this),updater:function(e){return e},matcher:function(e){return e},sorter:function(e){return e.sort(function(e,t){return e-t}),e},items:"all",showHintOnFocus:!0,minLength:0};this.addTypeahead(e,t)},h.prototype.addSectionAutoCompletion=function(e){var t={source:function(t,r){""!==(t=e.val()).trim()?r(this.sectionsList.filter(function(e){return null!==e.match(new RegExp(t.toUpperCase()),"g")})):r(this.sectionsList)}.bind(this),updater:function(e){return e.replace("0","")},matcher:function(e){return e},sorter:function(e){return e.sort(),e},items:"all",showHintOnFocus:!0,minLength:0};this.addTypeahead(e,t)},h.prototype.addParcelAutoCompletion=function(e){var t={source:function(t,r){""!==(t=e.val()).trim()?r(this.parcelNumbersList.filter(function(e){return null!==e.match(new RegExp(t),"g")})):r(this.parcelNumbersList)}.bind(this),updater:function(e){return e},matcher:function(e){return e},sorter:function(e){return e.sort(function(e,t){return e-t}),e},items:"all",showHintOnFocus:!0,minLength:0};this.addTypeahead(e,t)},h.prototype.addDepartementChoiceData=function(e){this.geocode.getDepartments().forEach(function(t){var r=t.insee,n=t.title;i()('<option value="'+r+'">'+r+" ("+n+")</option>").appendTo(e)})},h.prototype.addMunicipalityChoiceData=function(e,t){var r=e.attr("title");e.addClass("loading"),e.attr("title","Chargement des communes"),this.geocode.getMunicipalitiesByDept(t,function(t){var n=t.municipalities;e.html(""),i()(e.optionDefaultMun).appendTo(e),n.forEach(function(t){var r=t.insee,n=t.title;i()('<option value="'+r+'">'+r+" ("+n+")</option>").appendTo(e)}),e.removeClass("loading"),e.attr("title",r),e.change()})},h.prototype.addDepartementChoiceEvent=function(e,t,r,n,i){e.on("change",function(){if(this.resetMunicipalityField(t),this.resetAbsorbedMunicipalityField(r),this.resetSectionField(n),this.resetParcelNumberField(i),""!==e.val()){var o=e.val();this.addMunicipalityChoiceData(t,o)}}.bind(this))},h.prototype.disableAbsorbedMunicipalityListIfNoComAbs=function(e,t){0===this.absorbedMunicipalityList.length?e.attr("disabled","disabled"):(e.attr("disabled",null),t&&e.typeahead("lookup"))},h.prototype.disableSectionsIfNoSection=function(e,t){0===this.sectionsList.length?e.attr("disabled","disabled"):(e.attr("disabled",null),t&&(e.focus(),e.typeahead("lookup")))},h.prototype.addMunicipalityChoiceEvent=function(e,t,r,n,i){t.on("change",function(){if(this.resetSectionField(n),this.resetParcelNumberField(i),this.resetAbsorbedMunicipalityField(r),""!==t.val()){r.addClass("loading"),r.attr("title","Chargement de l'auto-complétion des communes absorbées"),n.addClass("loading"),n.attr("title","Chargement de l'auto-complétion des sections");var o=this.extractCadastrePropertiesFromForm(t.val(),"","","");this.geocode.getAbsorbedMunicipalityField(o,function(e){this.resetAbsorbedMunicipalityField(r),this.absorbedMunicipalityList=e,this.disableAbsorbedMunicipalityListIfNoComAbs(r,!0)}.bind(this),function(t){var n="Une erreur est survenue avec le serveur lors de la récupération des communes absorbées.";t&&t.message&&(n=t.message),this.setFormError(e,n),this.resetAbsorbedMunicipalityField(r)}.bind(this)),this.geocode.getSections(o,function(e){this.resetSectionField(n),this.sectionsList=e,this.disableSectionsIfNoSection(n,!0)}.bind(this),function(t){var r="Une erreur est survenue avec le serveur lors de la récupération des sections.";t&&t.message&&(r=t.message),this.setFormError(e,r),this.resetSectionField(n)}.bind(this))}}.bind(this))},h.prototype.disableParcelNumbersIfNoParcelNumber=function(e,t){0===this.parcelNumbersList.length?e.attr("disabled","disabled"):(e.attr("disabled",null),t&&(e.focus(),e.typeahead("lookup")))},h.prototype.addComAbsFieldEvent=function(e,t,r,n,i){r.on("change",function(){this.resetSectionField(n),this.resetParcelNumberField(i),n.addClass("loading"),n.attr("title","Chargement de l'auto-complétion des sections");var o=this.extractCadastrePropertiesFromForm(t.val(),r.val(),"","");this.geocode.getSections(o,function(e){this.resetSectionField(n),this.sectionsList=e,this.disableSectionsIfNoSection(n,!0)}.bind(this),function(t){var r="Une erreur est survenue avec le serveur lors de la récupération des sections.";t&&t.message&&(r=t.message),this.setFormError(e,r),this.resetSectionField(n)}.bind(this))}.bind(this))},h.prototype.addSectionFieldEvent=function(e,t,r,n,i){var o=i.attr("title");n.on("change",function(){if(this.resetParcelNumberField(i),""!==n.val().trim()){i.addClass("loading"),i.attr("title","Chargement de l'auto-complétion des numéros de parcelles");var A=this.extractCadastrePropertiesFromForm(t.val(),r.val(),n.val(),"");this.geocode.getParcelNumbers(A,function(e){this.parcelNumbersList=e,i.attr("title",o),i.removeClass("loading"),this.disableParcelNumbersIfNoParcelNumber(i,!0)}.bind(this),function(t){var r="Une erreur est survenue avec le serveur lors de la récupération des numéros de parcelles.";t&&t.message&&(r=t.message),this.setFormError(e,r),i.attr("title",o),this.resetParcelNumberField(i)}.bind(this))}}.bind(this))},h.prototype.setFormError=function(e,t){0<(t=t||"").length?e.errorElement.removeClass("hidden"):e.errorElement.addClass("hidden"),e.errorSpan.html(t),this.dispatchEvent({type:"change:error",text:t})},h.prototype.setParcelFormError=function(e,t,r,n,i,o){var A=t.val()||"",s=r.val()||"",a=n.val()||"",l=i.val().toUpperCase(),c=o.val(),u="";return""===A&&(u+='<p>Veuillez choisir <span class="bold">un département !</span></p>'),""===s&&(u+='<p>Veuillez choisir <span class="bold">une commune !</span></p>'),""!==a&&(3<a.length&&(u+='<p>Le numéro de commune absorbée doit être composé au <span class="bold">maximum</span> de <span class="bold">3 chiffres</span></p>'),parseInt(a)!=a&&(u+='<p>Le numéro de commune absorbée ne doit contenir que <span class="bold">des chiffres</span> ou être <span class="bold">vide</span></p>')),0===l.length&&(u+='<p>La section ne doit pas être <span class="bold">vide</span></p>'),""!==c&&(4<c.length&&(u+='<p>Le numéro de parcelle doit être composé au <span class="bold">maximum</span> de <span class="bold">4 chiffres</span></p>'),parseInt(c)!=c&&(u+='<p>Le numéro de parcelle ne doit contenir que <span class="bold">des chiffres</span> ou être <span class="bold">vide</span></p>')),this.setFormError(e,u),0===u.length},h.prototype.addEventOnSubmitParcel=function(e,t,r,n,i,o,A){e.on("submit",function(){if(this.setParcelFormError(e,t,r,n,i,o)){var s=this.extractCadastrePropertiesFromForm(r.val(),n.val().trim(),p.a.completeCharBefore(i.val().trim(),"0",2).substr(0,2),o.val().trim());this.centerOnCadastralParcel(s,e,t,r,n,i,o,A)}}.bind(this))},h.prototype.addTypeahead=function(e,t){e.typeahead(t)},h.prototype.extractCadastrePropertiesFromForm=function(e,t,r,n){var i={code_dep:e.substr(0,2),code_com:e.substr(2,3)};return""!==t&&(i.com_abs=p.a.completeCharBefore(t,"0",3)),""!==r&&(i.section=p.a.completeCharBefore(r,"0",2)),""!==n&&(i.numero=p.a.completeCharBefore(n,"0",4)),this.districtService.isDistrict(e)&&(i.code_com=this.districtService.getInseeCommuneByInseeDistrict(e).substr(2,3),i.code_arr=e.substr(2,3)),i},h.prototype.centerOnCadastralParcel=function(e,t,r,n,o,A,s,a,l){var c=function(){this.noCadastreModal.show()}.bind(this),u=function(e){this.centerMapOnCadastreFeature(e,t,r,n,o,A,s,a),this.fillParcelFormFieldsByCadastralProperties(e.properties,o,A,s)}.bind(this);this.cadastralParcelsResults={};var p=function(e){var t=this;this.multiParcelModal.selectCadastre.html("");var r=[];i()(e).each(function(){var e=t.getCadastralNumberFromCadastralProperties(this.properties);r.push(e),t.cadastralParcelsResults[e]=this}),i()(r.sort()).each(function(){i()("<option>").val(this).html(this).appendTo(t.multiParcelModal.selectCadastre)}),this.multiParcelModal.show()}.bind(this);r.attr("disabled","disabled"),n.attr("disabled","disabled"),o.attr("disabled","disabled"),A.attr("disabled","disabled"),s.attr("disabled","disabled"),a.attr("disabled","disabled"),a.addClass("loading"),this.geocode.getCadastralParcels(e,function(e){var i=e.features;if(0===i.length?(c(),r.attr("disabled",null),n.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),a.attr("disabled",null),a.removeClass("loading")):1===i.length?u(i[0]):1<i.length&&(p(i),r.attr("disabled",null),n.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),a.attr("disabled",null),a.removeClass("loading")),"function"==typeof l&&l(),"FeatureCollection"!==e.type){var h="Une erreur est survenue avec le serveur lors de la récupération de la parcelle cadastrale.";e&&e.message&&(h=e.message),this.setFormError(t,h),r.attr("disabled",null),n.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),a.attr("disabled",null),a.removeClass("loading")}}.bind(this),function(e){var i="Une erreur est survenue avec le serveur lors de la récupération de la parcelle cadastrale.";e&&e.message&&(i=e.message),this.setFormError(t,i),r.attr("disabled",null),n.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),a.attr("disabled",null),a.removeClass("loading")}.bind(this),{maximumResponses:1e4})},h.prototype.centerMap=function(e,t){var r=function(){this.dispatchEvent({type:"locate:centermap",coordinates:e,zoom:t})}.bind(this);this.getMap().getView().getCenter().toString()!==e.toString()?(this.getMap().getView().animate({center:e,duration:300,zoom:t}),this.getMap().once("moveend",r,this)):r()},h.prototype.centerMapOnCadastreFeature=function(e,t,r,n,i,o,s,a){var l=function(e,t,r){this.dispatchEvent({type:"locate:centeroncadastralparcel",coordinates:e,feature:t,geoportalLocation:r||null})}.bind(this),c=function(e){return(new A.a.format.GeoJSON).readFeature(e,{featureProjection:this.getMap().getView().getProjection()})}.bind(this)(e),u=function(e){var t=null;e&&(t=this.getCoordinatesFromPosition({x:e.position.y,y:e.position.x})),this.getMap().getView().getCenter().toString()!==A.a.extent.getCenter(c.getGeometry().getExtent()).toString()||14>this.getMap().getView().getZoom()?(this.getMap().getView().fit(c.getGeometry(),{duration:300}),this.getMap().once("moveend",function(){l(t,c,e||null)})):l(t,c,e||null)}.bind(this);this.getGeoportalCadastreByCadastreFeature(e,t,r,n,i,o,s,a,u)},h.prototype.getGeoportalCadastreByCadastreFeature=function(e,t,r,n,i,o,A,s,a){var l=this.getCadastralNumberFromCadastralProperties(e.properties);this.geocode.geocodeForCadastralParcel(l,function(e){if(e.message){var l="Une erreur est survenue avec le serveur lors de la récupération de la parcelle cadastrale.";e.message&&(l=e.message),this.setFormError(t,l)}a(e.locations[0]),r.attr("disabled",null),n.attr("disabled",null),i.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),s.removeClass("loading")},function(e){e&&e.message&&this.setFormError(t,e.message),r.attr("disabled",null),n.attr("disabled",null),i.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),s.removeClass("loading")}.bind(this))},h.prototype.getCoordinatesFromPosition=function(e){return A.a.proj.fromLonLat([e.x,e.y],this.getMap().getView().getProjection())},h.prototype.getCadastralNumberFromCadastralProperties=function(e){var t=e.com_abs||"000",r=e.code_com;return"000"!==e.code_arr&&("000"===e.com_abs?t=e.code_arr:r=e.code_arr),e.code_dep+r+t+e.section+e.numero},h.prototype.resetMunicipalityField=function(e){e.html(""),i()(e.optionDefaultMun).appendTo(e),e.removeClass("loading"),e.attr("title",this.baseMunicipalityTitle)},h.prototype.resetAbsorbedMunicipalityField=function(e){this.absorbedMunicipalityList=[],e.val(""),e.removeClass("loading"),e.attr("title",this.baseComAbsTitle),this.disableAbsorbedMunicipalityListIfNoComAbs(e)},h.prototype.resetSectionField=function(e){this.sectionsList=[],e.val(""),e.removeClass("loading"),e.attr("title",this.baseSectionTitle),this.disableSectionsIfNoSection(e)},h.prototype.resetParcelNumberField=function(e){this.parcelNumbersList=[],e.val(""),e.removeClass("loading"),e.attr("title",this.baseParcelTitle),this.disableParcelNumbersIfNoParcelNumber(e)};var d=h,f=function(e){this.settings=i.a.extend({tileCoord:[9,253,-177],defaultTileImgUrl:null},e);var t=i()("<div>").addClass("ol-tile-layer-switcher ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target}),this.tilesToAddWhenSetMap=[]};A.a.inherits(f,A.a.control.Control),f.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},f.prototype.initControl=function(){this.tiles={},this.addTiles(this.tilesToAddWhenSetMap),this.tilesToAddWhenSetMap=[]},f.prototype.createTile=function(e,t){return new m(this,e,t)},f.prototype.addTile=function(e,t){var r=this.createTile(e,t);if(this.getMap()){for(r.createElement();this.isTileExist(r.id);)r.changeId(r.id+"_");this.tiles[r.id]=r,r.element.appendTo(this.element),r.position=Object.keys(this.tiles).length,r.element.css({"z-index":99-(Object.keys(this.tiles).length+1)});var n=this;r.element.on("touchstart click",function(){n.setFondCarto(r.id)})}else this.tilesToAddWhenSetMap.push(r);return r},f.prototype.addTiles=function(e){for(var t in e)this.addTile(e[t].layers,e[t].title)},f.prototype.deploy=function(e){e?i()(this.element).addClass("deployed"):i()(this.element).removeClass("deployed")},f.prototype.setFondCarto=function(e,t){this.deactivateAllTiles(),this.isTileExist(e)&&this.tiles[e].setActive(!0),!1!==t&&this.dispatchEvent({type:"change:tile",id:e,tile:this.tiles[e]})},f.prototype.deactivateAllTiles=function(){for(var e in this.tiles)this.tiles[e].setActive(!1)},f.prototype.isTileExist=function(e){return void 0!==this.tiles[e]},f.prototype.getTiles=function(){return this.tiles},f.prototype.getTileById=function(e){return this.tiles[e]||null},f.prototype.getTileByPosition=function(e){for(var t in this.tiles)if(this.tiles[t].position===e)return this.tiles[t];return null},f.prototype.getLayerImageUrl=function(e){var t=e.getSource();return t.getTileUrlFunction?t.getTileUrlFunction()(this.settings.tileCoord,1,this.getMap().getView().getProjection()):null};var g=f,m=function(e,t,r){this.tileLayerSwitcher=e,this.active=!1,this.title=r,this.layers=t,this.position=null,this.id="ol-tile-"+r.toLowerCase().replace(/[.& ]/gi,"_")};m.prototype.setActive=function(e){i()(this.layers).each(function(){this.getVisible()!==e&&this.setVisible(e)}),this.active=e,e?this.element.addClass("active"):this.element.removeClass("active")},m.prototype.createElement=function(){this.element=i()('<div class="ol-tile-item">');var e=i()("<button>").attr("id",this.id).appendTo(this.element);i()("<label>").html(this.title).appendTo(this.element);var t=i()('<div class="tile-images">').appendTo(e),r=i()("<img>");for(var n in this.layers)r.clone().attr("src",this.tileLayerSwitcher.getLayerImageUrl(this.layers[n])).attr("style","opacity : "+this.layers[n].getOpacity()+";").appendTo(t);return this.element},m.prototype.changeId=function(e){this.id=e,this.element.find("button").attr("id",e)},m.prototype.getPosition=function(){return this.position};var B=function(e){this.settings=i.a.extend({tabsContent:[],tabActive:null,width:"auto"},e),this.panels=[];var t=i()("<div>").addClass("ol-tabs ol-unselectable ol-control");return A.a.control.Control.call(this,{element:t.get(0),target:e.target}),this.currentTab=null,this.panelsOpen=this.settings.panelsOpen,this.panelsContent=[],this.panelsContainer=this.createPanelsContainer(),this.createTabs(),this.createPanels(this.panelsContainer),this.createRetractorButton(this.element),this};A.a.inherits(B,A.a.control.Control),B.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},B.prototype.initControl=function(){i()(this.element).hide(),this.addTabs(),this.addPanels(),this.addContentToPanels(),null!==this.settings.tabActive&&this.switchToPanel(this.settings.tabActive)},B.prototype.createTabs=function(){for(var e in this.ultabs=i()("<ul>").addClass("ol-tabs nav nav-tabs gpu-nav-tabs nav-tabs-gpu-blue"),this.tabs=[],this.settings.tabsContent){var t=this.settings.tabsContent[e],r=parseInt(e),n=this,o=i()("<a>").html(t).attr("href","#ol-tab-"+r).attr("data-toggle","tab").on("click",function(){this.blur();var e=parseInt(i()(this).attr("href").split("-")[i()(this).attr("href").split("-").length-1]),t=n.currentTab===e;n.panelsOpen&&t?n.closePanels():n.panelsOpen||n.openPanels(),n.currentTab=e}),A=i()("<li>").append(o).appendTo(this.ultabs);this.tabs.push(A)}},B.prototype.addTabs=function(){this.ultabs.insertBefore(this.getMap().getTargetElement())},B.prototype.createPanelsContainer=function(){var e=i()("<div>").addClass("ol-tabs-panels tab-content");return e.css("width",this.settings.width),e},B.prototype.createRetractorButton=function(e){var t=i()("<span>").addClass("fa fa-chevron-up");i()("<a>").addClass("panel-retractor").append(t).on("click",function(){this.closePanels()}.bind(this)).appendTo(e)},B.prototype.createPanels=function(e){for(var t in this.settings.tabsContent){var r=parseInt(t),n=i()("<div>").attr("id","ol-tab-"+r).addClass("tab-pane").appendTo(e);this.panels[t]=n}},B.prototype.addPanels=function(){this.panelsContainer.prependTo(this.element)},B.prototype.setContentToPanel=function(e,t){this.getMap()?(this.panelsContent[e]=t,this.panels[e].html(t)):this.panelsContent[e]=t},B.prototype.addContentToPanels=function(){for(var e in this.panelsContent)this.panels[e].html(this.panelsContent[e])},B.prototype.getPanelElement=function(e){return this.panels[e]},B.prototype.getPanel=function(e){return this.getPanelElement(e).get(0)},B.prototype.closePanels=function(){i()(this.tabs).each(function(){this.hasClass("active")&&setTimeout(function(){this.removeClass("active")}.bind(this),0)}),i()(this.element).slideUp(),this.panelsOpen=!1,this.dispatchEvent({type:"close"})},B.prototype.openPanels=function(){i()(this.element).slideDown(),this.panelsOpen=!0,this.dispatchEvent({type:"open"})},B.prototype.switchToPanel=function(e){e>=this.panels.length||0>e||(i()(this.tabs).each(function(){this.removeClass("active")}),i()(this.ultabs.children("li")[e]).addClass("active"),e!==this.currentTab&&(null!==this.currentTab&&this.panels[this.currentTab].removeClass("active"),this.panels[e].addClass("active"),this.currentTab=e),this.panelsOpen||this.openPanels())};var w=B,y=(r(81),r(29)),v=function(e,t,r,n){return n=n||{},this.path=e,this.layers=t||[],this.title=r,this.children=[],this.parent=null,this.visible=null,this.opacity=null,this.childrenAreHidden=n.childrenAreHidden||!1,this.legend=n.legend||null,this};v.prototype.init=function(){for(var e in this.hasLayers()&&(this.currentInRange=null,this.previousInRange=this.oneLayerIsInRange()),this.getLayers())$(this.getLayers()[e]).on("change:range",this.onChangeRange.bind(this))},v.prototype.onChangeRange=function(e,t){this.setInRange(t.inRange)},v.prototype.setTreeLayerSwitcher=function(e){this.treeLayerSwitcher=e,this.init()},v.prototype.getTreeLayerSwitcher=function(){return this.treeLayerSwitcher},v.prototype.addLayer=function(e){return this.layers.push(e)},v.prototype.getLayers=function(){return this.layers},v.prototype.hasLayers=function(){return 0<this.layers.length},v.prototype.getChildren=function(){return this.children},v.prototype.hasChildren=function(){return 0<this.children.length},v.prototype.hasLegend=function(){return null!==this.legend},v.prototype.updateHtmlElement=function(){return this.domLabel.textContent=this.title,this},v.prototype.buildHtmlElement=function(){var e=this;if(this.isBuilded||(this.id=Object(y.a)(this.path),this.div=document.createElement("div"),this.div.className="tls-item notInZoomRange",this.subDiv=document.createElement("div"),this.subDiv.className="tls-input",this.checkbox=document.createElement("input"),this.checkbox.type="checkbox",this.checkbox.id=this.id,this.checkbox.checked=!1,this.domLabel=document.createElement("label"),this.domLabel.htmlFor=this.id,this.domLabel.textContent=this.title,this.buttonsDiv=document.createElement("div"),this.buttonsDiv.className="tls-item-options",this.div.appendChild(this.buttonsDiv),this.div.appendChild(this.subDiv),this.subDiv.appendChild(this.checkbox),this.subDiv.appendChild(this.domLabel),this.createOpacityPart(),$(this.checkbox).on("change",function(t,r){e.getTreeLayerSwitcher().dispatchEvent({type:"change:checkbox",treelayerSwitcherItem:e}),void 0===r&&(r=!0),e.setActive(r)})),this.hasChildren()&&this.createChevronForChildren(),this.hasLegend()&&this.createLegendPart(),this.hasLayers()){var t=!0;for(var r in this.getLayers())this.getLayers()[r].getVisible()||(t=!1);this.checkbox.checked=t}else this.hasChildren()?this.checkbox.checked=this.isOneChildActive():this.parent&&(this.checkbox.checked=this.parent.checkbox.checked);return this.oneLayerIsInRange()&&this.setInRange(!0),null===this.parent?this.getTreeLayerSwitcher().element.appendChild(this.div):0===$(this.parent.div).find($(this.div)).length&&(this.parent.div.appendChild(this.div),$(this.div).addClass("undeployed"),this.parent.childrenAreHidden&&$(this.div).addClass("hidden")),this.isBuilded=!0,this},v.prototype.setActive=function(e){return e&&this.setParentCheckbox(),this.setChildrenCheckboxes(),this.updateVisibilities(),this},v.prototype.setVisible=function(e){return this.visible=e,$(this.getLayers()).each(function(){this.getVisible()!==e&&this.setVisible(e)}),this},v.prototype.setLegend=function(e){return this.legend=e,this},v.prototype.setParentCheckbox=function(){if(this.parent){var e=!1;for(var t in this.parent.children)if(e=this.parent.children[t].checkbox.checked)break;this.parent.checkbox.checked=e,this.getTreeLayerSwitcher().dispatchEvent({type:"change:checkbox",treelayerSwitcherItem:this.parent}),this.parent.parent&&this.parent.setParentCheckbox()}},v.prototype.setChildrenCheckboxes=function(){var e=this;$(this.getChildren()).each(function(){this.checkbox.checked=e.checkbox.checked,e.getTreeLayerSwitcher().dispatchEvent({type:"change:checkbox",treelayerSwitcherItem:this}),this.hasChildren()&&this.setChildrenCheckboxes()})},v.prototype.updateVisibilities=function(){var e=this.getFirstParent();e.updateVisibility(),e.updateDescendantsVisibilities()},v.prototype.getFirstParent=function(){return this.parent?this.parent.getFirstParent():this},v.prototype.isAscendentParentAggregatActive=function(){return!!this.parent&&(!(!this.parent.isAggregate()||!this.parent.isSameAsDescendants())||this.parent.isAscendentParentAggregatActive())},v.prototype.updateVisibility=function(){var e=!1;this.parent?this.hasLayers()&&this.isSameAsDescendants()&&!this.isAscendentParentAggregatActive()&&(e=this.checkbox.checked):this.hasLayers()&&this.isSameAsDescendants()&&(e=this.checkbox.checked),this.hasLayers()&&e!==this.visible&&this.setVisible(e)},v.prototype.updateDescendantsVisibilities=function(){$(this.getChildren()).each(function(){this.updateVisibility(),this.updateDescendantsVisibilities()})},v.prototype.isActive=function(){var e=this.getLayers();for(var t in e)if(!e[t].getVisible())return!1;return!0},v.prototype.isOneChildActive=function(e){var t=this.getChildren();for(var r in t){if(t[r].isActive())return!0;if(e&&t[r].isOneChildActive(!0))return!0}return!1},v.prototype.isSameAsDescendants=function(){if(!this.isSameAsChildren())return!1;for(var e in this.getChildren())if(!1===this.getChildren()[e].isSameAsChildren())return!1;return!0},v.prototype.isSameAsChildren=function(){return this.isCheckboxeSameAsChildrenCheckboxes()&&this.isOpacitySameAsChildrenOpacity()},v.prototype.isCheckboxeSameAsChildrenCheckboxes=function(){for(var e in this.getChildren())if(this.getChildren()[e].checkbox.checked!==this.checkbox.checked)return!1;return!0},v.prototype.isOpacitySameAsChildrenOpacity=function(){for(var e in this.getChildren())if(this.opacity!==this.getChildren()[e].opacity)return!1;return!0},v.prototype.childrenOpacityAreSame=function(){var e;for(var t in this.getChildren())if(e||(e=this.getChildren()[t].opacity),e!==this.getChildren()[t].opacity)return!1;return!0},v.prototype.setOpacity=function(e){for(var t in this.opacity=e,this.slideValue=100*e,this.getLayers())this.getLayers()[t].setOpacity(e);$(this.slideDiv).slider("setValue",this.slideValue)},v.prototype.changeOpacity=function(e,t,r){t=t||!1,r=r||!1,this.setOpacity(e),this.getTreeLayerSwitcher().dispatchEvent({type:"change:opacity",treelayerSwitcherItem:this}),t&&this.parent&&this.parent.childrenOpacityAreSame()&&this.parent.changeOpacity(e,!0,!1),this.hasChildren()&&r&&$(this.getChildren()).each(function(){this.changeOpacity(e,!1,!0)})},v.prototype.setInRange=function(e){this.setRangeClass(e),this.setParentRangeClass()},v.prototype.setRangeClass=function(e){!1===e&&$(this.div).addClass("notInZoomRange"),!0===e&&$(this.div).removeClass("notInZoomRange")},v.prototype.setParentRangeClass=function(){if(this.parent&&!this.parent.isAggregate()){var e=!1;$(this.parent.children).each(function(){$(this.div).hasClass("notInZoomRange")||(e=!0)}),this.parent.setInRange(e)}},v.prototype.oneLayerIsInRange=function(){var e=this.getTreeLayerSwitcher().getMap().getView(),t=this.getLayers();if(0===t.length){var r=!1;for(var n in this.getChildren())this.getChildren()[n].oneLayerIsInRange()&&(r=!0);return r}for(var i in t){var o=t[i];if(e.getResolution()>=o.getMinResolution()&&e.getResolution()<=o.getMaxResolution())return!0}return!1},v.prototype.isAggregate=function(){return this.hasChildren()&&this.hasLayers()},v.prototype.createChevronForChildren=function(){this.span||(this.span=document.createElement("span"),this.span.className="fa fa-chevron-right",this.childrenAreHidden&&$(this.span).addClass("hidden")),this.childrenShower||(this.childrenShower=document.createElement("a"),this.childrenShower.className="tls-show-children",this.childrenShower.title="Afficher/cacher les sous-couches",this.childrenShower.appendChild(this.span),this.buttonsDiv.appendChild(this.childrenShower),$(this.childrenShower).on("click",function(){this.toggleChildren()}.bind(this)))},v.prototype.toggleChildren=function(){$(this.childrenShower).hasClass("tls-hide-children")?this.closeChildren():this.openChildren()},v.prototype.openChildren=function(){this.childrenShower&&(this.childrenShower.className="tls-hide-children",$(this.span).removeClass("fa-chevron-right"),$(this.span).addClass("fa-chevron-down")),$(this.children).each(function(){$(this.div).addClass("deployed"),$(this.div).removeClass("undeployed")})},v.prototype.closeChildren=function(){this.childrenShower&&(this.childrenShower.className="tls-show-children",$(this.span).addClass("fa-chevron-right"),$(this.span).removeClass("fa-chevron-down")),$(this.children).each(function(){$(this.div).removeClass("deployed"),$(this.div).addClass("undeployed")})},v.prototype.createChevronForLegend=function(){this.chevronLegend||(this.chevronLegend=document.createElement("span"),this.chevronLegend.className="fa fa-chevron-right"),this.legendShower||(this.legendShower=document.createElement("a"),this.legendShower.className="tls-show-legend",this.legendShower.title="Afficher/cacher la légende",this.legendShower.appendChild(this.chevronLegend),this.buttonsDiv.appendChild(this.legendShower),$(this.legendShower).on("click",function(){this.toggleLegend()}.bind(this)))},v.prototype.toggleLegend=function(){$(this.legendShower).hasClass("tls-hide-legend")?this.closeLegend():this.openLegend()},v.prototype.openLegend=function(){this.legendShower&&(this.legendShower.className="tls-hide-legend",$(this.chevronLegend).removeClass("fa-chevron-right").addClass("fa fa-chevron-down")),$(this.divLegend).addClass("deployed").removeClass("undeployed")},v.prototype.closeLegend=function(){this.legendShower&&(this.legendShower.className="tls-show-legend",$(this.chevronLegend).removeClass("fa-chevron-down").addClass("fa fa-chevron-right")),$(this.divLegend).addClass("undeployed").removeClass("deployed")},v.prototype.createOpacityPart=function(){this.cogButton=document.createElement("a"),this.cogButton.className="display-opacity hidding",this.cogSpan=document.createElement("span"),this.cogSpan.className="fa fa-cog",this.cogButton.appendChild(this.cogSpan),this.buttonsDiv.appendChild(this.cogButton),this.opacityDiv=document.createElement("div"),this.opacityDiv.className="tls-item-opacity",this.div.appendChild(this.opacityDiv),this.slideDiv=document.createElement("div"),$(this.slideDiv).width(100);var e=document.createElement("div");e.className="tls-item-opacity-slider",e.appendChild(this.slideDiv),this.opacityDiv.appendChild(e);var t=this,r=0;this.hasLayers()?r=this.getLayers()[0].getOpacity():this.parent&&(r=this.parent.opacity),this.opacity=r,this.slideValue=100*r;var n=function(e){e.parent&&!e.parent.hasLayers()&&e.parent.opacity!==e.opacity&&e.parent.changeOpacity(e.opacity,!1,!1),e.parent&&($(e.parent.children).each(function(){this.hasLayers()||this.parent.opacity===this.opacity||this.changeOpacity(this.parent.opacity,!1,!1)}),n(e.parent))};n(this),$(this.slideDiv).slider({min:0,max:100,value:100*r}).on("slideStop",function(e){t.slideValue=100*e.value,t.changeOpacity(e.value/100,!0,!0),t.updateVisibilities()}),$(this.cogButton).on("click",function(){t.showOrHideOpacityManager()})},v.prototype.showOrHideOpacityManager=function(){return $(this.opacityDiv).hasClass("deployed")?($(this.opacityDiv).removeClass("deployed"),$(this.cogButton).addClass("hidding")):($(this.opacityDiv).addClass("deployed"),$(this.cogButton).removeClass("hidding")),this},v.prototype.createLegendPart=function(){this.hasLegend()&&(this.createChevronForLegend(),this.divLegend=document.createElement("div"),this.divLegend.className="tls-legend undeployed",this.legend.getElement().appendTo(this.divLegend),this.div.appendChild(this.divLegend))},v.prototype.isChildOf=function(e){for(var t=0;t<e.children.length;t++)if(e.children[t]===this)return!0;return!1};var C=v,b=function(e){this.PATH_DELIMITOR="/";this.settings=i.a.extend({target:null},e);var t=i()("<div>").addClass("ign-tls-layers-menu");return A.a.control.Control.call(this,{element:t.get(0),target:e.target}),this.treeLayerSwitcherItems=[],this.allTLSOpen=!1,this};A.a.inherits(b,A.a.control.Control),b.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},b.prototype.initControl=function(){this.addRangeEvent()},b.prototype.addRangeEvent=function(){this.getMap().getView().on("change:zoom",function(){this.triggerRangeEvent()}.bind(this))},b.prototype.triggerRangeEvent=function(){var e=null;for(var t in this.treeLayerSwitcherItems)for(var r in(e=this.treeLayerSwitcherItems[t]).layers)e.layers[r]&&(e.currentInRange=e.oneLayerIsInRange(),!0===e.currentInRange&&!0!==e.previousInRange&&i()(e.layers[r]).trigger("change:range",{inRange:!0}),!1===e.currentInRange&&!1!==e.previousInRange&&i()(e.layers[r]).trigger("change:range",{inRange:!1}),e.previousInRange=e.currentInRange)},b.prototype.addLayers=function(e,t,r,n){return this.createOrUpdateTreeLayerSwitcherItem(e,t,r,n).buildHtmlElement(),this},b.prototype.addLayer=function(e,t,r){return t?this.addLayers(e,[t],r):this.addLayers(e,[],r),this},b.prototype.addParent=function(e){var t=this.calculatePathParent(e.path);if(t){var r=this.createOrUpdateTreeLayerSwitcherItem(t);return e.isChildOf(r)||(r.children.push(e),e.parent=r),r.buildHtmlElement(),this}},b.prototype.createOrUpdateTreeLayerSwitcherItem=function(e,t,r,n){var i;return i=this.getTreeLayerSwitcherItem(e)?this.updateTreeLayerSwitcherItem(e,t,r,n):this.createTreeLayerSwitcherItem(e,t,r,n),this.addParent(i),i},b.prototype.createTreeLayerSwitcherItem=function(e,t,r,n){var i=this.pathToArray(e);r=r||i[i.length-1];var o=new C(e,t,r,n);return this.addTreeLayerSwitcherItem(o),o},b.prototype.updateTreeLayerSwitcherItem=function(e,t,r,n){var i=this.getTreeLayerSwitcherItem(e);return t=t||[],n=n||{},r&&(i.title=r),0<t.length&&(i.layers=t),n.childrenAreHidden&&(i.childrenAreHidden=i.childrenAreHidden||n.childrenAreHidden),n.legend&&(i.legend=i.legend||n.legend),i.updateHtmlElement(),i},b.prototype.updateVisibilities=function(){for(var e in this.treeLayerSwitcherItems)this.treeLayerSwitcherItems[e].parent||this.treeLayerSwitcherItems[e].updateVisibilities()},b.prototype.addTreeLayerSwitcherItem=function(e){e.setTreeLayerSwitcher(this),this.setTreeLayerSwitcherItem(e)},b.prototype.hasTreeLayerSwitcherItem=function(e){return void 0!==this.treeLayerSwitcherItems[e]},b.prototype.getTreeLayerSwitcherItem=function(e){return this.treeLayerSwitcherItems[e]},b.prototype.setTreeLayerSwitcherItem=function(e){return this.treeLayerSwitcherItems[e.path]=e,this},b.prototype.calculatePathParent=function(e){var t=this.pathToArray(e);return 1<t.length?(t.pop(),"/"+t.join("/")):""},b.prototype.pathToArray=function(e){if("string"!=typeof e)throw new Error("path should be a string");if(e===this.PATH_DELIMITOR)throw new Error('path can not be only "/"');if(e.substring(0,1)!==this.PATH_DELIMITOR)throw new Error('path should begin by "/"');return e.substring(1).split(this.PATH_DELIMITOR)},b.prototype.openOrCloseAllTreelayerSwitcherItems=function(){if(this.isAllTLSOpen()){for(var e in this.treeLayerSwitcherItems)this.treeLayerSwitcherItems[e].closeChildren();this.allTLSOpen=!1}else{for(var t in this.treeLayerSwitcherItems)this.treeLayerSwitcherItems[t].openChildren();this.allTLSOpen=!0}},b.prototype.isAllTLSOpen=function(){return this.allTLSOpen};var E=b,Q=function(e){e=e||{},this.minZoom=e.minZoom||12,this.maxZoom=e.maxZoom||15,this.highThreshold=16,this.lowThreshold=12,this.layers=e.layers,A.a.control.Control.call(this,{element:i()("<div>").addClass("ol-control ol-mini-map").get(0),target:e.target})};A.a.inherits(Q,A.a.control.Control),Q.OVERVIEWMAP_MAX_RATIO=.75,Q.OVERVIEWMAP_MIN_RATIO=.3,Q.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},Q.prototype.createView=function(){return new A.a.View({center:A.a.proj.transform([2.835808,47.192592],"EPSG:4326","EPSG:3857"),zoom:this.minZoom,minZoom:this.minZoom,maxZoom:this.maxZoom,projection:"EPSG:3857"})},Q.prototype.initControl=function(){this.createOverviewMap(),this.renderMiniMap(),this.addCollapseListener()},Q.prototype.createOverviewMap=function(){var e=new A.a.control.OverviewMap({target:this.element,className:"ol-overviewmap",collapsible:!0,collapsed:!1,collapseLabel:"»",label:"«",view:this.createView(),layers:this.layers,render:function(e){this.renderMiniMap(e)}.bind(this),tipLabel:"Afficher/Cacher la mini carte"});this.getMap().addControl(e),e.getOverviewMap().addInteraction(new A.a.interaction.Pointer({handleDownEvent:function(e){return this.getMap().getView().animate({center:e.coordinate,duration:300}),!1}.bind(this)})),this.getOverviewMap=function(){return e.getOverviewMap()},this.getCollapsed=function(){return e.getCollapsed()},this.boxOverlay_=this.getOverviewMap().getOverlays().getArray()[0],this.updateMiniMapByZoom(this.getMap().getView().getZoom()),this.visible=i()(this.element).is(":visible")},Q.prototype.renderMiniMap=function(){this.validateExtent_(),this.updateBox_()},Q.prototype.addCollapseListener=function(){i()(".ol-mini-map button").on("touchstart click",function(){this.dispatchEvent({type:"collapse:minimap",miniMapElement:this.element,collapsing:i()(".ol-overviewmap-map").is(":hidden")})}.bind(this))},Q.prototype.updateMiniMapByZoom=function(e){e<this.lowThreshold&&this.hideMiniMap(),e>=this.lowThreshold&&e<=this.highThreshold&&(this.getOverviewMap().getView().getZoom()!==parseInt(this.minZoom)-3&&this.getOverviewMap().getView().setZoom(parseInt(this.minZoom)-3),this.showMiniMap()),e>this.highThreshold&&(this.getOverviewMap().getView().getZoom()!==this.maxZoom&&this.getOverviewMap().getView().setZoom(this.maxZoom),this.showMiniMap())},Q.prototype.isVisible=function(){return this.visible},Q.prototype.showMiniMap=function(){i()(this.element).is(":hidden")&&(this.dispatchEvent({type:"show:minimap"}),i()(this.element).show(),this.visible=!0)},Q.prototype.hideMiniMap=function(){i()(this.element).is(":visible")&&(this.dispatchEvent({type:"hide:minimap"}),i()(this.element).hide(),this.visible=!1)},Q.prototype.validateExtent_=function(){var e=this.getMap(),t=this.getOverviewMap(),r=e.getView().calculateExtent(e.getSize()),n=t.getView().calculateExtent(t.getSize()),i=t.getPixelFromCoordinate(A.a.extent.getTopLeft(r)),o=t.getPixelFromCoordinate(A.a.extent.getBottomRight(r));if(i&&o){var s=Math.abs(i[0]-o[0]),a=Math.abs(i[1]-o[1]),l=t.getSize()[0],c=t.getSize()[1];s<l*Q.OVERVIEWMAP_MIN_RATIO||a<c*Q.OVERVIEWMAP_MIN_RATIO||s>l*Q.OVERVIEWMAP_MAX_RATIO||a>c*Q.OVERVIEWMAP_MAX_RATIO?this.resetExtent_():A.a.extent.containsExtent(n,r)||this.recenter_()}},Q.prototype.resetExtent_=function(){0!==Q.OVERVIEWMAP_MAX_RATIO&&0!==Q.OVERVIEWMAP_MIN_RATIO&&(this.updateMiniMapByZoom(this.getMap().getView().getZoom()),this.recenter_())},Q.prototype.recenter_=function(){this.getOverviewMap().getView().setCenter(this.getMap().getView().getCenter())},Q.prototype.updateBox_=function(){var e=this.boxOverlay_,t=this.boxOverlay_.getElement(),r=this.getMap().getView().calculateExtent(this.getMap().getSize()),n=this.getOverviewMap().getView().calculateExtent(this.getOverviewMap().getSize()),i=A.a.extent.getIntersection(n,r),o=this.getOverviewMap().getView().getResolution(),s=A.a.extent.getBottomLeft(i),a=A.a.extent.getTopRight(i);if(a&&s){var l=this.getMap().getView().getRotation(),c=this.calculateCoordinateRotate_(l,s);e.setPosition(c),t&&(t.style.width=Math.abs((s[0]-a[0])/o)+"px",t.style.height=Math.abs((a[1]-s[1])/o)+"px")}},Q.prototype.calculateCoordinateRotate_=function(e,t){var r,n=this.getMap().getView().getCenter();return n&&(r=[t[0]-n[0],t[1]-n[1]],A.a.coordinate.rotate(r,e),A.a.coordinate.add(r,n)),r};var F=Q,U=function(e){e=e||{};var t=i()("<div>").addClass("ol-bar ol-unselectable ol-control");this.itemsToAddWhenSetMap=[],this.items=[],A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(U,A.a.control.Control),U.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},U.prototype.initControl=function(){this.addItems(this.itemsToAddWhenSetMap),this.itemsToAddWhenSetMap=[],this.addBar()},U.prototype.addBar=function(){this.target||(this.target=i()(this.getMap().getViewport()).children().filter(".ol-overlaycontainer-stopevent")),i()(this.element).appendTo(this.target)},U.prototype.addItem=function(e){if(this.getMap()){var t=e.control;t.setTarget(this.element),this.getMap().addControl(t),this.items.push(e),t.on("change:active",function(t){t.value&&e.thisDesactivateOtherOnActive&&this.deactivateOtherItems(e)}.bind(this))}else this.itemsToAddWhenSetMap.push(e)},U.prototype.addItems=function(e){for(var t in e)this.addItem(e[t])},U.prototype.deactivateOtherItems=function(e){for(var t in this.items)this.items[t].control!==e.control&&this.items[t].otherDeactivateThisOnActive&&"function"==typeof this.items[t].control.setActive&&this.items[t].control.setActive(!1)};var S=U,T=r(2),P=function(e){e=e||{};var t=i()("<div>").addClass("ol-marker ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(P,A.a.control.Control),P.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},P.prototype.initControl=function(){this.featureMarkerStyle=this.getMarkerStyle(),this.markerLayer=this.createLayer(),this.markerLayer.setZIndex(100)},P.prototype.updatePosition=function(e){this.coordinatePopup||(this.coordinatePopup=this.addCoordinatePopup()),this.setMarkerToPosition(e),this.setCoordinates(e)},P.prototype.setMarkerToPosition=function(e){if(this.markerFeature)this.markerFeature.getGeometry().setCoordinates(e);else{var t=new A.a.geom.Point(e);this.markerFeature=new A.a.Feature({geometry:t}),this.markerFeature.setStyle(this.featureMarkerStyle),this.markerLayer.getSource().addFeature(this.markerFeature)}},P.prototype.getMarkerStyle=function(){return new A.a.style.Style({stroke:new A.a.style.Stroke({width:4,color:"rgba(253,0,2, 1.0)"}),image:new A.a.style.Icon({anchor:[.5,38],anchorXUnits:"fraction",anchorYUnits:"pixels",opacity:1,src:T.a.scriptDir+"/img/cerise.png"})})},P.prototype.createLayer=function(){var e=new A.a.Collection,t=new A.a.source.Vector({features:e,wrapX:!1}),r=new A.a.layer.Vector({source:t});return this.getMap().addLayer(r),r},P.prototype.addCoordinatePopup=function(){var e=i()('<div id="coordinate-popup">'),t=i()('<div class="popup-content">');return e.attr("title","Coordonnées de la pastille."),e.addClass("h"),t.appendTo(e),e.popupContent=t,e.appendTo(this.element),e},P.prototype.setCoordinates=function(e){var t=A.a.proj.transform(e,this.getMap().getView().getProjection(),A.a.proj.get("EPSG:4326")),r=t[0].toFixed(6),n=t[1].toFixed(6);this.coordinatePopup.popupContent.html(' <span class="bold">lon : </span>'+r+'<br><span class="bold">lat : </span>'+n),this.dispatchEvent({type:"change:coordinates",lon:r,lat:n})};var I=P,N=function(e){e=e||{},this.active=!1;var t=i()("<div>").addClass("ol-screen-switch ol-unselectable ol-control");e.screenDivId&&(this.screen=i()("#"+e.screenDivId)),this.elementsToHide=e.elementsToHide||[];var r=this;this.button=i()("<button>").html('<i class="fa fa-expand"></i>').attr("title","Afficher la carte en plen écran").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),r.setActive(!r.active)}).appendTo(t),A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(N,A.a.control.Control),N.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},N.prototype.initControl=function(){this.screen||(this.screen=i()("#"+this.getMap().getTarget())),this.screen.addClass("ol-screen");var e=this.getMap().getViewport();this.initialViewportHeight=i()(e).css("height"),this.updateMapSize(),this.addToogleBrowserFullScreenListener(),this.addEchapKeyEvent(),this.addResizeEvents()},N.prototype.setActive=function(e,t){this.active=e,e?this.activateFullScreen():this.deactivateFullScreen(),t||this.dispatchEvent({type:"change:active",value:e,element:this.screen.get(0)})},N.prototype.deactivateFullScreen=function(){this.screen.removeClass("ol-screen-full");var e=this.getMap().getViewport();i()(e).css("height",this.initialViewportHeight),i()(this.elementsToHide).each(function(){this.show()}),this.button.html('<i class="fa fa-expand"></i>').attr("title","Afficher la carte en plen écran"),this.cancelBrowserFullScreen(),this.updateMapSize()},N.prototype.activateFullScreen=function(){this.screen.addClass("ol-screen-full"),i()(this.elementsToHide).each(function(){this.hide()});var e=this.getMap().getViewport();i()(e).height(this.getOptimalViewportHeight()),this.button.html('<i class="fa fa-compress"></i>').attr("title","Quitter le mode plein écran"),this.requestBrowserFullScreen(this.screen.get(0)),this.updateMapSize()},N.prototype.getOptimalViewportHeight=function(){var e=i()(i()(this.getMap().getTargetElement()).parent()).children().toArray(),t=i()(window).outerHeight();for(var r in e)e[r]!==this.getMap().getTargetElement()&&"absolute"!==i()(e[r]).css("position")&&(t-=i()(e[r]).outerHeight());return t},N.prototype.addResizeEvents=function(){var e=this;i()(window).on("resize",function(){e.resizeMapForFullScreen()})},N.prototype.resizeMapForFullScreen=function(e){e=e||0;var t=this;setTimeout(function(){if(t.active){var e=t.getMap().getViewport();i()(e).css("height",t.getOptimalViewportHeight()),t.updateMapSize()}},e)},N.prototype.addEchapKeyEvent=function(){i()(window).on("keydown",function(e){this.active&&27===(e=e||window.event).keyCode&&this.setActive(!1)}.bind(this))},N.prototype.updateMapSize=function(){this.getMap().updateSize()},N.prototype.requestBrowserFullScreen=function(e){var t=e.requestFullscreen||e.webkitRequestFullscreen||e.mozRequestFullScreen||e.msRequestFullscreen;t&&(t.call(e),this.dispatchEvent({type:"change:browserfullscreen",value:!0}))},N.prototype.cancelBrowserFullScreen=function(){if(this.isInBrowserFullScreen()){var e=document.exitFullscreen||document.webkitExitFullscreen||document.mozCancelFullScreen||document.msExitFullscreen;e&&(e.call(document),this.dispatchEvent({type:"change:browserfullscreen",value:!1}))}},N.prototype.addToogleBrowserFullScreenListener=function(){i()(document).on("webkitfullscreenchange mozfullscreenchange fullscreenchange msfullscreenchange MSFullscreenChange",function(){this.isInBrowserFullScreen()||this.setActive(!1)}.bind(this))},N.prototype.isInBrowserFullScreen=function(){return document.fullscreenElement&&null!==document.fullscreenElement||document.webkitFullscreenElement&&null!==document.webkitFullscreenElement||document.mozFullScreenElement&&null!==document.mozFullScreenElement||document.msFullscreenElement&&null!==document.msFullscreenElement||!1};var H=N,_=function(e){e=e||{};var t=i()("<div>").addClass("ol-display-info ol-unselectable ol-control");this.active=e.active||!1,i()("<button>").attr("title","Information sur les zones").html('<span class="fa gpu-icon-display-info"></span>').appendTo(t).on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)),A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(_,A.a.control.Control),_.prototype.setActive=function(e){e?(i()(this.element).addClass("active"),i()(this.getMap().getViewport()).addClass("display-info")):(i()(this.element).removeClass("active"),i()(this.getMap().getViewport()).removeClass("display-info")),this.active=e,this.dispatchEvent({type:"change:active",value:e})},_.prototype.getActive=function(){return this.active},_.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},_.prototype.clickHandler=function(e){this.dispatchEvent({type:"click",click:e})},_.prototype.initControl=function(){var e=this.clickHandler.bind(this);this.on("change:active",function(t){t.value?this.getMap().on("click",e):this.getMap().un("click",e)}.bind(this)),this.setActive(this.active)};var L=_,D=function(e){e=e||{},this.settings=i.a.extend({},e),this.active=!1;var t=i()("<div>").addClass("ol-draw ol-unselectable ol-control");this.controlsToAddWhenSetMap=[],A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(D,A.a.control.Control),D.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},D.prototype.initControl=function(){this.addDrawBarButton(),this.addDrawBar(),this.addControls(this.controlsToAddWhenSetMap),this.controlsToAddWhenSetMap=[]},D.prototype.addDrawBarButton=function(){this.drawBarButton=i()("<button>").attr("title","Dessiner").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)).html('<span class="fa fa-pencil"></span>').appendTo(this.element)},D.prototype.setActive=function(e){e?(i()(this.element).addClass("active"),this.drawBar.show()):(this.drawBar.hide(),this.desactivateOthersDrawControls(null),i()(this.element).removeClass("active")),this.active=e,this.dispatchEvent({type:"change:active",value:e})},D.prototype.getActive=function(){return this.active},D.prototype.addDrawBar=function(){this.drawBar=i()("<div>").addClass("ol-draw-bar ol-unselectable ol-control").appendTo(this.element).hide()},D.prototype.createDrawLayer=function(){var e=new A.a.Collection;return new A.a.layer.Vector({source:new A.a.source.Vector({features:e})})},D.prototype.desactivateOthersDrawControls=function(e){for(var t in this.controls)this.controls[t]!==e&&this.controls[t].setActive(!1)},D.prototype.addControl=function(e){this.getMap()?(this.controls||(this.controls=[]),e.setTarget(this.drawBar.get(0)),this.getMap().addControl(e),e.on("change:active",function(t){t.value&&this.desactivateOthersDrawControls(e)}.bind(this)),this.controls.push(e)):this.controlsToAddWhenSetMap.push(e)},D.prototype.addControls=function(e){for(var t in e)this.addControl(e[t])};var M=D,x=r(4),R=r(19),O=function(e){var t={layer:null,hitTolerance:10,style:(new x.a).getStyleForSelect()};this.settings=i.a.extend(t,e),this.active=!1;var r=i()("<div>").addClass("ol-draw-select ol-unselectable ol-control");i()("<button>").attr("title","Outil de sélection").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)).html('<span class="fa gpu-draw-select"></span>').appendTo(r),A.a.control.Control.call(this,{element:r.get(0),target:e.target}),this.selectInteraction=this.createSelectInteraction(),this.featureHighlightSelected=null};A.a.inherits(O,A.a.control.Control),O.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},O.prototype.initControl=function(){this.highlightFeature=new R.a(this.getMap()),this.getMap().addInteraction(this.selectInteraction),this.selectInteraction.setActive(!1)},O.prototype.setActive=function(e){e&&!this.active&&(this.selectInteraction.setActive(!0),this.active=!0,i()(this.element).addClass("active")),!e&&this.active&&(this.selectInteraction.setActive(!1),this.active=!1,i()(this.element).removeClass("active")),this.dispatchEvent({type:"change:active",value:e})},O.prototype.createSelectInteraction=function(){var e=new A.a.interaction.Select({layers:[this.settings.layer],hitTolerance:this.settings.hitTolerance,multi:!1,style:this.settings.style,condition:function(t){if(A.a.events.condition.singleClick(t)&&e.dispatchEvent({type:"selectCustom",selected:this.getFeaturesByPixelAndLayer(t.pixel,this.settings.layer)[0]||null,mapBrowserEvent:t}),A.a.events.condition.pointerMove(t)){var r=this.getFeaturesByPixelAndLayer(t.pixel,this.settings.layer)[0]||null;this.hoverFeature!==r&&(e.dispatchEvent({type:"hoverCustom",hovered:r,mapBrowserEvent:t}),this.hoverFeature=r)}}.bind(this)});return e.on("selectCustom",function(){this.highlightFeature.unHighlight()}.bind(this)),e.on("hoverCustom",function(e){this.highlightFeature.unHighlight();var t="";null!==e.hovered&&(this.highlightFeature.highlight(e.hovered),t="pointer"),this.highlightFeature.changeMapCursor(t)}.bind(this)),e},O.prototype.getFeaturesByPixelAndLayer=function(e,t){return this.getMap().getFeaturesAtPixel(e,{hitTolerance:this.settings.hitTolerance,layerFilter:function(e){return e===t}})||[]};var k=O,K=function(e){var t,r=new x.a,n=null;"Text"===e.type?(t=r.getStyleForLabel(),n=r.getStyleForLabelDraw()):(t=r.getDefaultStyle(),n=r.getStyleForDraw());var o={featuresCollection:null,type:"",title:"",styleWhenAdded:t,styleWhenDrown:n,hitTolerance:10};this.settings=i.a.extend(o,e),this.active=!1;var s=i()("<div>").addClass("ol-draw-"+this.settings.type.toLowerCase()+" ol-unselectable ol-control");i()("<button>").attr("title",this.settings.title).on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)).html('<span class="fa gpu-draw-'+this.settings.type.toLowerCase()+'"></span>').appendTo(s),A.a.control.Control.call(this,{element:s.get(0),target:e.target}),this.drawInteraction=this.createDrawInteraction()};A.a.inherits(K,A.a.control.Control),K.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},K.prototype.initControl=function(){this.getMap().addInteraction(this.drawInteraction),this.drawInteraction.setActive(!1)},K.prototype.setActive=function(e){e&&!this.active&&(this.drawInteraction.setActive(!0),i()(this.element).addClass("active")),!e&&this.active&&(this.drawInteraction.setActive(!1),i()(this.element).removeClass("active")),this.active=e,this.dispatchEvent({type:"change:active",value:e})},K.prototype.getActive=function(){return this.active},K.prototype.createDrawInteraction=function(){var e=null;switch(this.settings.type){case"Point":case"Text":e="Point";break;case"LineString":e="LineString";break;case"Polygon":e="Polygon"}var t=new A.a.interaction.Draw({type:e,features:this.settings.featuresCollection,style:this.settings.styleWhenDrown}),r=this;return t.on("drawend",function(e){e.feature.setStyle(r.settings.styleWhenAdded),e.feature.setProperties({gpuGeometryType:r.settings.type})}),t};var V=K,z=function(e){this.settings=i.a.extend({layer:null,style:null,hitTolerance:10},e),this.active=!1;var t=i()("<div>").addClass("ol-draw-edit ol-unselectable ol-control");i()("<button>").attr("title","Modifier un objet").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)).html('<span class="fa gpu-draw-edit"></span>').appendTo(t),A.a.control.Control.call(this,{element:t.get(0),target:e.target}),this.drawStyle=new x.a,this.selectedFeature=null,this.centerPoint=null,this.cornerPoints=[],this.sidePoints=[]};A.a.inherits(z,A.a.control.Control),z.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},z.prototype.initControl=function(){this.highlightFeature=new R.a(this.getMap()),this.addLayerForModifyPoints(),this.addSelectInteraction()},z.prototype.setActive=function(e){e&&!this.active&&(this.selectInteraction.setActive(!0),this.active=!0,i()(this.element).addClass("active")),!e&&this.active&&(this.selectInteraction.setActive(!1),this.removeModifyPoints(),this.selectInteraction.getFeatures().clear(),this.active=!1,i()(this.element).removeClass("active")),this.dispatchEvent({type:"change:active",value:e})},z.prototype.getActive=function(){return this.active},z.prototype.addLayerForModifyPoints=function(){this.layerPoints=this.createLayer(),this.layerPoints.setZIndex(this.settings.layer.getZIndex()+1)},z.prototype.createLayer=function(){var e=new A.a.Collection,t=new A.a.source.Vector({features:e,wrapX:!1}),r=new A.a.layer.Vector({source:t});return this.getMap().addLayer(r),r},z.prototype.getFeaturesByPixelAndLayer=function(e,t){return this.getMap().getFeaturesAtPixel(e,{hitTolerance:this.settings.hitTolerance,layerFilter:function(e){return e===t}})||[]},z.prototype.addSelectInteraction=function(){this.selectInteraction=new A.a.interaction.Select({layers:[this.settings.layer],hitTolerance:this.settings.hitTolerance,multi:!1,style:this.settings.style,condition:function(e){if(A.a.events.condition.singleClick(e))this.selectInteraction.dispatchEvent({type:"selectCustom",selected:this.getFeaturesByPixelAndLayer(e.pixel,this.settings.layer)[0]||null,modifyPoint:this.getFeaturesByPixelAndLayer(e.pixel,this.layerPoints)[0]||null,mapBrowserEvent:e});else if(A.a.events.condition.pointerMove(e)){var t=this.getFeaturesByPixelAndLayer(e.pixel,this.settings.layer)[0]||null;this.hoverFeatures!==t&&(this.selectInteraction.dispatchEvent({type:"hoverCustom",hovered:t,modifyPoint:this.getFeaturesByPixelAndLayer(e.pixel,this.layerPoints)[0]||null,mapBrowserEvent:e}),this.hoverFeature=t)}}.bind(this)});var e=function(e){this.highlightFeature.unHighlight();var t="";this.selectedFeature?e.mapBrowserEvent.dragging?t="grabbing":null!==e.modifyPoint?t="grab":null!==e.hovered&&e.hovered!==this.selectedFeature&&(t="pointer",this.highlightFeature.highlight(e.hovered)):null!==e.hovered&&(this.highlightFeature.highlight(e.hovered),t="pointer"),this.highlightFeature.changeMapCursor(t)}.bind(this),t=function(e){var t="";null!==e.modifyPoint?t="grabbing":null!==e.selected?(this.highlightFeature.unHighlight(),this.selectedFeature=e.selected,this.removeModifyPoints(),this.addModifyPoints(),setTimeout(function(){(0<this.getFeaturesByPixelAndLayer(e.mapBrowserEvent.pixel,this.layerPoints).length||"Point"===e.selected.getGeometry().getType())&&this.highlightFeature.changeMapCursor("grab")}.bind(this),0)):(this.removeModifyPoints(),this.selectedFeature=null),this.highlightFeature.changeMapCursor(t)}.bind(this);this.selectInteraction.on("selectCustom",t),this.selectInteraction.on("hoverCustom",e),this.selectInteraction.on("change:active",function(){this.selectedFeature=null,this.highlightFeature.changeMapCursor("")}.bind(this)),this.getMap().addInteraction(this.selectInteraction),this.selectInteraction.setActive(!1)},z.prototype.addModifyPoints=function(){this.addModifyPointsToFeature(this.selectedFeature)},z.prototype.addModifyPointsToFeature=function(e){this.addCornerPoints(e),this.addSidePoints(e),this.addCenterPoint(e)},z.prototype.removeModifyPoints=function(){for(var e in this.layerPoints.getSource().clear(),this.sidePoints=[],this.translateInteractionsSide)this.getMap().removeInteraction(this.translateInteractionsSide[e]);for(var t in this.cornerPoints=[],this.translateInteractionsCorner)this.getMap().removeInteraction(this.translateInteractionsCorner[t]);this.centerPoint=null,this.getMap().removeInteraction(this.translateInteractionCenter)},z.prototype.addCornerPoints=function(e){"Point"!==e.getGeometry().getType()&&(this.cornerPoints=this.getFeatureCornerPoints(e),this.cornerPoints.forEach(function(e){e.setStyle(this.drawStyle.getStyleForDraw())},this),this.layerPoints.getSource().addFeatures(this.cornerPoints),this.translateInteractionsCorner=this.createInteractionsToCornerPoints(this.cornerPoints))},z.prototype.setCornerPointsToCorners=function(e){for(var t in this.cornerPoints)this.cornerPoints[t].getGeometry().setCoordinates(this.getFeatureCornerPointCoordinates(e)[t])},z.prototype.getFeatureCornerPointCoordinates=function(e){var t=[];switch(e.getGeometry().getType()){case"LineString":t=e.getGeometry().getCoordinates();break;case"Polygon":(t=e.getGeometry().getCoordinates()[0]).pop()}return t},z.prototype.setNewCoordinatesToFeatureByCornerPoints=function(e,t){var r,n=[];for(var i in t)n.push(t[i].getGeometry().getCoordinates());switch(e.getGeometry().getType()){case"LineString":r=n;break;case"Polygon":n.push(n[0]),r=[n]}e.getGeometry().setCoordinates(r),this.setSidePointsToSides(e),this.setCenterPointToCenter(e)},z.prototype.getFeatureCornerPoints=function(e){var t=[],r=this.getFeatureCornerPointCoordinates(e);for(var n in r){var i=r[n];t.push(new A.a.Feature({geometry:new A.a.geom.Point(i)}))}return t},z.prototype.createInteractionsToCornerPoints=function(e){var t=function(){this.setNewCoordinatesToFeatureByCornerPoints(this.selectedFeature,this.cornerPoints)}.bind(this),r=[];for(var n in e){var i=new A.a.interaction.Translate({features:new A.a.Collection([e[n]]),hitTolerance:this.settings.hitTolerance});this.getMap().addInteraction(i),i.setActive(!0),i.on("translating",t),r.push(i)}return r},z.prototype.addSidePoints=function(e){this.sideCoordinates=this.getFeatureSidesCoordinates(e),this.sidePoints=this.createSidePoints(e);var t=new x.a;this.sidePoints.forEach(function(e){e.setStyle(t.getStyleForEditFeatureSide())}),this.layerPoints.getSource().addFeatures(this.sidePoints),this.translateInteractionsSide=this.createInteractionsToSidePoints(this.sidePoints)},z.prototype.createSidePoints=function(e){var t=[],r=this.getFeatureSidePointCoordinates(e);for(var n in r){var i=r[n];t.push(new A.a.Feature({geometry:new A.a.geom.Point(i)}))}return t},z.prototype.setSidePointsToSides=function(e){for(var t in this.sidePoints)this.sidePoints[t].getGeometry().setCoordinates(this.getFeatureSidePointCoordinates(e)[t]);this.sideCoordinates=this.getFeatureSidesCoordinates(e)},z.prototype.getFeatureSidesCoordinates=function(e){var t,r=[];switch(e.getGeometry().getType()){case"LineString":t=e.getGeometry().getCoordinates();break;case"Polygon":t=e.getGeometry().getCoordinates()[0]}for(var n in t){var i=parseInt(n)+1;t[i]&&r.push([t[n],t[i]])}return r},z.prototype.getFeatureSidePointCoordinates=function(e){var t,r=[],n=this.getFeatureSidesCoordinates(e);for(var i in n)t=this.getCenterCoordinateOfFeature(new A.a.Feature({geometry:new A.a.geom.LineString(n[i])})),r.push(t);return r},z.prototype.addCornerToFeature=function(e,t,r){var n,i=[],o=[];switch(this.selectedFeature.getGeometry().getType()){case"LineString":i=this.selectedFeature.getGeometry().getCoordinates();break;case"Polygon":i=this.selectedFeature.getGeometry().getCoordinates()[0]}for(var A in i){o.push(i[A]);var s=parseInt(A)+1;i[s]&&i[A][0]===t[0]&&i[A][1]===t[1]&&i[s][0]===r[0]&&i[s][1]===r[1]&&(o.push(e),n=s)}switch(this.selectedFeature.getGeometry().getType()){case"LineString":this.selectedFeature.getGeometry().setCoordinates(o);break;case"Polygon":this.selectedFeature.getGeometry().setCoordinates([o])}return n},z.prototype.getSideCoordinatesBySidePoint=function(e){for(var t in this.sidePoints)if(this.sidePoints[t]===e)return this.sideCoordinates[t];return null},z.prototype.updateFeatureCorner=function(e,t,r){var n=[],i=[];switch(e.getGeometry().getType()){case"LineString":i=e.getGeometry().getCoordinates();break;case"Polygon":i=e.getGeometry().getCoordinates()[0]}for(var o in i)parseInt(o)===parseInt(r)?n.push(t.getGeometry().getCoordinates()):n.push(i[o]);switch(e.getGeometry().getType()){case"LineString":e.getGeometry().setCoordinates(n);break;case"Polygon":e.getGeometry().setCoordinates([n])}},z.prototype.changeSidePointToCornerPoint=function(e){this.sideCoordinates=this.getFeatureSidesCoordinates(this.selectedFeature);var t=this.getSideCoordinatesBySidePoint(e),r=e.getGeometry().getCoordinates(),n=t[0],i=t[1];return this.addCornerToFeature(r,n,i)},z.prototype.createInteractionsToSidePoints=function(e){var t=function(e){var t=e.features.getArray()[0];this.cornerCoordIndex=this.changeSidePointToCornerPoint(t)},r=function(e){var t=e.features.getArray()[0];this.updateFeatureCorner(this.selectedFeature,t,this.cornerCoordIndex),this.setCenterPointToCenter(this.selectedFeature)},n=function(){this.cornerCoordIndex=null,this.removeModifyPoints(),this.addModifyPoints()},i=[];for(var o in e){var s=new A.a.interaction.Translate({features:new A.a.Collection([e[o]]),hitTolerance:this.settings.hitTolerance});this.getMap().addInteraction(s),s.once("translatestart",t,this),s.on("translating",r,this),s.once("translateend",n,this),s.setActive(!0),i.push(s)}return i},z.prototype.addCenterPoint=function(e){"Point"===e.getGeometry().getType()?this.createTranslateInteractionForCenterPoint(e):setTimeout(function(){var t=this.getCoordinateForCenterPoint(e);this.centerPoint=new A.a.Feature({geometry:new A.a.geom.Point(t)}),this.centerPoint.setStyle(this.drawStyle.getStyleForCenterPoint()),this.layerPoints.getSource().addFeature(this.centerPoint),this.createTranslateInteractionForCenterPoint(this.centerPoint)}.bind(this),0)},z.prototype.setCenterPointToCenter=function(e){var t=this.getCoordinateForCenterPoint(e);this.centerPoint.getGeometry().setCoordinates(t)},z.prototype.getCoordinateForCenterPoint=function(e){var t=this.getCenterCoordinateOfFeature(e),r=this.getMap().getPixelFromCoordinate(t),n=this.getFeaturesByPixelAndLayer(r,this.layerPoints);for(var i in n)n[i]===this.centerPoint&&n.splice(i,1);if(0<n.length){var o=this.getMap().getPixelFromCoordinate(t);o[0]=o[0]+this.settings.hitTolerance,o[1]=o[1]+this.settings.hitTolerance,t=this.getMap().getCoordinateFromPixel(o)}return t},z.prototype.getCenterCoordinateOfFeature=function(e){return A.a.extent.getCenter(e.getGeometry().getExtent())},z.prototype.createTranslateInteractionForCenterPoint=function(e){var t=e,r=[];e!==this.selectedFeature&&(r.push(this.selectedFeature),r=(r=r.concat(this.cornerPoints)).concat(this.sidePoints));var n=new A.a.Collection([t]);this.translateInteractionCenter=new A.a.interaction.Translate({features:n,hitTolerance:this.settings.hitTolerance}),this.getMap().addInteraction(this.translateInteractionCenter);return this.translateInteractionCenter.on("translatestart",function(){n.extend(r)},this),this.translateInteractionCenter.on("translateend",function(){n.clear(),n.push(t)},this),this.translateInteractionCenter},z.prototype.toggleInteraction=function(e,t){e.setActive(t)},z.prototype.toggleInteractions=function(e,t){for(var r in e)this.toggleInteraction(e[r],t)};var G=z,X=(r(82),r(12)),J=r(17),Y=function(e){var t={layer:(e=e||{}).layer};this.settings=i.a.extend(t,e),this.originalClassName="feature-popup ol-popup";var r=i()("<div>").addClass(this.originalClassName);A.a.control.Control.call(this,{element:r.get(0),target:e.target}),this.interactionsToAddWhenSetMap=[],this.interactions=[],this.lastActiveInteraction=null};A.a.inherits(Y,A.a.control.Control),Y.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},Y.prototype.initControl=function(){this.popup=null,this.feature=null;var e=new x.a;this.defaultStyleAttributes=e.getDefaultStyleAttributes(),this.createFeaturePopupControl(),this.assignInteractions(this.interactionsToAddWhenSetMap),this.interactionsToAddWhenSetMap=[]},Y.prototype.assignInteractions=function(e){for(var t in e)this.assignInteraction(e[t])},Y.prototype.assignSelectInteraction=function(e){e.on("selectCustom",function(e){this.setPopupOnFeature(e.selected,e.mapBrowserEvent.coordinate)}.bind(this));var t=this;e.on("change:active",function(e){!0===e.oldValue&&(this.getFeatures().clear(),t.setFeature(void 0),t.hidePopup()),!1===e.oldValue&&(t.lastActiveInteraction=this)})},Y.prototype.assignDrawInteraction=function(e){e.on("change:active",function(e){!0===e.oldValue&&this.hidePopup(),!1===e.oldValue&&(this.lastActiveInteraction=this)}.bind(this)),e.on("drawend",function(e){this.setPopupOnFeature(e.feature,e.feature.getGeometry().getLastCoordinate())}.bind(this))},Y.prototype.assignInteraction=function(e){this.getMap()?(e instanceof A.a.interaction.Select&&this.assignSelectInteraction(e),e instanceof A.a.interaction.Draw&&this.assignDrawInteraction(e),this.interactions.push(e)):this.interactionsToAddWhenSetMap.push(e)},Y.prototype.setPopupOnFeature=function(e,t){e?(this.setFeature(e),e.getGeometry().intersectsCoordinate(t)||(t=e.getGeometry().getClosestPoint(t)),this.setPopupToPosition(t)):(this.hidePopup(),this.setFeature(void 0))},Y.prototype.createFeaturePopupControl=function(){this.popup=new A.a.Overlay({element:this.element,autoPan:!1,positioning:"center-right"}),this.getMap().addOverlay(this.popup),this.createPopupContent()},Y.prototype.setStyleFromPopupFormValues=function(){var e=function(e){return e.spectrum("get").toRgbString()},t=function(e){return e.get(0).value},r=e(this.popupForm.inputStrokeColor),n=parseInt(t(this.popupForm.selectStrokeSize)),i=parseInt(t(this.popupForm.selectRadiusSize)),o=e(this.popupForm.inputFillColor),s="",a=parseInt(t(this.popupForm.selectFontSize)),l=e(this.popupForm.inputFontColor);"Point"===this.getFeatureType(this.feature)&&(n=this.defaultStyleAttributes.strokeWidthPoint),"Text"===this.getFeatureType(this.feature)&&(n=this.defaultStyleAttributes.strokeWidthText,r=this.defaultStyleAttributes.fontColorStroke,i=null,s=this.popupForm.inputText.val());var c=new A.a.style.Stroke({width:n,color:r}),u=new A.a.style.Fill({color:o}),p=new A.a.style.Fill({color:l}),h=new A.a.style.Circle({radius:i,fill:u,stroke:c}),d=new A.a.style.Text({font:a+"pt Calibri,sans-serif",fill:p,stroke:c,text:s}),f=new A.a.style.Style({fill:u,image:h,text:d,stroke:c});this.feature.setStyle(f),this.feature.changed()},Y.prototype.createPopupContent=function(){var e=this;this.popupLabel=i()("<p>").attr("id","label-info").appendTo(i()(this.element)),this.popupMeasureInfo=i()("<p>").attr("id","measure-info").appendTo(i()(this.element)),this.popupForm=function(){e.mainColor=e.defaultStyleAttributes.strokeColor,e.secondColor=e.defaultStyleAttributes.fillColor,e.thirdColor=e.defaultStyleAttributes.fontColorFill,e.radiusSize=e.defaultStyleAttributes.radiusSize,e.strokeSize=e.defaultStyleAttributes.strokeSize,e.fontSize=e.defaultStyleAttributes.fontSize,e.textValue=e.defaultStyleAttributes.text;var t=i()("<form>").addClass("form-inline");t.inputText=i()('<input type="text">').addClass("form-control text-for-feature").on("keyup",function(){e.setStyleFromPopupFormValues()}).on("click",function(){i()(this).val()===e.textValue&&(i()(this).val(""),e.setStyleFromPopupFormValues())}).on("focusout",function(){""===i()(this).val()&&(i()(this).val(e.textValue),e.setStyleFromPopupFormValues())}).appendTo(t);var r=i()("<div>").addClass("form-group").appendTo(t);t.selectRadiusSize=i()("<select>").addClass("form-control select-radius-size").on("change",function(){e.setStyleFromPopupFormValues()}).appendTo(r);for(var n=1;14>=n;n++){var o=i()("<option>").val(n).html(n+"pt").appendTo(t.selectRadiusSize);n===e.radiusSize&&o.attr("selected","selected")}t.selectStrokeSize=i()("<select>").addClass("form-control select-stroke-size").on("change",function(){e.setStyleFromPopupFormValues()}).appendTo(r);for(var A=1;14>=A;A++){var s=i()("<option>").val(A).html(A+"pt").appendTo(t.selectStrokeSize);A===e.strokeSize&&s.attr("selected","selected")}t.selectFontSize=i()("<select>").addClass("form-control select-font-size").on("change",function(){e.setStyleFromPopupFormValues()}).appendTo(r);for(var a=4;20>=a;a++){var l=i()("<option>").val(a).html(a+"pt").appendTo(t.selectFontSize);a===e.fontSize&&l.attr("selected","selected")}var c,u=i()("<div>").addClass("color-btns").appendTo(r);return t.inputStrokeColor=i()('<input type="text">').attr("title","Couleur du trait").appendTo(u).spectrum({appendTo:e.getMap().getTargetElement(),className:"stroke-color",preferredFormat:"rgba",showPalette:!0,showAlpha:!0,color:e.mainColor,allowEmpty:!1,chooseText:"OK",cancelText:"Annuler",hide:function(){e.setStyleFromPopupFormValues()},move:function(){e.setStyleFromPopupFormValues()}}),t.inputFillColor=i()('<input type="text">').addClass("stroke-color").attr("title","Couleur du fond").appendTo(u).spectrum({appendTo:e.getMap().getTargetElement(),className:"fill-color",preferredFormat:"rgba",showPalette:!0,showAlpha:!0,color:e.secondColor,allowEmpty:!1,chooseText:"OK",cancelText:"Annuler",hide:function(){e.setStyleFromPopupFormValues()},move:function(){e.setStyleFromPopupFormValues()}}),t.inputFontColor=i()('<input type="text">').attr("title","Couleur de la police").appendTo(u).spectrum({appendTo:e.getMap().getTargetElement(),className:"font-color",preferredFormat:"rgba",showPalette:!0,showAlpha:!0,color:e.thirdColor,allowEmpty:!1,chooseText:"OK",cancelText:"Annuler",hide:function(){e.setStyleFromPopupFormValues()},move:function(){e.setStyleFromPopupFormValues()}}),(c=i()('<a href="#">').attr("title","Supprimer").addClass("trash").html('<span class="gpu-red fa fa-trash-o fa-2x"></span>').on("click",function(){return e.dispatchEvent({type:"trash",feature:this.feature}),!1}),e.on("trash",function(){e.trashFeature()}),c).appendTo(r),t}(),this.popupForm.appendTo(i()(this.element))},Y.prototype.setFeature=function(e){e?(this.feature=e,this.adaptPopupContent()):(this.hidePopup(),this.feature=null)},Y.prototype.setPosition=function(e){this.popup.setPosition(e)},Y.prototype.adaptPopupContent=function(){var e=this,t=function(t){i()(e.element).attr("class",e.originalClassName),i()(e.element).addClass(t)};switch(this.getFeatureType(this.feature)){case"Point":t("feature-point"),this.popupLabel.html("Point");break;case"LineString":t("feature-linestring"),this.popupLabel.html("Ligne"),this.popupMeasureInfo.html("longueur : "+Object(X.a)(this.getMap(),this.feature.getGeometry()));break;case"Polygon":t("feature-polygon"),this.popupLabel.html("Polygone"),this.popupMeasureInfo.html(Object(X.a)(this.getMap(),this.feature.getGeometry().getLinearRing(0))+" / "+Object(J.a)(this.getMap(),this.feature.getGeometry()));break;case"Text":t("feature-text"),this.popupForm.inputText.val(this.feature.getStyle().getText().getText())}this.adaptFormValues(this.feature)},Y.prototype.adaptFormValues=function(e){var t=function(e,t){return e.spectrum("set",t)},r=e.getStyle().getStroke().getColor(),n=e.getStyle().getFill().getColor(),i=e.getStyle().getText().getFill().getColor(),o=e.getStyle().getImage().getRadius(),A=e.getStyle().getStroke().getWidth(),s=e.getStyle().getText().getFont().split(" ")[0].replace("pt",""),a=e.getStyle().getText().getText();t(this.popupForm.inputStrokeColor,r),t(this.popupForm.inputFillColor,n),t(this.popupForm.inputFontColor,i),this.popupForm.selectRadiusSize.val(o),this.popupForm.selectStrokeSize.val(A),this.popupForm.selectFontSize.val(s),this.popupForm.inputText.val(a)},Y.prototype.getFeatureType=function(e){return e.getProperties().gpuGeometryType},Y.prototype.closeColorPickers=function(){i()(this.popupForm.inputStrokeColor).spectrum("hide"),i()(this.popupForm.inputFillColor).spectrum("hide"),i()(this.popupForm.inputFontColor).spectrum("hide")},Y.prototype.trashFeature=function(){this.settings.layer.getSource().removeFeature(this.feature),this.setFeature(void 0)},Y.prototype.setPopupToPosition=function(e){this.setPosition(e)},Y.prototype.hidePopup=function(){this.closeColorPickers(),this.setPosition(null)};var W=Y,j=function(e){e=e||{};this.settings=i.a.extend({},e);var t=i()("<div>").addClass("drawing-helper text-right");A.a.control.Control.call(this,{element:t.get(0),target:e.target}),this.interactionsToAddWhenSetMap=[],this.interactions=[],this.lastActiveInteraction=null};A.a.inherits(j,A.a.control.Control),j.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},j.prototype.initControl=function(){this.helpSpan=i()("<span></span>").addClass("ol-draw-help").appendTo(i()(this.element)),this.drawHelperPopup=new A.a.Overlay({element:this.element,autoPan:!0,autoPanMargin:40,positioning:"center-right"}),this.getMap().addOverlay(this.drawHelperPopup),this.placeAtTopRightCorner(),this.assignInteractions(this.interactionsToAddWhenSetMap),this.interactionsToAddWhenSetMap=[]},j.prototype.assignInteractions=function(e){for(var t in e)this.assignInteraction(e[t])},j.prototype.assignInteraction=function(e){this.getMap()?(e instanceof A.a.interaction.Draw&&this.assignDrawInteraction(e),this.interactions.push(e)):this.interactionsToAddWhenSetMap.push(e)},j.prototype.assignDrawInteraction=function(e){e.on("change:active",function(e){!0===e.oldValue&&this.setPopupOnDrawDeactived(),!1===e.oldValue&&this.setPopupOnDrawActived()}.bind(this)),e.on("drawstart",function(){this.setPopupOnDrawstart()}.bind(this)),e.on("drawend",function(){this.setPopupOnDrawActived()}.bind(this))},j.prototype.placeAtTopRightCorner=function(){i()(i()(this.drawHelperPopup.getElement()).parent()).addClass("popup-top-right")},j.prototype.setContent=function(e){this.helpSpan.html(e)},j.prototype.show=function(){i()(i()(this.drawHelperPopup.getElement()).parent()).show()},j.prototype.hide=function(){i()(i()(this.drawHelperPopup.getElement()).parent()).hide()},j.prototype.setPopupOnDrawstart=function(){this.setContent("Double-cliquez pour terminer le dessin."),this.show()},j.prototype.setPopupOnDrawActived=function(){this.setContent("Cliquez pour commencer le dessin."),this.show()},j.prototype.setPopupOnDrawDeactived=function(){this.hide()};var q=j,Z=function(e){this.settings=i.a.extend({exportUrl:"#",featuresCollection:null},e),this.active=!1;var t=i()("<div>").addClass("ol-export-geojson ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(Z,A.a.control.Control),Z.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},Z.prototype.initControl=function(){this.createExportButton(),this.createExportModal(),this.createNoFeatureModal()},Z.prototype.setActive=function(e){e?(i()(this.element).addClass("active"),this.openModal()):i()(this.element).removeClass("active"),this.active=e,this.dispatchEvent({type:"change:active",value:e})},Z.prototype.getActive=function(){return this.active},Z.prototype.createExportButton=function(){i()("<button>").attr("title","Exporter le croquis").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!0)}.bind(this)).html('<span class="fa gpu-draw-export"></span>').appendTo(i()(this.element))},Z.prototype.createModal=function(){return Object(u.a)(i()("#"+this.getMap().getTarget()).parent())},Z.prototype.createNoFeatureModal=function(){this.noFeatureModal=this.createModal().addClass("export-no-feature-modal"),this.noFeatureModal.header.html("Votre croquis semble vide, rien à exporter."),i()("<a>").addClass("btn btn-gpu-orange btn-sm").html("OK").appendTo(this.noFeatureModal.body).on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.noFeatureModal.hide(),this.setActive(!1)}.bind(this))},Z.prototype.createExportModal=function(){this.exportModal=this.createModal().addClass("export-modal"),this.exportModal.header.html("Voulez vous exporter le croquis en cours ?"),i()('<a href="'+this.settings.exportUrl+'">').addClass("btn btn-gpu-orange btn-sm").html("Exporter").appendTo(this.exportModal.body).on("touchstart click",function(){this.exportModal.hide(),this.setActive(!1)}.bind(this)),i()("<a>").addClass("btn btn-gpu-lavander btn-sm").html("Annuler").appendTo(this.exportModal.body).on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.exportModal.hide(),this.setActive(!1)}.bind(this))},Z.prototype.prepareExport=function(e){var t=this.settings.featuresCollection.getArray();!function(e){for(var t in e){var r=e[t],n=r.getStyle(),i={fillColor:n.getFill().getColor(),strokeColor:n.getStroke().getColor(),strokeWidth:n.getStroke().getWidth(),imageRadius:n.getImage().getRadius(),imageFillColor:n.getImage().getFill().getColor(),imageStrokeColor:n.getImage().getStroke().getColor(),imageStrokeWidth:n.getImage().getStroke().getWidth(),textFillColor:n.getText().getFill().getColor(),textStrokeWidth:n.getText().getStroke().getWidth(),textStrokeColor:n.getText().getStroke().getColor(),textFont:n.getText().getFont(),textText:n.getText().getText()};r.set("style",i)}}(t);var r=(new A.a.format.GeoJSON).writeFeatures(t,{featureProjection:this.getMap().getView().getProjection()});if(this.lastGeoJson!==r){this.lastGeoJson=r;this.settings.exportUrl&&i.a.post({url:this.settings.exportUrl,data:{"geojson-data":r}}).done(e)}else e()},Z.prototype.openModal=function(){if(0<this.settings.featuresCollection.getArray().length){var e=function(){this.exportModal.show()}.bind(this);this.prepareExport(e)}else this.noFeatureModal.show()};var ee=Z,te=function(e){this.settings=i.a.extend({importUrl:"#",featuresCollection:null},e),this.active=!1;var t=i()("<div>").addClass("ol-import-geojson ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(te,A.a.control.Control),te.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},te.prototype.initControl=function(){this.createImportButton(),this.createImportModal()},te.prototype.setActive=function(e){e?(i()(this.element).addClass("active"),this.openModal()):i()(this.element).removeClass("active"),this.dispatchEvent({type:"change:active",value:e}),this.active=e},te.prototype.createImportButton=function(){i()("<button>").attr("title","Importer le croquis").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)).html('<span class="fa gpu-draw-import"></span>').appendTo(i()(this.element))},te.prototype.createModal=function(){return Object(u.a)(i()("#"+this.getMap().getTarget()).parent())},te.prototype.createImportModal=function(){this.importModal=this.createModal().addClass("import-modal"),this.importModal.header.html("Choix du fichier GeoJSON à importer");var e=i()('<span class="import-error">'),t=i()('<form action="'+this.settings.importUrl+'" method="post" enctype="multipart/form-data">'),r=i()('<input type="file" name="import-sketch">'),n=i()('<input type="submit" class="btn btn-gpu-orange btn-sm">').val("Importer le croquis"),o=i()("<a>").addClass("btn btn-gpu-lavander btn-sm").html("Annuler").appendTo(this.importModal.body);t.append(e),t.append(r),t.append(n),t.append(o),t.appendTo(this.importModal.body);var A=this;n.click(function(n){if(n&&n.preventDefault&&n.preventDefault(),""===r.val())e.html("Veuillez sélectionner un fichier.");else{var o=function(e){try{A.doImport(e)}catch(e){alert("Un problème est survenu lors de l'import des données.")}A.importModal.hide(),A.setActive(!1)};"undefined"!=typeof FormData?(i()("#error-form-import").html(""),i.a.ajax({url:t.attr("action"),type:"POST",data:new FormData(t.get(0)),processData:!1,contentType:!1}).done(o).fail(o)):A.fileUpload(t,t.attr("action"),o)}n.preventDefault()}),r.on("change",this,function(){""!==this.value&&e.html("")}),o.on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),A.importModal.hide(),A.setActive(!1)})},te.prototype.fileUpload=function(e,t,r){var n=document.createElement("iframe");n.setAttribute("id","upload_iframe"),n.setAttribute("name","upload_iframe"),n.setAttribute("style","border: none;display: none;"),e.append(n),e.attr("target","upload_iframe"),e.attr("action",t),window.frames.upload_iframe.name="upload_iframe";var o=document.getElementById("upload_iframe");i()("#"+o.id).one("load",function(){!function(e){i()("#"+o.id).remove(),e()}(r)}),e.submit()},te.prototype.doImport=function(e){var t=(new A.a.format.GeoJSON).readFeatures(e,{featureProjection:this.getMap().getView().getProjection()}),r=function(e){var t=e.get("style"),r=new A.a.style.Fill({color:t.fillColor}),n=new A.a.style.Stroke({color:t.strokeColor,width:t.strokeWidth}),i=new A.a.style.Circle({radius:t.imageRadius,fill:new A.a.style.Fill({color:t.imageFillColor}),stroke:new A.a.style.Stroke({color:t.imageStrokeColor,width:t.imageStrokeWidth})}),o=new A.a.style.Text({fill:new A.a.style.Fill({color:t.textFillColor}),stroke:new A.a.style.Stroke({color:t.textStrokeColor,width:t.textStrokeWidth}),font:t.textFont,text:t.textText});return new A.a.style.Style({fill:r,stroke:n,image:i,text:o})};for(var n in t){var i=t[n],o=r(i);i.setStyle(o),this.settings.featuresCollection.push(i)}},te.prototype.openModal=function(){this.importModal.show()};var re=te,ne=function(e){e=e||{},this.active=!1;var t=i()("<div>").addClass("ol-measures ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(ne,A.a.control.Control),ne.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},ne.prototype.initControl=function(){this.active=!1,this.layer=this.createMeasurementLayer(),this.createMeasureButton(this.element),this.bar=this.createMeasureBar(this.element),this.distanceMeasureControl=this.createDistanceMeasureControl(this.bar),this.areaMeasureControl=this.createAreaMeasureControl(this.bar),this.controls=[this.distanceMeasureControl,this.areaMeasureControl],this.createPopup()},ne.prototype.setActive=function(e){e&&!this.active&&(this.active=!0,i()(this.element).addClass("active"),this.bar.show()),!e&&this.active&&(this.deactivateOtherMeasureControls(null),this.active=!1,i()(this.element).removeClass("active"),this.bar.hide()),this.dispatchEvent({type:"change:active",value:e})},ne.prototype.getActive=function(){return this.active},ne.prototype.createMeasureButton=function(e){var t=this;i()("<button>").attr("title","Mesurer").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),t.setActive(!t.active)}).html('<span class="fa gpu-icon-measure"></span>').appendTo(e)},ne.prototype.createMeasureBar=function(e){return i()("<div>").addClass("ol-measures-bar ol-unselectable ol-control").appendTo(e).hide()},ne.prototype.createDistanceMeasureControl=function(e){var t={active:!1};t.interaction=this.addMeasureDistanceInteraction(),t.element=this.createDistanceMeasurementElement(e);var r=this;return t.setActive=function(e){r.setMeasureDistanceActive(e)},t},ne.prototype.createDistanceMeasurementElement=function(e){var t=i()("<div>").addClass("ol-measure-distance ol-unselectable ol-control").appendTo(e),r=this;return i()("<button>").attr("title","Activer l'outil de mesure de distances").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),r.setMeasureDistanceActive(!r.distanceMeasureControl.active)}).html('<span class="fa gpu-icon-measure-distance"></span>').appendTo(t),t},ne.prototype.setMeasureDistanceActive=function(e){this.deactivateOtherMeasureControls(this.distanceMeasureControl),e&&!this.distanceMeasureControl.active&&(i()(this.getMap().getTargetElement()).addClass("measure-on"),this.setPopupOnMeasureActived(),this.distanceMeasureControl.interaction.setActive(!0),this.distanceMeasureControl.active=!0,this.distanceMeasureControl.element.addClass("active")),!e&&this.distanceMeasureControl.active&&(i()(this.getMap().getTargetElement()).removeClass("measure-on"),this.setPopupOnMeasureDeactived(),this.distanceMeasureControl.interaction.setActive(!1),this.distanceMeasureControl.active=!1,this.distanceMeasureControl.element.removeClass("active"))},ne.prototype.createAreaMeasureControl=function(e){var t={active:!1};t.interaction=this.addAreaInteraction(),t.element=this.createAreaMeasurementElement(e);var r=this;return t.setActive=function(e){r.setMeasureAreaActive(e)},t},ne.prototype.addMeasureDistanceInteraction=function(){var e=new A.a.interaction.Draw({type:"LineString",source:this.layer.getSource(),style:this.getFeaturesStyle()}),t=this;return e.on("drawstart",function(e){t.layer.getSource().clear(),t.resultsSpan.html("0km"),t.setPopupOnDrawstart(e),e.feature.on("change",function(e){t.resultsSpan.html(Object(X.a)(t.getMap(),e.target.getGeometry()))})}),e.on("drawend",function(e){t.setPopupOnDrawend(e)}),this.getMap().addInteraction(e),e.setActive(!1),e},ne.prototype.addAreaInteraction=function(){var e=new A.a.interaction.Draw({type:"Polygon",source:this.layer.getSource(),style:this.getFeaturesStyle()}),t=this;return e.on("drawstart",function(e){t.layer.getSource().clear(),t.resultsSpan.html("0km<sup>2</sup>"),t.setPopupOnDrawstart(e),e.feature.on("change",function(e){t.resultsSpan.html(Object(J.a)(t.getMap(),e.target.getGeometry()))})}),e.on("drawend",function(e){t.setPopupOnDrawend(e)}),this.getMap().addInteraction(e),e.setActive(!1),e},ne.prototype.createAreaMeasurementElement=function(e){var t=i()("<div>").addClass("ol-measure-area ol-unselectable ol-control").appendTo(e),r=this;return i()("<button>").attr("title","Activer l'outil de mesure d'aires").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),r.setMeasureAreaActive(!r.areaMeasureControl.active)}).html('<span class="fa gpu-icon-measure-area"></span>').appendTo(t),t},ne.prototype.setMeasureAreaActive=function(e){this.deactivateOtherMeasureControls(this.areaMeasureControl),e&&!this.areaMeasureControl.active&&(i()(this.getMap().getTargetElement()).addClass("measure-on"),this.setPopupOnMeasureActived(),this.areaMeasureControl.interaction.setActive(!0),this.areaMeasureControl.active=!0,this.areaMeasureControl.element.addClass("active")),!e&&this.areaMeasureControl.active&&(i()(this.getMap().getTargetElement()).removeClass("measure-on"),this.setPopupOnMeasureDeactived(),this.areaMeasureControl.interaction.setActive(!1),this.areaMeasureControl.active=!1,this.areaMeasureControl.element.removeClass("active"))},ne.prototype.createMeasurementLayer=function(){var e=new A.a.layer.Vector({source:new A.a.source.Vector,style:this.getFeaturesStyle()});return this.getMap().addLayer(e),e},ne.prototype.deactivateOtherMeasureControls=function(e){for(var t in this.controls)this.controls[t]!==e&&this.controls[t].active&&this.controls[t].setActive(!1);this.layer.getSource().clear()},ne.prototype.getFeaturesStyle=function(){var e=new A.a.style.Stroke({color:"rgba(0,0,145,1)",width:2}),t=new A.a.style.Fill({color:"red"});return new A.a.style.Style({stroke:new A.a.style.Stroke({color:"rgba(0,0,145,1)",width:2,lineDash:[5]}),image:new A.a.style.RegularShape({fill:t,stroke:e,points:4,radius:10,radius2:0,angle:0})})},ne.prototype.createPopup=function(){this.divResult=i()("<div>").addClass("measurement-results text-right"),this.helpSpan=i()("<span></span>").addClass("ol-measure-help").appendTo(this.divResult),this.resultHr=i()("<hr>").appendTo(this.divResult),this.resultsSpan=i()("<span></span>").addClass("ol-measure-result text-right").appendTo(this.divResult),this.popup&&i()(this.popup.getElement()).popover("destroy"),this.popup=new A.a.Overlay({element:this.divResult.get(0),autoPan:!0,autoPanMargin:40,positioning:"center-right"}),this.getMap().addOverlay(this.popup),this.putPopupAtCorner()},ne.prototype.setPopupOnDrawstart=function(){this.helpSpan.html("Double-cliquez pour terminer la mesure.").show(),this.resultsSpan.show(),this.resultHr.show(),this.putPopupAtCorner(),this.showPopup()},ne.prototype.setPopupOnDrawend=function(e){this.resultHr.hide(),this.helpSpan.hide(),this.resultsSpan.show(),this.putPopupAtFeature(e.feature),this.showPopup()},ne.prototype.setPopupOnMeasureActived=function(){this.helpSpan.html("Cliquez pour commencer la mesure.").show(),this.resultHr.hide(),this.resultsSpan.hide(),this.putPopupAtCorner(),this.showPopup()},ne.prototype.setPopupOnMeasureDeactived=function(){this.hidePopup()},ne.prototype.showPopup=function(){i()(i()(this.popup.getElement()).parent()).show()},ne.prototype.hidePopup=function(){i()(i()(this.popup.getElement()).parent()).hide()},ne.prototype.putPopupAtCorner=function(){i()(i()(this.popup.getElement()).parent()).addClass("popup-top-right")},ne.prototype.putPopupAtFeature=function(e){i()(i()(this.popup.getElement()).parent()).removeClass("popup-top-right"),this.popup.setPosition(this.getFeatureCenter(e))},ne.prototype.getFeatureCenter=function(e){var t=e.getGeometry().getExtent();return[t[0]+(t[2]-t[0])/2,t[1]+(t[3]-t[1])/2]};var ie=ne,oe=r(34),Ae=r.n(oe),se=function(e){this.settings=i.a.extend({previewUrl:T.a.baseUrl+"map/preview/",classesOfControlsToShow:[]},e),e=e||{};var t=i()("<div>").addClass("ol-print ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(se,A.a.control.Control),se.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},se.prototype.initControl=function(){this.createPrintButton()},se.prototype.createPrintButton=function(){this.$printButton=i()("<button>").attr("title","Impression de la carte").on("touchstart click",function(){this.dispatchEvent("print"),this.print()}.bind(this)).html('<span class="fa fa-print"></span>'),this.$printButton.appendTo(i()(this.element))},se.prototype.print=function(){this.ignoreUnwantedControlsOfMapForPrint(),this.snapPreview(),i()("<a>").prop({target:"_blank",href:this.settings.previewUrl})[0].click()},se.prototype.ignoreUnwantedControlsOfMapForPrint=function(){i()(".ol-overlaycontainer-stopevent > div").each(function(e,t){var r=!0;for(var n in this.settings.classesOfControlsToShow)i()(t).hasClass(this.settings.classesOfControlsToShow[n])&&(r=!1);r?i()(t).attr("data-html2canvas-ignore",!0):i()(t).removeAttr("data-html2canvas-ignore")}.bind(this))},se.prototype.isLocalStorageQuotaExceeded=function(e){var t=!1;if(e)if(e.code)switch(e.code){case 22:t=!0;break;case 1014:"NS_ERROR_DOM_QUOTA_REACHED"===e.name&&(t=!0)}else-2147024882===e.number&&(t=!0);return t},se.prototype.snapPreview=function(){window.localStorage.removeItem("print_map.image.width"),window.localStorage.removeItem("print_map.image.height"),window.localStorage.removeItem("print_map.image"),window.localStorage.removeItem("print_map.image.error"),this.getMap().once("postcompose",function(){Ae()(this.getMap().getTargetElement()).then(function(e){var t=e.toDataURL("image/png",1);try{window.localStorage.setItem("print_map.image",t)}catch(e){this.isLocalStorageQuotaExceeded(e)&&window.localStorage.setItem("print_map.image.error","Résolution de la carte trop grande.")}window.localStorage.setItem("print_map.image.width",this.getMap().getTargetElement().clientWidth),window.localStorage.setItem("print_map.image.height",this.getMap().getTargetElement().clientHeight)}.bind(this))}.bind(this)),this.getMap().renderSync()};var ae=se,le=function(e){this.settings=i.a.extend({url:"",title:"",content:"",newTab:!0},e),e=e||{};var t=i()("<div>").addClass("ol-link ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(le,A.a.control.Control),le.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},le.prototype.initControl=function(){this.createLinkButton()},le.prototype.createLinkButton=function(){this.$linkButton=i()("<button>").attr("title",this.settings.title).html(this.settings.content).on("touchstart click",function(){this.openLink()}.bind(this)),this.$linkButton.appendTo(i()(this.element))},le.prototype.openLink=function(){var e={href:this.settings.url};this.settings.newTab&&(e.target="_blank"),i()("<a>").prop(e)[0].click()};var ce=le,ue=function(e){this.$pointedElement=e.pointedElement,this.groupedItems=e.groupedItems,this.$element=i()("<p>").addClass("help-element").html(e.htmlText),e.groupedItems&&this.$element.addClass("grouped-items"),e.extraClassName&&this.$element.addClass(e.extraClassName),this.offsetPosition=e.offsetPosition||[0,0],this.arrowSide=e.arrowSide||"right-up",this.$element.addClass("arrow-"+this.arrowSide)};ue.prototype.positionElement=function(){var e=this.$pointedElement.offset(),t=this.$pointedElement.outerWidth(),r=this.$pointedElement.outerHeight();"right-up"==this.arrowSide&&(this.groupedItems?e.top+=55:e.top+=40,e.left-=245,e.left+=t/2,e.top+=r),"left-up"==this.arrowSide&&(this.groupedItems?e.top+=55:e.top+=40,e.left+=60,e.left+=t/2,e.top+=r),"left-down"==this.arrowSide&&(this.groupedItems?e.top-=95:e.top-=80,e.left+=60,e.left+=t/2),"right-down"==this.arrowSide&&(this.groupedItems?e.top-=95:e.top-=80,e.left-=245,e.left+=t/2),"down-right"==this.arrowSide&&(e.top-=95,this.groupedItems?e.left-=175:e.left-=160,e.top+=r/2),"down-left"==this.arrowSide&&(e.top-=95,this.groupedItems?e.left-=25:e.left-=35,e.left+=t,e.top+=r/2),"up-right"==this.arrowSide&&(e.top+=50,this.groupedItems?e.left-=175:e.left-=160,e.top+=r/2),"up-left"==this.arrowSide&&(e.top+=45,this.groupedItems?e.left-=20:e.left-=35,e.left+=t,e.top+=r/2),e.left+=this.offsetPosition[0],e.top+=this.offsetPosition[1],this.$element.offset(e)};var pe=function(e){e=e||{};this.helpElementsObjects=[],this.settings=i.a.extend({faqUrl:"",helpElements:[],activeAtLoad:!1},e),this.active=!1;var t=i()("<div>").addClass("ol-help-layer ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(pe,A.a.control.Control),pe.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl(),this.settings.activeAtLoad&&this.setActive(!0)},pe.prototype.initControl=function(){this.createHelpButton(),this.createHelpLayer()},pe.prototype.setActive=function(e){e?(i()(this.element).addClass("active"),this.openHelpLayer()):(i()(this.element).removeClass("active"),this.closeHelpLayer()),this.active=e,this.dispatchEvent({type:"change:active",value:e})},pe.prototype.getActive=function(){return this.active},pe.prototype.createHelpButton=function(){i()("<button>").attr("title","Afficher l'aide").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!0)}.bind(this)).html('<span class="fa gpu-icon-help"></span>').appendTo(i()(this.element))},pe.prototype.createModal=function(){return Object(u.a)(i()("#"+this.getMap().getTarget()).parent())},pe.prototype.createHelpLayer=function(){this.$helpLayer=this.createModal().addClass("help-layer-modal"),this.addFaqLink(),this.addCloseModal(),this.addHelpElements(this.settings.helpElements),this.updatePositionElements(),i()(window).on("resize",function(){this.updatePositionElements()}.bind(this))},pe.prototype.openHelpLayer=function(){this.$helpLayer.show(),setTimeout(function(){this.updatePositionElements()}.bind(this),200)},pe.prototype.closeHelpLayer=function(){this.$helpLayer.hide()},pe.prototype.addCloseModal=function(){i()("<a>").addClass("close-help-layer").html('<i class="fa fa-close fa-2x"></i>').appendTo(this.$helpLayer).on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!1)}.bind(this)),this.$helpLayer.on("touchstart click",function(){this.$faqLink.is(":hover")||this.setActive(!1)}.bind(this))},pe.prototype.addHelpElement=function(e){var t=e.htmlText,r=e.pointedElement,n=e.offsetPosition,i=e.arrowSide,o=e.groupedItems||!1,A=e.extraClassName,s=new ue({pointedElement:r,htmlText:t,offsetPosition:n,arrowSide:i,groupedItems:o,extraClassName:A});s.$element.appendTo(this.$helpLayer),this.helpElementsObjects.push(s)},pe.prototype.addHelpElements=function(e){for(var t=0;t<e.length;t++)this.addHelpElement(e[t])},pe.prototype.addFaqLink=function(){this.$faqLink=i()("<a>").addClass("btn btn-transparent help-layer-faq-link").html("Accéder à la ").appendTo(this.$helpLayer).attr("target","_blank").attr("href",this.settings.faqUrl),i()("<span>").addClass("bold").html("FAQ").appendTo(this.$faqLink)},pe.prototype.updatePositionElements=function(){for(var e in this.helpElementsObjects)this.helpElementsObjects[e].positionElement()};var he=pe;t.a={PermalinkControl:a,LocateControl:d,TileLayerSwitcherControl:g,TabsPanelsControl:w,TreeLayerSwitcherControl:E,MiniMapControl:F,BarControl:S,FullScreenSwitcherControl:H,ClickInfoControl:L,MarkerControl:I,DrawBarControl:M,SelectControl:k,DrawFeatureControl:V,EditControl:G,FeaturePopupControl:W,DrawHelperPopupControl:q,ExportGeoJsonControl:ee,ImportGeoJsonControl:re,MeasureControl:ie,PrintControl:ae,LinkControl:ce,HelpLayerControl:he}},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=function(){};o.prototype.getDefaultStyleAttributes=function(){return{strokeColor:"rgba(0,0,145,0.8)",fillColor:"rgba(255,111,76,0.8)",fontColorFill:"rgba(0,0,145,1)",fontColorStroke:"rgba(0,0,0,0)",strokeWidthPoint:2,strokeWidthText:0,radiusSize:6,strokeSize:2,fontSize:10,text:"Placez votre texte"}},o.prototype.getDefaultStyle=function(){var e=new i.a.style.Stroke({color:this.getDefaultStyleAttributes().strokeColor,width:this.getDefaultStyleAttributes().strokeWidthPoint}),t=new i.a.style.Stroke({color:this.getDefaultStyleAttributes().strokeColor,width:this.getDefaultStyleAttributes().strokeSize}),r=new i.a.style.Fill({color:this.getDefaultStyleAttributes().fillColor}),n=new i.a.style.Circle({radius:this.getDefaultStyleAttributes().radiusSize,fill:r,stroke:e}),o=new i.a.style.Stroke({color:this.getDefaultStyleAttributes().fontColorStroke,width:this.getDefaultStyleAttributes().strokeWidthText}),A=new i.a.style.Fill({color:this.getDefaultStyleAttributes().fontColorFill}),s=new i.a.style.Text({font:this.getDefaultStyleAttributes().fontSize+"pt Calibri,sans-serif",fill:A,stroke:o,text:""});return new i.a.style.Style({stroke:t,fill:r,image:n,text:s})},o.prototype.getStyleForDraw=function(){var e=this.getDefaultStyle();return e.getStroke().setColor("rgba(0,0,145,0.7)"),e.getStroke().setWidth(1),e.getFill().setColor("rgba(255,111,76,0.6)"),e.setImage(new i.a.style.Circle({radius:6,fill:new i.a.style.Fill({color:"rgba(255,111,76,0.6)"}),stroke:new i.a.style.Stroke({color:"rgba(0,0,145,0.6)",width:1})})),e},o.prototype.getStyleForEditFeatureSide=function(){var e=this.getDefaultStyle();return e.setImage(new i.a.style.Circle({radius:6,fill:new i.a.style.Fill({color:"rgba(255,111,76,0.4)"}),stroke:new i.a.style.Stroke({color:"rgba(0,0,145,0.4)",width:1})})),e},o.prototype.getStyleForCenterPoint=function(){var e=this.getDefaultStyle();return e.getStroke().setColor("rgba(0,0,145,0.7)"),e.getStroke().setWidth(1),e.getFill().setColor("rgba(255,111,76,0.6)"),e.setImage(new i.a.style.Circle({radius:6,fill:new i.a.style.Fill({color:"rgba(0,0,145,0.6)"}),stroke:new i.a.style.Stroke({color:"rgba(255,111,76,0.6)",width:1})})),e},o.prototype.getStyleForSelect=function(){return this.getDefaultStyle()},o.prototype.getStyleForLabel=function(){var e=new i.a.style.Stroke({color:"rgba(0,0,0,0)",width:0}),t=new i.a.style.Stroke({color:this.getDefaultStyleAttributes().fontColorStroke,width:this.getDefaultStyleAttributes().strokeWidthText}),r=new i.a.style.Fill({color:"rgba(0,0,0,0)"}),n=new i.a.style.Fill({color:this.getDefaultStyleAttributes().fontColorFill}),o=new i.a.style.Circle({radius:0,fill:r,stroke:e}),A=new i.a.style.Text({font:this.getDefaultStyleAttributes().fontSize+"pt Calibri,sans-serif",fill:n,stroke:t,text:this.getDefaultStyleAttributes().text});return new i.a.style.Style({stroke:e,fill:r,image:o,text:A})},o.prototype.getStyleForLabelDraw=function(){var e=this.getStyleForLabel();return e.getText().getFill().setColor("rgba(0,0,145,0.7)"),e},t.a=o},function(e,t,r){"use strict";t.a={removeCharBefore:function(e,t){var r=new RegExp("^"+t+"+");return e.replace(r,"")},removeCharAfter:function(e,t){var r=new RegExp(t+"+$");return e.replace(r,"")},completeCharBefore:function(e,t,r){for(;e.length<r;)e=t+e;return e},completeCharAfter:function(e,t,r){for(;e.length<r;)e+=t;return e}}},function(e,t,r){"use strict";var n=r(0),i=r.n(n);t.a=function(e){var t=i()("<div>").addClass("modal fade");return t.modalDialog=i()("<div>").addClass("modal-dialog").appendTo(t),t.content=i()("<div>").addClass("modal-content text-center").appendTo(t.modalDialog),t.header=i()("<div>").addClass("modal-header").appendTo(t.content),t.body=i()("<div>").addClass("modal-body").appendTo(t.content),t.attr("data-backdrop","static"),t.attr("data-keyboard","false"),t.appendTo(e),t.hide=function(){t.modal("hide")},t.show=function(){t.modal("show"),i()(".modal-backdrop").appendTo(e).css("position","absolute")},t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var o=/^#([a-f0-9]{3})$/i,A=function(e){var t=e.match(o);return!!t&&[parseInt(t[1][0]+t[1][0],16),parseInt(t[1][1]+t[1][1],16),parseInt(t[1][2]+t[1][2],16),null]},s=/^#([a-f0-9]{6})$/i,a=function(e){var t=e.match(s);return!!t&&[parseInt(t[1].substring(0,2),16),parseInt(t[1].substring(2,4),16),parseInt(t[1].substring(4,6),16),null]},l=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,c=function(e){var t=e.match(l);return!!t&&[Number(t[1]),Number(t[2]),Number(t[3]),null]},u=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/,p=function(e){var t=e.match(u);return!!(t&&t.length>4)&&[Number(t[1]),Number(t[2]),Number(t[3]),Number(t[4])]},h=function(e){return[Math.min(e[0],255),Math.min(e[1],255),Math.min(e[2],255),e.length>3?e[3]:null]},d=function(e){var t=g[e.toLowerCase()];return t||!1},f=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var r=Array.isArray(t)?h(t):A(t)||c(t)||p(t)||d(t)||a(t)||[0,0,0,null],i=n(r,4),o=i[0],s=i[1],l=i[2],u=i[3];this.r=o,this.g=s,this.b=l,this.a=u}return i(e,[{key:"isTransparent",value:function(){return 0===this.a}},{key:"toString",value:function(){return null!==this.a&&1!==this.a?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"rgb("+this.r+","+this.g+","+this.b+")"}}]),e}();t.default=f;var g={transparent:[0,0,0,0],aliceblue:[240,248,255,null],antiquewhite:[250,235,215,null],aqua:[0,255,255,null],aquamarine:[127,255,212,null],azure:[240,255,255,null],beige:[245,245,220,null],bisque:[255,228,196,null],black:[0,0,0,null],blanchedalmond:[255,235,205,null],blue:[0,0,255,null],blueviolet:[138,43,226,null],brown:[165,42,42,null],burlywood:[222,184,135,null],cadetblue:[95,158,160,null],chartreuse:[127,255,0,null],chocolate:[210,105,30,null],coral:[255,127,80,null],cornflowerblue:[100,149,237,null],cornsilk:[255,248,220,null],crimson:[220,20,60,null],cyan:[0,255,255,null],darkblue:[0,0,139,null],darkcyan:[0,139,139,null],darkgoldenrod:[184,134,11,null],darkgray:[169,169,169,null],darkgreen:[0,100,0,null],darkgrey:[169,169,169,null],darkkhaki:[189,183,107,null],darkmagenta:[139,0,139,null],darkolivegreen:[85,107,47,null],darkorange:[255,140,0,null],darkorchid:[153,50,204,null],darkred:[139,0,0,null],darksalmon:[233,150,122,null],darkseagreen:[143,188,143,null],darkslateblue:[72,61,139,null],darkslategray:[47,79,79,null],darkslategrey:[47,79,79,null],darkturquoise:[0,206,209,null],darkviolet:[148,0,211,null],deeppink:[255,20,147,null],deepskyblue:[0,191,255,null],dimgray:[105,105,105,null],dimgrey:[105,105,105,null],dodgerblue:[30,144,255,null],firebrick:[178,34,34,null],floralwhite:[255,250,240,null],forestgreen:[34,139,34,null],fuchsia:[255,0,255,null],gainsboro:[220,220,220,null],ghostwhite:[248,248,255,null],gold:[255,215,0,null],goldenrod:[218,165,32,null],gray:[128,128,128,null],green:[0,128,0,null],greenyellow:[173,255,47,null],grey:[128,128,128,null],honeydew:[240,255,240,null],hotpink:[255,105,180,null],indianred:[205,92,92,null],indigo:[75,0,130,null],ivory:[255,255,240,null],khaki:[240,230,140,null],lavender:[230,230,250,null],lavenderblush:[255,240,245,null],lawngreen:[124,252,0,null],lemonchiffon:[255,250,205,null],lightblue:[173,216,230,null],lightcoral:[240,128,128,null],lightcyan:[224,255,255,null],lightgoldenrodyellow:[250,250,210,null],lightgray:[211,211,211,null],lightgreen:[144,238,144,null],lightgrey:[211,211,211,null],lightpink:[255,182,193,null],lightsalmon:[255,160,122,null],lightseagreen:[32,178,170,null],lightskyblue:[135,206,250,null],lightslategray:[119,136,153,null],lightslategrey:[119,136,153,null],lightsteelblue:[176,196,222,null],lightyellow:[255,255,224,null],lime:[0,255,0,null],limegreen:[50,205,50,null],linen:[250,240,230,null],magenta:[255,0,255,null],maroon:[128,0,0,null],mediumaquamarine:[102,205,170,null],mediumblue:[0,0,205,null],mediumorchid:[186,85,211,null],mediumpurple:[147,112,219,null],mediumseagreen:[60,179,113,null],mediumslateblue:[123,104,238,null],mediumspringgreen:[0,250,154,null],mediumturquoise:[72,209,204,null],mediumvioletred:[199,21,133,null],midnightblue:[25,25,112,null],mintcream:[245,255,250,null],mistyrose:[255,228,225,null],moccasin:[255,228,181,null],navajowhite:[255,222,173,null],navy:[0,0,128,null],oldlace:[253,245,230,null],olive:[128,128,0,null],olivedrab:[107,142,35,null],orange:[255,165,0,null],orangered:[255,69,0,null],orchid:[218,112,214,null],palegoldenrod:[238,232,170,null],palegreen:[152,251,152,null],paleturquoise:[175,238,238,null],palevioletred:[219,112,147,null],papayawhip:[255,239,213,null],peachpuff:[255,218,185,null],peru:[205,133,63,null],pink:[255,192,203,null],plum:[221,160,221,null],powderblue:[176,224,230,null],purple:[128,0,128,null],rebeccapurple:[102,51,153,null],red:[255,0,0,null],rosybrown:[188,143,143,null],royalblue:[65,105,225,null],saddlebrown:[139,69,19,null],salmon:[250,128,114,null],sandybrown:[244,164,96,null],seagreen:[46,139,87,null],seashell:[255,245,238,null],sienna:[160,82,45,null],silver:[192,192,192,null],skyblue:[135,206,235,null],slateblue:[106,90,205,null],slategray:[112,128,144,null],slategrey:[112,128,144,null],snow:[255,250,250,null],springgreen:[0,255,127,null],steelblue:[70,130,180,null],tan:[210,180,140,null],teal:[0,128,128,null],thistle:[216,191,216,null],tomato:[255,99,71,null],turquoise:[64,224,208,null],violet:[238,130,238,null],wheat:[245,222,179,null],white:[255,255,255,null],whitesmoke:[245,245,245,null],yellow:[255,255,0,null],yellowgreen:[154,205,50,null]};t.TRANSPARENT=new f([0,0,0,0])},function(e,t,r){"use strict";var n=r(1),i=r.n(n);t.a=function(e){for(var t=i.a.proj.get("EPSG:3857"),r=i.a.extent.getWidth(t.getExtent())/256,n=[],o=[],A=5;19>=A;A++)n[A]=A,o[A]=r/Math.pow(2,A);return new i.a.source.WMTS({tileGrid:new i.a.tilegrid.WMTS({origin:i.a.extent.getTopLeft(t.getExtent()),resolutions:o,matrixIds:n}),layer:e.layer,style:e.style||"normal",version:"1.0.0",format:e.format,matrixSet:"PM",url:e.url,crossOrigin:"Anonymous",attributions:e.attributions})}},function(e){e.exports=JSON.parse('{"name":"gpu-client","version":"4.2.18","description":"Regroupe les outils de la carte GPU","contributors":[{"name":"Alexis Hordé","email":"alexis.horde@ign.fr","url":"http://gitlab.dockerforge.ign.fr/u/ahorde"},{"name":"Florian Cerizay","email":"florian.cerizay@ign.fr","url":"http://gitlab.dockerforge.ign.fr/u/fcerizay"},{"name":"Mickael Borne","email":"mickael.borne@ign.fr","url":"http://gitlab.dockerforge.ign.fr/u/mborne"}],"license":"ISC","main":"./src/gpu/index.js","scripts":{"watch":"webpack --watch --mode development","build":"webpack --mode production"},"dependencies":{"font-awesome":"^4.7.0","geoportal-wfs-client":"git+https://github.com/IGNF/geoportal-wfs-client.git#v0.2.0","gpu-client-data":"git+http://git@gitlab.dockerforge.ign.fr/gpu/gpu-client-data.git#v1.0.7","html2canvas":"v1.0.0-alpha.12","jquery-bootstrap-slider":"git+http://git@gitlab.dockerforge.ign.fr/sai/bootstrap-slider-js.git#v2.1.0","spectrum-colorpicker":"^1.8.1"},"devDependencies":{"clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.4.1","css-loader":"^5.0.2","css-minimizer-webpack-plugin":"^1.2.0","eslint":"^7.22.0","eslint-webpack-plugin":"^2.5.2","jsdoc-webpack-plugin":"^0.3.0","mini-css-extract-plugin":"^1.3.8","uglifyjs-webpack-plugin":"^1.1.2","url-loader":"^4.1.1","webpack":"^4.46.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.2","webpack-polyfill-injector":"^3.0.2"},"browser":{"gpu-districts-fr":"./node_modules/gpu-client-data/data/districts-fr.json","gpu-du-categories":"./node_modules/gpu-client-data/data/du-categories.json"}}')},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateLengthFromValueWithUnit=t.LENGTH_TYPE=void 0;var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(13);(n=o)&&n.__esModule;var A=t.LENGTH_TYPE={PX:0,PERCENTAGE:1},s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="%"===t.substr(t.length-1)?A.PERCENTAGE:A.PX;var r=parseFloat(t);this.value=isNaN(r)?0:r}return i(e,[{key:"isPercentage",value:function(){return this.type===A.PERCENTAGE}},{key:"getAbsoluteValue",value:function(e){return this.isPercentage()?e*(this.value/100):this.value}}],[{key:"create",value:function(t){return new e(t)}}]),e}();t.default=s;t.calculateLengthFromValueWithUnit=function(e,t,r){switch(r){case"px":case"%":return new s(t+r);case"em":case"rem":var n=new s(t);return n.value*="em"===r?parseFloat(e.style.font.fontSize):function e(t){var r=t.parent;return r?e(r):parseFloat(t.style.font.fontSize)}(e),n;default:return new s("0")}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBoundCurves=t.calculatePaddingBoxPath=t.calculateBorderBoxPath=t.parsePathForBorder=t.parseDocumentSize=t.calculateContentBox=t.calculatePaddingBox=t.parseBounds=t.Bounds=void 0;var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=A(r(25)),o=A(r(87));function A(e){return e&&e.__esModule?e:{default:e}}var s=t.Bounds=function(){function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.left=t,this.top=r,this.width=n,this.height=i}return n(e,null,[{key:"fromClientRect",value:function(t,r,n){return new e(t.left+r,t.top+n,t.width,t.height)}}]),e}(),a=(t.parseBounds=function(e,t,r){return s.fromClientRect(e.getBoundingClientRect(),t,r)},t.calculatePaddingBox=function(e,t){return new s(e.left+t[3].borderWidth,e.top+t[0].borderWidth,e.width-(t[1].borderWidth+t[3].borderWidth),e.height-(t[0].borderWidth+t[2].borderWidth))},t.calculateContentBox=function(e,t,r){var n=t[0].value,i=t[1].value,o=t[2].value,A=t[3].value;return new s(e.left+A+r[3].borderWidth,e.top+n+r[0].borderWidth,e.width-(r[1].borderWidth+r[3].borderWidth+A+i),e.height-(r[0].borderWidth+r[2].borderWidth+n+o))},t.parseDocumentSize=function(e){var t=e.body,r=e.documentElement;if(!t||!r)throw new Error("");var n=Math.max(Math.max(t.scrollWidth,r.scrollWidth),Math.max(t.offsetWidth,r.offsetWidth),Math.max(t.clientWidth,r.clientWidth)),i=Math.max(Math.max(t.scrollHeight,r.scrollHeight),Math.max(t.offsetHeight,r.offsetHeight),Math.max(t.clientHeight,r.clientHeight));return new s(0,0,n,i)},t.parsePathForBorder=function(e,t){switch(t){case 0:return a(e.topLeftOuter,e.topLeftInner,e.topRightOuter,e.topRightInner);case 1:return a(e.topRightOuter,e.topRightInner,e.bottomRightOuter,e.bottomRightInner);case 2:return a(e.bottomRightOuter,e.bottomRightInner,e.bottomLeftOuter,e.bottomLeftInner);case 3:default:return a(e.bottomLeftOuter,e.bottomLeftInner,e.topLeftOuter,e.topLeftInner)}},function(e,t,r,n){var i=[];return e instanceof o.default?i.push(e.subdivide(.5,!1)):i.push(e),r instanceof o.default?i.push(r.subdivide(.5,!0)):i.push(r),n instanceof o.default?i.push(n.subdivide(.5,!0).reverse()):i.push(n),t instanceof o.default?i.push(t.subdivide(.5,!1).reverse()):i.push(t),i}),l=(t.calculateBorderBoxPath=function(e){return[e.topLeftOuter,e.topRightOuter,e.bottomRightOuter,e.bottomLeftOuter]},t.calculatePaddingBoxPath=function(e){return[e.topLeftInner,e.topRightInner,e.bottomRightInner,e.bottomLeftInner]},t.parseBoundCurves=function(e,t,r){var n=r[l.TOP_LEFT][0].getAbsoluteValue(e.width),o=r[l.TOP_LEFT][1].getAbsoluteValue(e.height),A=r[l.TOP_RIGHT][0].getAbsoluteValue(e.width),s=r[l.TOP_RIGHT][1].getAbsoluteValue(e.height),a=r[l.BOTTOM_RIGHT][0].getAbsoluteValue(e.width),u=r[l.BOTTOM_RIGHT][1].getAbsoluteValue(e.height),p=r[l.BOTTOM_LEFT][0].getAbsoluteValue(e.width),h=r[l.BOTTOM_LEFT][1].getAbsoluteValue(e.height),d=[];d.push((n+A)/e.width),d.push((p+a)/e.width),d.push((o+h)/e.height),d.push((s+u)/e.height);var f=Math.max.apply(Math,d);f>1&&(n/=f,o/=f,A/=f,s/=f,a/=f,u/=f,p/=f,h/=f);var g=e.width-A,m=e.height-u,B=e.width-a,w=e.height-h;return{topLeftOuter:n>0||o>0?c(e.left,e.top,n,o,l.TOP_LEFT):new i.default(e.left,e.top),topLeftInner:n>0||o>0?c(e.left+t[3].borderWidth,e.top+t[0].borderWidth,Math.max(0,n-t[3].borderWidth),Math.max(0,o-t[0].borderWidth),l.TOP_LEFT):new i.default(e.left+t[3].borderWidth,e.top+t[0].borderWidth),topRightOuter:A>0||s>0?c(e.left+g,e.top,A,s,l.TOP_RIGHT):new i.default(e.left+e.width,e.top),topRightInner:A>0||s>0?c(e.left+Math.min(g,e.width+t[3].borderWidth),e.top+t[0].borderWidth,g>e.width+t[3].borderWidth?0:A-t[3].borderWidth,s-t[0].borderWidth,l.TOP_RIGHT):new i.default(e.left+e.width-t[1].borderWidth,e.top+t[0].borderWidth),bottomRightOuter:a>0||u>0?c(e.left+B,e.top+m,a,u,l.BOTTOM_RIGHT):new i.default(e.left+e.width,e.top+e.height),bottomRightInner:a>0||u>0?c(e.left+Math.min(B,e.width-t[3].borderWidth),e.top+Math.min(m,e.height+t[0].borderWidth),Math.max(0,a-t[1].borderWidth),u-t[2].borderWidth,l.BOTTOM_RIGHT):new i.default(e.left+e.width-t[1].borderWidth,e.top+e.height-t[2].borderWidth),bottomLeftOuter:p>0||h>0?c(e.left,e.top+w,p,h,l.BOTTOM_LEFT):new i.default(e.left,e.top+e.height),bottomLeftInner:p>0||h>0?c(e.left+t[3].borderWidth,e.top+w,Math.max(0,p-t[3].borderWidth),h-t[2].borderWidth,l.BOTTOM_LEFT):new i.default(e.left+t[3].borderWidth,e.top+e.height-t[2].borderWidth)}},{TOP_LEFT:0,TOP_RIGHT:1,BOTTOM_RIGHT:2,BOTTOM_LEFT:3}),c=function(e,t,r,n,A){var s=(Math.sqrt(2)-1)/3*4,a=r*s,c=n*s,u=e+r,p=t+n;switch(A){case l.TOP_LEFT:return new o.default(new i.default(e,p),new i.default(e,p-c),new i.default(u-a,t),new i.default(u,t));case l.TOP_RIGHT:return new o.default(new i.default(e,t),new i.default(e+a,t),new i.default(u,p-c),new i.default(u,p));case l.BOTTOM_RIGHT:return new o.default(new i.default(u,t),new i.default(u,t+c),new i.default(e+a,p),new i.default(e,p));case l.BOTTOM_LEFT:default:return new o.default(new i.default(u,p),new i.default(u-a,p),new i.default(e,t+c),new i.default(e,t))}}},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=new i.a.Sphere(6378137);t.a=function(e,t){for(var r=0,n=t.getCoordinates(),A=e.getView().getProjection(),s=0;s<n.length-1;++s){var a=i.a.proj.transform(n[s],A,"EPSG:4326"),l=i.a.proj.transform(n[s+1],A,"EPSG:4326");r+=o.haversineDistance(a,l)}return 100<r?Math.round(r/1e3*100)/100+" km":Math.round(100*r)/100+" m"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(7),A=(n=o)&&n.__esModule?n:{default:n},s=r(14),a=r(21),l=r(36),c=r(88),u=r(89),p=r(90),h=r(91),d=r(92),f=r(93),g=r(26),m=r(94),B=r(95),w=r(43),y=r(42),v=r(44),C=r(35),b=r(96),E=r(45),Q=r(97),F=r(98),U=r(99),S=r(100),T=r(11),P=r(46),I=r(38);var N=["INPUT","TEXTAREA","SELECT"],H=function(){function e(t,r,n,i){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.parent=r,this.tagName=t.tagName,this.index=i,this.childNodes=[],this.listItems=[],"number"==typeof t.start&&(this.listStart=t.start);var s=t.ownerDocument.defaultView,H=s.pageXOffset,L=s.pageYOffset,D=s.getComputedStyle(t,null),M=(0,u.parseDisplay)(D.display),x="radio"===t.type||"checkbox"===t.type,R=(0,v.parsePosition)(D.position);if(this.style={background:x?P.INPUT_BACKGROUND:(0,a.parseBackground)(D,n),border:x?P.INPUT_BORDERS:(0,l.parseBorder)(D),borderRadius:(t instanceof s.HTMLInputElement||t instanceof HTMLInputElement)&&x?(0,P.getInputBorderRadius)(t):(0,c.parseBorderRadius)(D),color:x?P.INPUT_COLOR:new A.default(D.color),display:M,float:(0,p.parseCSSFloat)(D.float),font:(0,h.parseFont)(D),letterSpacing:(0,d.parseLetterSpacing)(D.letterSpacing),listStyle:M===u.DISPLAY.LIST_ITEM?(0,g.parseListStyle)(D):null,lineBreak:(0,f.parseLineBreak)(D.lineBreak),margin:(0,m.parseMargin)(D),opacity:parseFloat(D.opacity),overflow:-1===N.indexOf(t.tagName)?(0,B.parseOverflow)(D.overflow):B.OVERFLOW.HIDDEN,overflowWrap:(0,w.parseOverflowWrap)(D.overflowWrap?D.overflowWrap:D.wordWrap),padding:(0,y.parsePadding)(D),position:R,textDecoration:(0,C.parseTextDecoration)(D),textShadow:(0,b.parseTextShadow)(D.textShadow),textTransform:(0,E.parseTextTransform)(D.textTransform),transform:(0,Q.parseTransform)(D),visibility:(0,F.parseVisibility)(D.visibility),wordBreak:(0,U.parseWordBreak)(D.wordBreak),zIndex:(0,S.parseZIndex)(R!==v.POSITION.STATIC?D.zIndex:"auto")},this.isTransformed()&&(t.style.transform="matrix(1,0,0,1,0,0)"),M===u.DISPLAY.LIST_ITEM){var O=(0,I.getListOwner)(this);if(O){var k=O.listItems.length;O.listItems.push(this),this.listIndex=t.hasAttribute("value")&&"number"==typeof t.value?t.value:0===k?"number"==typeof O.listStart?O.listStart:1:O.listItems[k-1].listIndex+1}}"IMG"===t.tagName&&t.addEventListener("load",function(){o.bounds=(0,T.parseBounds)(t,H,L),o.curvedBounds=(0,T.parseBoundCurves)(o.bounds,o.style.border,o.style.borderRadius)}),this.image=_(t,n),this.bounds=x?(0,P.reformatInputBounds)((0,T.parseBounds)(t,H,L)):(0,T.parseBounds)(t,H,L),this.curvedBounds=(0,T.parseBoundCurves)(this.bounds,this.style.border,this.style.borderRadius)}return i(e,[{key:"getClipPaths",value:function(){var e=this.parent?this.parent.getClipPaths():[];return this.style.overflow!==B.OVERFLOW.VISIBLE?e.concat([(0,T.calculatePaddingBoxPath)(this.curvedBounds)]):e}},{key:"isInFlow",value:function(){return this.isRootElement()&&!this.isFloating()&&!this.isAbsolutelyPositioned()}},{key:"isVisible",value:function(){return!(0,s.contains)(this.style.display,u.DISPLAY.NONE)&&this.style.opacity>0&&this.style.visibility===F.VISIBILITY.VISIBLE}},{key:"isAbsolutelyPositioned",value:function(){return this.style.position!==v.POSITION.STATIC&&this.style.position!==v.POSITION.RELATIVE}},{key:"isPositioned",value:function(){return this.style.position!==v.POSITION.STATIC}},{key:"isFloating",value:function(){return this.style.float!==p.FLOAT.NONE}},{key:"isRootElement",value:function(){return null===this.parent}},{key:"isTransformed",value:function(){return null!==this.style.transform}},{key:"isPositionedWithZIndex",value:function(){return this.isPositioned()&&!this.style.zIndex.auto}},{key:"isInlineLevel",value:function(){return(0,s.contains)(this.style.display,u.DISPLAY.INLINE)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_BLOCK)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_FLEX)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_GRID)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_LIST_ITEM)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_TABLE)}},{key:"isInlineBlockOrInlineTable",value:function(){return(0,s.contains)(this.style.display,u.DISPLAY.INLINE_BLOCK)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_TABLE)}}]),e}();t.default=H;var _=function(e,t){if(e instanceof e.ownerDocument.defaultView.SVGSVGElement||e instanceof SVGSVGElement){var r=new XMLSerializer;return t.loadImage("data:image/svg+xml,"+encodeURIComponent(r.serializeToString(e)))}switch(e.tagName){case"IMG":var n=e;return t.loadImage(n.currentSrc||n.src);case"CANVAS":var i=e;return t.loadCanvas(i);case"IFRAME":var o=e.getAttribute("data-html2canvas-internal-iframe-key");if(o)return o}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.contains=function(e,t){return 0!=(e&t)},t.distance=function(e,t){return Math.sqrt(e*e+t*t)},t.copyCSSStyles=function(e,t){for(var r=e.length-1;r>=0;r--){var n=e.item(r);"content"!==n&&t.style.setProperty(n,e.getPropertyValue(n))}return t},t.SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},function(e,t,r){"use strict";var n=r(0),i=r.n(n),o=r(1),A=r.n(o),s=function(e,t){t=t||{},this.targetElement=i()("#"+e).addClass("gpu-client"),this.target=e,this.dataProjection=t.dataProjection||"EPSG:4326",this.mapProjection=t.mapProjection||"EPSG:3857",this.createMap(t),this.addCustomEvents()};s.prototype.createMap=function(e){e=e||{},this.mapElement=i()('<div id="gpu-map"></div>'),this.mapElement.appendTo(this.targetElement);var t=A.a.proj.transform([2.424722,46.763056],this.dataProjection,this.mapProjection);this.map=new A.a.Map({target:this.mapElement.attr("id"),view:new A.a.View({center:t,zoom:6,minZoom:5,maxZoom:19,projection:this.mapProjection}),interactions:e.mapInteractions,controls:[],logo:!1})},s.prototype.addControl=function(e){this.map.addControl(e)},s.prototype.addControls=function(e){for(var t in e)this.addControls(e[t])},s.prototype.addLayer=function(e){this.map.addLayer(e)},s.prototype.addLayers=function(e){for(var t in e)this.addLayer(e[t])},s.prototype.getMap=function(){return this.map},s.prototype.getMapElement=function(){return this.mapElement},s.prototype.getTarget=function(){return this.target},s.prototype.getTargetElement=function(){return this.targetElement},s.prototype.getMapProjection=function(){return this.mapProjection},s.prototype.getDataProjection=function(){return this.dataProjection},s.prototype.addCustomEvents=function(){this.addChangeZoomEvent()},s.prototype.addChangeZoomEvent=function(){this.getMap().getView().on("change:resolution",function(e){var t=parseInt(this.getZoomForResolution(e.oldValue)),r=parseInt(this.getZoom());t!==r&&this.dispatchEvent({type:"change:zoom",oldValue:t,value:r})})},t.a=s},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=r(8),A=r(2);t.a=function(e,t){t=t||{};var r="https://wxs.ign.fr/"+A.a.geoportalApiKey+"/geoportail/wmts",n=t.yearOfIgnCopyright||2019;return new i.a.layer.Tile({source:Object(o.a)({attributions:['<a href="http://www.ign.fr/" target="_blank" class="legal-attribution">© IGN – '+n+" – copie et reproduction interdite</a>",'<a href="http://www.ign.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ign-min.png" /></a>','<a href="http://www.cohesion-territoires.gouv.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ministere.png" /></a>'],layer:e,style:t.style||"normal",format:t.format,url:r}),minResolution:t.minResolution,maxResolution:t.maxResolution,opacity:t.opacity})}},function(e,t,r){"use strict";var n=r(1),i=new(r.n(n).a.Sphere)(6378137);t.a=function(e,t){var r=t.clone().transform(e.getView().getProjection(),"EPSG:4326").getLinearRing(0).getCoordinates(),n=Math.abs(i.geodesicArea(r));return 1e4<n?Math.round(n/1e6*100)/100+" km<sup>2</sup>":Math.round(100*n)/100+" m<sup>2</sup>"}},function(e,t,r){"use strict";var n=r(0),i=r.n(n),o=r(39),A=r.n(o),s=r(23),a=r.n(s),l=r(2),c=function(e){e=e||{},this.settings=i.a.extend({geoportalApiKey:l.a.geoportalApiKey,maximumResponses:1e3,types:["PositionOfInterest","StreetAddress"],urlMunicipalitiesByDept:e.urlMunicipalitiesByDept||l.a.baseUrl+"api/grid/municipalities/by-departement"},e),this.geoportalWfsClient=new a.a({apiKey:l.a.geoportalWfsApiKey})};c.prototype.autoComplete=function(e,t,r,n){var i={adresseText:e,types:(n=n||{}).types||this.settings.types,maximumResponses:n.maximumResponses||this.settings.maximumResponses};this.callGpServiceAutoComplete(i,t,r)},c.prototype.geocode=function(e,t,r,n){var i={adresseText:e,types:(n=n||{}).types||this.settings.types,maximumResponses:n.maximumResponses||this.settings.maximumResponses};this.callGpServiceGeocode(i,t,r)},c.prototype.geocodeForCadastralParcelByCadastreProperties=function(e,t,r,n){var i=e.com_abs||"___",o=e.code_com;e.code_arr&&"000"!==e.code_arr&&("000"===e.com_abs?i=e.code_arr:o=e.code_arr);var A=e.code_dep+o+i+(e.section||"___")+(e.numero||"");this.geocodeForCadastralParcel(A,t,r,n)},c.prototype.geocodeForCadastralParcel=function(e,t,r,n){var i={adresseText:e,types:["CadastralParcel"],maximumResponses:(n=n||{}).maximumResponses||this.settings.maximumResponses};this.callGpServiceGeocode(i,t,r)},c.prototype.getParcelNumbers=function(e,t,r){e._limit=1e4,this.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle",e).then(function(e){var r=function(e){var t=[];return i()(e.features).each(function(){var e=this.properties.numero.replace(/^0+/,"");-1===t.indexOf(e)&&t.push(e)}),t}(e);t(r)}.bind(this)).catch(function(e){console.log(e),r()})},c.prototype.getCadastralParcelByCoordinates=function(e,t,r){var n={type:"Point",coordinates:e};this.getCadastralParcelByGeometry(n,t,r)},c.prototype.getCadastralParcelByGeometry=function(e,t,r){var n={geom:e};this.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle",n).then(function(e){t(e)}.bind(this)).catch(function(e){console.log(e),r()})},c.prototype.getAbsorbedMunicipalityField=function(e,t,r){e._limit=1e3,this.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:feuille",e).then(function(e){var r=function(e){var t=[];return i()(e.features).each(function(){var e=this.properties.com_abs;-1===t.indexOf(e)&&t.push(e)}),t}(e);t(r)}).catch(function(e){console.log(e),r()})},c.prototype.getSections=function(e,t,r){e._limit=1e3,this.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:feuille",e).then(function(e){var r=function(e){var t=[];return i()(e.features).each(function(){var e=this.properties.section.replace(/^0+/,"");-1===t.indexOf(e)&&t.push(e)}),t}(e);t(r)}).catch(function(e){console.log(e),r()})},c.prototype.getCadastralParcel=function(e,t,r){this.getCadastralParcels(e,function(e){t(e.features[0])},r)},c.prototype.getCadastralParcels=function(e,t,r,n){n=n||{},e.nom_com&&delete e.nom_com,e._limit=n.maximumResponses||1e4,this.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle",e).then(function(i){if(0!==i.features.length)t(i);else{var o=function(e){var r=this.gpGeocodeResponseToGeojsonResponse(e);t(r)}.bind(this);this.geocodeForCadastralParcelByCadastreProperties(e,o,r,{maximumResponses:n.maximumResponses||1e4})}}.bind(this)).catch(function(e){console.log(e),r()})},c.prototype.autoCompleteCadastre=function(e,t,r,n){var i={adresseText:e,types:["CadastralParcel"],maximumResponses:(n=n||{}).maximumResponses||this.settings.maximumResponses};this.callGpServiceAutoComplete(i,t,r)},c.prototype.callGpServiceAutoComplete=function(e,t,r){var n=this;""!==e.adresseText?A.a.Services.autoComplete({apiKey:n.settings.geoportalApiKey,text:e.adresseText,maximumResponses:e.maximumResponses,filterOptions:{type:e.types},onSuccess:function(e,r,o){t(e,r,o),i()(n).trigger("autocomplete:success",[e])},onFailure:function(e,t,o){r(e,t,o),i()(n).trigger("autocomplete:fail",[e])}}):r()},c.prototype.callGpServiceGeocode=function(e,t,r){var n=this;A.a.Services.geocode({apiKey:n.settings.geoportalApiKey,location:e.adresseText,filterOptions:{type:e.types},maximumResponses:e.maximumResponses,onSuccess:function(e,r,o){"function"==typeof t&&t(e,r,o),i()(n).trigger("geocode:success",[e])},onFailure:function(e,t,o){"function"==typeof r&&r(e,t,o),i()(n).trigger("geocode:fail",[e])}})},c.prototype.getDepartments=function(){return this.settings.departments},c.prototype.getMunicipalitiesByDept=function(e,t){i.a.getJSON({url:this.settings.urlMunicipalitiesByDept,data:{department:e}}).done(t)},c.prototype.gpGeocodeResponseToGeojsonResponse=function(e){var t={type:"FeatureCollection",features:[],crs:{type:"EPSG",properties:{code:"4326"}}};return i()(e.locations).each(function(e,r){var n={type:"Feature",geometry:{type:"Point",coordinates:[r.position.y,r.position.x]},properties:{numero:r.placeAttributes.number,feuille:r.placeAttributes.sheet,section:r.placeAttributes.section,code_dep:r.placeAttributes.department,nom_com:r.placeAttributes.municipality,code_com:r.placeAttributes.commune,com_abs:r.placeAttributes.absorbedCity,code_arr:r.placeAttributes.arrondissement||"000"}};-1===t.features.indexOf(n)&&t.features.push(n)}),t},c.prototype.gpReverseGeocodeResponseToGeojsonResponse=function(e){var t={type:"FeatureCollection",features:[],crs:{type:"EPSG",properties:{code:"4326"}}};return i()(e.locations).each(function(e,r){var n={type:"Feature",geometry:{type:"Point",coordinates:[r.position.x,r.position.y]},properties:{numero:r.placeAttributes.number,feuille:r.placeAttributes.sheet,section:r.placeAttributes.section,code_dep:r.placeAttributes.department,nom_com:r.placeAttributes.municipality,code_com:r.placeAttributes.commune,com_abs:r.placeAttributes.absorbedCity,code_arr:r.placeAttributes.arrondissement||"000"}};-1===t.features.indexOf(n)&&t.features.push(n)}),t},t.a=c},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=function(e){this.featuresHighlighted=new i.a.Collection,this.highlightLayer=new i.a.layer.Vector({source:new i.a.source.Vector({features:this.featuresHighlighted})}),e.addLayer(this.highlightLayer),this.map=e};o.prototype.highlight=function(e){this.unHighlight();var t=new i.a.Feature({geometry:e.getGeometry()});return t.setStyle(this.getStyleForHighlight(e.getStyle())),e.on("change",function(){t.setStyle(this.getStyleForHighlight(e.getStyle()))}.bind(this)),this.highlightLayer.getSource().addFeature(t),t},o.prototype.unHighlight=function(){this.highlightLayer.getSource().clear()},o.prototype.getStyleForHighlight=function(e){var t=e.clone();return 0<e.getStroke().getWidth()&&t.getStroke().setWidth(e.getStroke().getWidth()+1),0<e.getText().getText().length&&t.getText().setStroke(new i.a.style.Stroke({color:e.getText().getFill().getColor(),width:1})),0<e.getImage().getRadius()&&t.getImage().setRadius(e.getImage().getRadius()+1),t},o.prototype.changeMapCursor=function(e){if(e!==this.oldCursor){var t=this.map.getTarget();("string"==typeof t?$("#"+t):$(t)).css("cursor",e),this.oldCursor=e}},t.a=o},function(e){e.exports=JSON.parse('[{"type":"prescription","code":"01","sous_code":null,"libelong":"Espace boisé classé"},{"type":"prescription","code":"01","sous_code":"00","libelong":"Espace boisé classé"},{"type":"prescription","code":"01","sous_code":"01","libelong":"Espace boisé classé à protéger ou conserver"},{"type":"prescription","code":"01","sous_code":"02","libelong":"Espace boisé classé à créer"},{"type":"prescription","code":"01","sous_code":"03","libelong":"Espace boisé classé significatif au titre de la loi littoral"},{"type":"prescription","code":"02","sous_code":null,"libelong":"Secteur avec limitation de la constructibilité ou de l’occupation pour des raisons de nuisances ou de risques"},{"type":"prescription","code":"02","sous_code":"00","libelong":"Limitations de la constructibilité pour des raisons environnementales, de risques, d’intérêt général"},{"type":"prescription","code":"02","sous_code":"01","libelong":"Secteur avec interdiction de constructibilité pour des raisons environnementales, de risques, d’intérêt général"},{"type":"prescription","code":"02","sous_code":"02","libelong":"Secteur avec conditions spéciales de constructibilité pour des raisons environnementales, de risques, d’intérêt général"},{"type":"prescription","code":"03","sous_code":null,"libelong":"Secteur avec disposition de reconstruction/démolition"},{"type":"prescription","code":"03","sous_code":"00","libelong":"Secteur avec disposition de reconstruction / démolition"},{"type":"prescription","code":"03","sous_code":"01","libelong":"Secteur dans lequel la reconstruction à l\'identique d\'un bâtiment détruit par un sinistre n\'est pas autorisée"},{"type":"prescription","code":"03","sous_code":"02","libelong":"Interdiction de restauration de bâtiment dont il reste l’essentiel des murs porteurs"},{"type":"prescription","code":"03","sous_code":"50","libelong":"Immeuble ou partie d’immeuble dont la modification peut être imposée à l’occasion d’opérations d’aménagement publiques ou privées"},{"type":"prescription","code":"03","sous_code":"51","libelong":"Immeuble ou partie d’immeuble dont la démolition peut être imposée à l’occasion d’opérations d’aménagement publiques ou privées"},{"type":"prescription","code":"04","sous_code":null,"libelong":"Périmètre issu des pdu sur obligation de stationnement"},{"type":"prescription","code":"04","sous_code":"00","libelong":"Périmètre issu des PDU sur obligation de stationnement"},{"type":"prescription","code":"05","sous_code":null,"libelong":"Emplacement réservé"},{"type":"prescription","code":"05","sous_code":"00","libelong":"Emplacement réservé"},{"type":"prescription","code":"05","sous_code":"01","libelong":"Emplacement réservé aux voies publiques"},{"type":"prescription","code":"05","sous_code":"02","libelong":"Emplacement réservé aux ouvrages publics"},{"type":"prescription","code":"05","sous_code":"03","libelong":"Emplacement réservé aux installations d’intérêt général"},{"type":"prescription","code":"05","sous_code":"04","libelong":"Emplacement réservé aux espaces verts/continuités écologiques"},{"type":"prescription","code":"05","sous_code":"05","libelong":"Emplacement réservé logement social/mixité sociale"},{"type":"prescription","code":"05","sous_code":"06","libelong":"Servitude de localisation des voies, ouvrages publics, installations d’intérêt général et espaces verts en zone U ou AU"},{"type":"prescription","code":"05","sous_code":"07","libelong":"Secteur de projet en attente d’un projet d’aménagement global"},{"type":"prescription","code":"06","sous_code":null,"libelong":"Secteur à densité maximale pour les reconstructions ou aménagements de bâtiments existants"},{"type":"prescription","code":"07","sous_code":null,"libelong":"Élément de paysage (bâti et espaces), de patrimoine, point de vue à protéger, à mettre en valeur, notamment pour la préservation, le maintien ou la remise en état des continuités écologiques"},{"type":"prescription","code":"07","sous_code":"00","libelong":"Patrimoine bâti, paysager ou éléments de paysages à protéger pour des motifs d\'ordre culturel, historique, architectural ou écologique"},{"type":"prescription","code":"07","sous_code":"01","libelong":"Patrimoine bâti à protéger pour des motifs d\'ordre culturel, historique, architectural"},{"type":"prescription","code":"07","sous_code":"02","libelong":"Patrimoine paysager à protéger pour des motifs d\'ordre culturel, historique, architectural"},{"type":"prescription","code":"07","sous_code":"03","libelong":"Patrimoine paysager correspondant à un espace boisé à protéger pour des motifs d\'ordre culturel, historique, architectural"},{"type":"prescription","code":"07","sous_code":"04","libelong":"Éléments de paysage, (sites et secteurs) à préserver pour des motifs d\'ordre écologique"},{"type":"prescription","code":"07","sous_code":"05","libelong":"Éléments de paysage correspondant à un espace boisé, (sites et secteurs) à préserver pour des motifs d\'ordre écologique"},{"type":"prescription","code":"07","sous_code":"50","libelong":"Immeuble bâti dont les parties intérieures et extérieures sont protégées entotalité, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"51","libelong":"Élément intérieur particulier protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"52","libelong":"Immeuble bâti dont les parties extérieures sont protégées (façades, toitures, etc.), à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"53","libelong":"Mur de soutènement, rempart ou mur de clôture protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"54","libelong":"Élément extérieur particulier protégé (portail, clôture, puits, fontaine, statue, décor, etc.), à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"55","libelong":"Séquence, composition, ordonnance architecturale ou urbaine protégée, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"56","libelong":"Séquence naturelle protégée (front rocheux, falaise, etc.), à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"57","libelong":"Parc ou jardin de pleine terre protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"58","libelong":"Espace libre à dominante végétale protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"59","libelong":"Séquence, composition ou ordonnance végétale d’ensemble protégée, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"60","libelong":"Arbre remarquable ou autre élément naturel protégé (grotte, rocher, etc.), à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"61","libelong":"Place, cour ou autre espace libre à dominante minérale protégé (pavés, calades, etc.), à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"62","libelong":"Cours d’eau, réseau hydraulique ou étendue aquatique protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"63","libelong":"Point d’eau ou source protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"64","libelong":"Passage d’eau souterrain protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"65","libelong":"Espace vert non protégé à requalifier"},{"type":"prescription","code":"07","sous_code":"66","libelong":"Place, cour, ou autre espace libre à dominante minérale non protégé à requalifier"},{"type":"prescription","code":"07","sous_code":"67","libelong":"Immeuble bâti non protégé soumis à des dispositions spécifiques ou des règles générales localisée"},{"type":"prescription","code":"07","sous_code":"68","libelong":"Immeuble non bâti ou espace libre non protégé soumis à des dispositions spécifiques ou des règles générales localisées"},{"type":"prescription","code":"07","sous_code":"69","libelong":"Unité urbanistique ou paysagère (secteur, quartier...) soumise à des dispositions spécifiques"},{"type":"prescription","code":"08","sous_code":null,"libelong":"Terrain cultivé et espaces non bâtis nécessaires au maintien des continuités écologiques à protéger à protéger en zone urbaine"},{"type":"prescription","code":"08","sous_code":"00","libelong":"Terrain cultivé ou non bâti à protéger en zone urbaine"},{"type":"prescription","code":"09","sous_code":null,"libelong":"Emplacement réservé logement social/mixité sociale"},{"type":"prescription","code":"10","sous_code":null,"libelong":"Pré-emplacement réservé pour des équipements"},{"type":"prescription","code":"11","sous_code":null,"libelong":"Limitations particulières d\'implantation des constructions (bande constructible, marge de recul, zone non aedificandi, alignement, emprise des constructions...)"},{"type":"prescription","code":"12","sous_code":null,"libelong":"Secteur de projet, en attente d’un projet d’aménagement global"},{"type":"prescription","code":"13","sous_code":null,"libelong":"Zone à aménager en vue de la pratique du ski"},{"type":"prescription","code":"13","sous_code":"00","libelong":"Zone à aménager en vue de la pratique du ski"},{"type":"prescription","code":"14","sous_code":null,"libelong":"Secteur de plan de masse"},{"type":"prescription","code":"14","sous_code":"00","libelong":"Secteur de plan de masse"},{"type":"prescription","code":"15","sous_code":null,"libelong":"Règles d\'implantation des constructions par rapport aux voies, emprises publiques et limites séparatives"},{"type":"prescription","code":"15","sous_code":"00","libelong":"Règles d’implantation des constructions"},{"type":"prescription","code":"15","sous_code":"01","libelong":"Implantation des constructions par rapport aux voies et aux emprises publiques"},{"type":"prescription","code":"15","sous_code":"02","libelong":"Implantation des constructions par rapport aux limites séparatives latérales"},{"type":"prescription","code":"15","sous_code":"03","libelong":"Implantation des constructions par rapport aux limites des fonds de parcelles"},{"type":"prescription","code":"15","sous_code":"50","libelong":"Limite maximale d’implantation de construction"},{"type":"prescription","code":"15","sous_code":"51","libelong":"Limite imposée d’implantation de construction"},{"type":"prescription","code":"15","sous_code":"98","libelong":"Implantation alternative des constructions"},{"type":"prescription","code":"16","sous_code":null,"libelong":"Secteurs de taille et de capacité d\'accueil limitées, bâtiment en zone naturelle ou agricole susceptible de changer de destination"},{"type":"prescription","code":"16","sous_code":"00","libelong":"Constructions et installations nécessaires à des équipements collectifs en zone A ou N"},{"type":"prescription","code":"16","sous_code":"01","libelong":"Bâtiment susceptible de changer de destination en zone A ou N"},{"type":"prescription","code":"16","sous_code":"02","libelong":"Bâtiments d’habitation existants pouvant faire l’objet d’extensions ou d’annexes en zone A ou N"},{"type":"prescription","code":"16","sous_code":"03","libelong":"Secteur de taille et de capacité d’accueil limitées (STECAL) en zone A ou N"},{"type":"prescription","code":"16","sous_code":"04","libelong":"Constructions et installations nécessaires à l’activité agricole en zone A ou N"},{"type":"prescription","code":"17","sous_code":null,"libelong":"Secteur à programme de logements mixité sociale en zone u et au"},{"type":"prescription","code":"17","sous_code":"00","libelong":"Secteur à programme de logements mixité sociale en zone U et AU"},{"type":"prescription","code":"18","sous_code":null,"libelong":"Secteur comportant des orientations d’aménagement et de programmation"},{"type":"prescription","code":"18","sous_code":"00","libelong":"Périmètre comportant des orientations d’aménagement et de programmation (OAP)"},{"type":"prescription","code":"18","sous_code":"01","libelong":"OAP de projet (sans règlement)"},{"type":"prescription","code":"18","sous_code":"02","libelong":"OAP entrées de ville"},{"type":"prescription","code":"18","sous_code":"03","libelong":"OAP relatives à la réhabilitation, la restructuration, la mise en valeur ou l’aménagement"},{"type":"prescription","code":"18","sous_code":"04","libelong":"OAP d’adaptation des périmètres de transports collectifs"},{"type":"prescription","code":"18","sous_code":"05","libelong":"OAP patrimoniales, architecturales et écologiques"},{"type":"prescription","code":"18","sous_code":"06","libelong":"OAP relatives à l’habitat"},{"type":"prescription","code":"18","sous_code":"07","libelong":"OAP comprenant des dispositions relatives à l\'équipement commercial et artisanal"},{"type":"prescription","code":"18","sous_code":"08","libelong":"OAP relatives aux transports et aux déplacements"},{"type":"prescription","code":"19","sous_code":null,"libelong":"Secteur protégé en raison de la richesse du sol et du sous-sol"},{"type":"prescription","code":"19","sous_code":"00","libelong":"Secteur protégé en raison de la richesse du sol et du sous-sol"},{"type":"prescription","code":"20","sous_code":null,"libelong":"Secteur à transfert de constructibilité en zone n"},{"type":"prescription","code":"20","sous_code":"00","libelong":"Secteur à transfert de constructibilité en zone N"},{"type":"prescription","code":"21","sous_code":null,"libelong":"Terrain concerné par la localisation d\'équipements en zone u et au, voies, ouvrages publics, installations d\'intérêt général, espaces verts"},{"type":"prescription","code":"22","sous_code":null,"libelong":"Secteur de diversité commerciale à protéger"},{"type":"prescription","code":"22","sous_code":"00","libelong":"Diversité commerciale à protéger ou à développer"},{"type":"prescription","code":"22","sous_code":"01","libelong":"Diversité commerciale à protéger"},{"type":"prescription","code":"22","sous_code":"02","libelong":"Diversité commerciale à développer"},{"type":"prescription","code":"22","sous_code":"03","libelong":"Linéaire commercial protégé"},{"type":"prescription","code":"22","sous_code":"04","libelong":"Linéaire commercial protégé renforcé"},{"type":"prescription","code":"23","sous_code":null,"libelong":"Secteur avec taille minimale des logements en zone u et au"},{"type":"prescription","code":"23","sous_code":"00","libelong":"Secteur avec taille minimale des logements en zone U et AU"},{"type":"prescription","code":"24","sous_code":null,"libelong":"Voies, chemins, transport public à conserver et à créer"},{"type":"prescription","code":"24","sous_code":"00","libelong":"Voies, chemins, transport public à conserver et à créer"},{"type":"prescription","code":"24","sous_code":"01","libelong":"Voies de circulation à créer, modifier ou conserver"},{"type":"prescription","code":"24","sous_code":"02","libelong":"Voies de circulation à modifier"},{"type":"prescription","code":"24","sous_code":"03","libelong":"Voies de circulation à créer"},{"type":"prescription","code":"24","sous_code":"04","libelong":"Voies de circulation à conserver"},{"type":"prescription","code":"24","sous_code":"50","libelong":"Passage ou liaison piétonne à maintenir ou à créer"},{"type":"prescription","code":"25","sous_code":null,"libelong":"Éléments de continuité écologique et trame verte et bleue"},{"type":"prescription","code":"25","sous_code":"00","libelong":"Eléments de continuité écologique et trame verte et bleue"},{"type":"prescription","code":"26","sous_code":null,"libelong":"Secteur de performance énergétique"},{"type":"prescription","code":"26","sous_code":"00","libelong":"Secteur de performance énergétique"},{"type":"prescription","code":"26","sous_code":"01","libelong":"Secteur de performance énergétique renforcé"},{"type":"prescription","code":"27","sous_code":null,"libelong":"Secteur d’aménagement numérique"},{"type":"prescription","code":"27","sous_code":"00","libelong":"Secteur d’aménagement numérique"},{"type":"prescription","code":"28","sous_code":null,"libelong":"Conditions de desserte"},{"type":"prescription","code":"28","sous_code":"00","libelong":"Conditions de desserte"},{"type":"prescription","code":"28","sous_code":"01","libelong":"Conditions permettant une bonne desserte des terrains par les services publics de collecte des déchets"},{"type":"prescription","code":"29","sous_code":null,"libelong":"Secteurs avec densité minimale de construction à proximité des transports collectifs existants ou programmés"},{"type":"prescription","code":"29","sous_code":"00","libelong":"Secteur avec densité minimale de construction"},{"type":"prescription","code":"29","sous_code":"01","libelong":"Secteur avec densité minimale de construction à proximité des transports collectifs"},{"type":"prescription","code":"30","sous_code":"00","libelong":"Majoration des volumes constructibles"},{"type":"prescription","code":"30","sous_code":"01","libelong":"Majoration des volumes constructibles pour l’habitation"},{"type":"prescription","code":"30","sous_code":"02","libelong":"Majoration des volumes constructibles pour les programmes comportant des logements locatifs sociaux"},{"type":"prescription","code":"30","sous_code":"03","libelong":"Majoration des volumes constructibles pour exemplarité énergétique ou environnementale"},{"type":"prescription","code":"30","sous_code":"04","libelong":"Majoration des volumes constructibles pour les programmes comportant des logements intermédiaires"},{"type":"prescription","code":"31","sous_code":"00","libelong":"Espaces remarquables du littoral"},{"type":"prescription","code":"31","sous_code":"01","libelong":"Dunes, landes côtières, plages et lidos, estrans, falaises et abords"},{"type":"prescription","code":"31","sous_code":"02","libelong":"Forêts et zones boisées proches du rivage de la mer et des plans d’eau intérieurs d’une superficie supérieure à 1 000 hectares"},{"type":"prescription","code":"31","sous_code":"03","libelong":"Ilots inhabités"},{"type":"prescription","code":"31","sous_code":"04","libelong":"Parties naturelles des estuaires, des rias ou abers et des caps"},{"type":"prescription","code":"31","sous_code":"05","libelong":"Marais, vasières, tourbières, plans d\'eau, les zones humides et milieux temporairement immergés"},{"type":"prescription","code":"31","sous_code":"06","libelong":"Milieux abritant des concentrations naturelles d\'espèces animales ou végétales"},{"type":"prescription","code":"31","sous_code":"07","libelong":"Parties naturelles des sites inscrits ou classés"},{"type":"prescription","code":"31","sous_code":"08","libelong":"Formations géologiques"},{"type":"prescription","code":"32","sous_code":"00","libelong":"Exclusion protection de plans d’eau de faible importance"},{"type":"prescription","code":"33","sous_code":"00","libelong":"Secteur de dérogation aux protections des rives des plans d\'eau en zone de montagne"},{"type":"prescription","code":"34","sous_code":"00","libelong":"Espaces, paysage et milieux caractéristiques du patrimoine naturel et culturel montagnard à préserver"},{"type":"prescription","code":"35","sous_code":"00","libelong":"Terres nécessaires au maintien et au développement des activités agricoles, pastorales et forestières à préserver"},{"type":"prescription","code":"36","sous_code":"00","libelong":"Mixité des destinations ou sous-destinations"},{"type":"prescription","code":"37","sous_code":"00","libelong":"Règles différenciées entre le rez-de-chaussée et les étages supérieurs des constructions"},{"type":"prescription","code":"37","sous_code":"01","libelong":"Règles différenciées pour le rez-de-chaussée en raison des risques inondations"},{"type":"prescription","code":"37","sous_code":"02","libelong":"Règles différenciées pour mixité sociale et fonctionnelle"},{"type":"prescription","code":"38","sous_code":"00","libelong":"Emprise au sol"},{"type":"prescription","code":"38","sous_code":"01","libelong":"Emprise au sol minimale"},{"type":"prescription","code":"38","sous_code":"02","libelong":"Emprise au sol maximale"},{"type":"prescription","code":"38","sous_code":"97","libelong":"Emprise au sol règles qualitatives"},{"type":"prescription","code":"38","sous_code":"98","libelong":"Emprise au sol règles alternatives"},{"type":"prescription","code":"39","sous_code":"00","libelong":"Hauteur"},{"type":"prescription","code":"39","sous_code":"01","libelong":"Hauteur minimale"},{"type":"prescription","code":"39","sous_code":"02","libelong":"Hauteur maximale"},{"type":"prescription","code":"39","sous_code":"50","libelong":"Hauteur maximale de façade"},{"type":"prescription","code":"39","sous_code":"51","libelong":"Hauteur maximale de faîtage ou de construction"},{"type":"prescription","code":"39","sous_code":"52","libelong":"Hauteur imposée de façad"},{"type":"prescription","code":"39","sous_code":"97","libelong":"Hauteur règles qualitatives"},{"type":"prescription","code":"39","sous_code":"98","libelong":"Hauteur règles alternatives"},{"type":"prescription","code":"40","sous_code":"00","libelong":"Volumétrie"},{"type":"prescription","code":"40","sous_code":"01","libelong":"Volumétrie minimale"},{"type":"prescription","code":"40","sous_code":"02","libelong":"Volumétrie maximale"},{"type":"prescription","code":"40","sous_code":"50","libelong":"Point de vue, perspective à préserver et à mettre en valeur"},{"type":"prescription","code":"40","sous_code":"97","libelong":"Règles volumétriques qualitatives"},{"type":"prescription","code":"40","sous_code":"98","libelong":"Règles volumétriques alternatives"},{"type":"prescription","code":"41","sous_code":"00","libelong":"Aspect extérieur"},{"type":"prescription","code":"41","sous_code":"01","libelong":"Aspect extérieur façades"},{"type":"prescription","code":"41","sous_code":"02","libelong":"Aspect extérieur toitures"},{"type":"prescription","code":"41","sous_code":"03","libelong":"Aspect extérieur clôtures"},{"type":"prescription","code":"41","sous_code":"98","libelong":"Aspect extérieur règles alternatives"},{"type":"prescription","code":"42","sous_code":"00","libelong":"Coefficient de biotope par surface"},{"type":"prescription","code":"43","sous_code":"00","libelong":"Réalisation d’espaces libres, plantations, aires de jeux et de loisir"},{"type":"prescription","code":"43","sous_code":"01","libelong":"Réalisation d’espaces libres,"},{"type":"prescription","code":"43","sous_code":"02","libelong":"Réalisation d’aires de jeux et de loisirs"},{"type":"prescription","code":"43","sous_code":"03","libelong":"Réglementation des plantations"},{"type":"prescription","code":"43","sous_code":"50","libelong":"Espace vert à créer"},{"type":"prescription","code":"43","sous_code":"51","libelong":"Place, cour, ou autre espace libre à dominante minérale à créer"},{"type":"prescription","code":"44","sous_code":"00","libelong":"Stationnement"},{"type":"prescription","code":"44","sous_code":"01","libelong":"Stationnement minimal"},{"type":"prescription","code":"44","sous_code":"02","libelong":"Stationnement maximal"},{"type":"prescription","code":"44","sous_code":"03","libelong":"Caractéristiques et type de stationnement"},{"type":"prescription","code":"44","sous_code":"04","libelong":"Minoration des règles de stationnement"},{"type":"prescription","code":"44","sous_code":"98","libelong":"Stationnement règles alternatives"},{"type":"prescription","code":"45","sous_code":"00","libelong":"Zone d’aménagement concerté (surface de plancher, destination)"},{"type":"prescription","code":"46","sous_code":"00","libelong":"Constructibilité espace boisé antérieur au 20ème siècle"},{"type":"prescription","code":"47","sous_code":"00","libelong":"Desserte par les réseaux"},{"type":"prescription","code":"47","sous_code":"01","libelong":"Réseaux publics d\'eau"},{"type":"prescription","code":"47","sous_code":"02","libelong":"Réseaux publics d\'électricité"},{"type":"prescription","code":"47","sous_code":"03","libelong":"Réseaux publics d\'assainissement"},{"type":"prescription","code":"47","sous_code":"04","libelong":"Conditions de réalisation d\'un assainissement non collectif"},{"type":"prescription","code":"47","sous_code":"05","libelong":"Infrastructures et réseaux de communications électroniques"},{"type":"prescription","code":"48","sous_code":"00","libelong":"Mesures pour limiter l\'imperméabilisation des sols"},{"type":"prescription","code":"48","sous_code":"01","libelong":"Installations nécessaires à la gestion des eaux pluviales et du ruissellement"},{"type":"prescription","code":"49","sous_code":"00","libelong":"Opération d\'ensemble imposée en zone AU"},{"type":"prescription","code":"49","sous_code":"01","libelong":"Urbanisation par opération d\'ensemble"},{"type":"prescription","code":"49","sous_code":"02","libelong":"Urbanisation conditionnée à la réalisation des équipements internes à la zone"},{"type":"prescription","code":"50","sous_code":"00","libelong":"Interdiction types d’activités, destinations, sous-destinations"},{"type":"prescription","code":"51","sous_code":"00","libelong":"Autorisation sous conditions types d’activités, destinations, sous-destinations"},{"type":"prescription","code":"97","sous_code":"00","libelong":"Périmètre d’application d’une pièce écrite territorialisée (rapport de présentation, PADD, règlement, règlement graphique, POA)"},{"type":"prescription","code":"97","sous_code":"01","libelong":"Périmètre couvert par un Plan de secteurs"},{"type":"prescription","code":"99","sous_code":null,"libelong":"Autre"},{"type":"prescription","code":"99","sous_code":"00","libelong":"Autre"},{"type":"prescription","code":"99","sous_code":"01","libelong":"Autre : affectation des sols et destination des constructions"},{"type":"prescription","code":"99","sous_code":"02","libelong":"Autre : zones naturelles, agricoles ou forestières"},{"type":"prescription","code":"99","sous_code":"03","libelong":"Autre : mixité sociale et fonctionnelle en zones urbaines ou à urbaniser"},{"type":"prescription","code":"99","sous_code":"04","libelong":"Autre : qualité du cadre de vie"},{"type":"prescription","code":"99","sous_code":"05","libelong":"Autre : Qualité urbaine, architecturale, environnementale et paysagère"},{"type":"prescription","code":"99","sous_code":"06","libelong":"Autre : Traitement environnemental et paysager des espaces non bâtis et abords des constructions"},{"type":"prescription","code":"99","sous_code":"07","libelong":"Autre : densité"},{"type":"prescription","code":"99","sous_code":"08","libelong":"Autre : équipements, réseaux et emplacements réservés"},{"type":"prescription","code":"99","sous_code":"09","libelong":"Autre : plan local d’urbanisme tenant lieu de programme local de l’habitat et de plan de déplacements urbains"},{"type":"prescription","code":"99","sous_code":"10","libelong":"Autre : plan local d’urbanisme tenant lieu de plan de déplacements urbains"},{"type":"information","code":"01","sous_code":null,"libelong":"Secteur sauvegardé"},{"type":"information","code":"01","sous_code":"01","libelong":"Périmètre d’application du plan de sauvegarde et mise en valeur"},{"type":"information","code":"02","sous_code":null,"libelong":"Zone d\'aménagement concerté"},{"type":"information","code":"02","sous_code":"00","libelong":"Zone d\'aménagement concerté"},{"type":"information","code":"03","sous_code":null,"libelong":"Zone de préemption dans un espace naturel et sensible"},{"type":"information","code":"03","sous_code":"00","libelong":"Zone de préemption dans un espace naturel et sensible"},{"type":"information","code":"04","sous_code":null,"libelong":"Périmètre de droit de préemption urbain"},{"type":"information","code":"04","sous_code":"00","libelong":"Périmètre de droit de préemption urbain"},{"type":"information","code":"04","sous_code":"01","libelong":"Périmètre de droit de préemption urbain renforcé"},{"type":"information","code":"05","sous_code":null,"libelong":"Zone d\'aménagement différé"},{"type":"information","code":"05","sous_code":"00","libelong":"Zone d\'aménagement différé"},{"type":"information","code":"06","sous_code":null,"libelong":"Zone d’obligation du permis de démolir"},{"type":"information","code":"07","sous_code":null,"libelong":"Périmètre de développement prioritaire économie d’énergie"},{"type":"information","code":"07","sous_code":"00","libelong":"Périmètre de développement prioritaire économie d\'énergie"},{"type":"information","code":"08","sous_code":null,"libelong":"Périmètre forestier: interdiction ou réglementation des plantations (code rural et de la pêche maritime), plantations à réaliser"},{"type":"information","code":"08","sous_code":"00","libelong":"Périmètre forestier : interdiction ou réglementation des plantations (code rural et de la pêche maritime), plantations à réaliser et semis d\'essence forestière"},{"type":"information","code":"09","sous_code":null,"libelong":"Périmètre minier de concession pour l’exploitation ou le stockage"},{"type":"information","code":"09","sous_code":"00","libelong":"Périmètre minier de concession pour l\'exploitation ou le stockage"},{"type":"information","code":"10","sous_code":null,"libelong":"Zone de recherche et d’exploitation de carrière"},{"type":"information","code":"10","sous_code":"00","libelong":"Zone de recherche et d\'exploitation de carrière"},{"type":"information","code":"11","sous_code":null,"libelong":"Périmètre des zones délimitées - divisions foncières soumises à déclaration préalable"},{"type":"information","code":"11","sous_code":"00","libelong":"Périmètre des zones délimitées - divisions foncières soumises à déclaration préalable"},{"type":"information","code":"12","sous_code":null,"libelong":"Périmètre de sursis à statuer"},{"type":"information","code":"12","sous_code":"00","libelong":"Périmètre de sursis à statuer"},{"type":"information","code":"13","sous_code":null,"libelong":"Secteur de programme d’aménagement d’ensemble"},{"type":"information","code":"13","sous_code":"00","libelong":"Secteur de programme d\'aménagement d\'ensemble"},{"type":"information","code":"14","sous_code":null,"libelong":"Périmètre de voisinage d’infrastructure de transport terrestre"},{"type":"information","code":"14","sous_code":"00","libelong":"Périmètre de voisinage d\'infrastructure de transport terrestre (secteur affecté par le bruit)"},{"type":"information","code":"15","sous_code":null,"libelong":"Zone agricole protégée"},{"type":"information","code":"16","sous_code":null,"libelong":"Site archéologique"},{"type":"information","code":"16","sous_code":"00","libelong":"Site archéologique"},{"type":"information","code":"17","sous_code":null,"libelong":"Zone à risque d’exposition au plomb"},{"type":"information","code":"17","sous_code":"00","libelong":"Zone à risque d\'exposition au plomb"},{"type":"information","code":"18","sous_code":null,"libelong":"Espaces et milieux à préserver, en fonction de l\'intérêt écologique qu\'ils présentent (zones humides, dunes, zones boisées côtières...)"},{"type":"information","code":"19","sous_code":null,"libelong":"Zones d\'assainissement collectif/non collectif eaux usées/eaux pluviales, schémas de réseaux eau et assainissement, système d\'élimination des déchets"},{"type":"information","code":"19","sous_code":"01","libelong":"Zone d\'assainissement collectif/non collectif, eaux usées/eaux pluviales, schéma de réseaux eau et assainissement, systèmes d\'élimination des déchets"},{"type":"information","code":"19","sous_code":"02","libelong":"Emplacements traitement eaux et déchets"},{"type":"information","code":"20","sous_code":null,"libelong":"ZPR-ZPE"},{"type":"information","code":"20","sous_code":"00","libelong":"Règlement local de publicité"},{"type":"information","code":"21","sous_code":null,"libelong":"Projet de PPRN et PPRM"},{"type":"information","code":"21","sous_code":"00","libelong":"Projet de plan de prévention des risques"},{"type":"information","code":"22","sous_code":null,"libelong":"Protection des rives des plans d\'eau en zone de montagne"},{"type":"information","code":"22","sous_code":"00","libelong":"Protection des rives des plans d\'eau en zone de montagne"},{"type":"information","code":"23","sous_code":null,"libelong":"Arrêté du préfet coordonnateur de massif"},{"type":"information","code":"23","sous_code":"00","libelong":"Arrêté du préfet coordonnateur de massif"},{"type":"information","code":"24","sous_code":null,"libelong":"Document d’aménagement artisanal et commercial"},{"type":"information","code":"25","sous_code":null,"libelong":"Périmètre de protection des espaces agricoles et naturels péri-urbains"},{"type":"information","code":"25","sous_code":"00","libelong":"Périmètre de protection des espaces agricoles et naturels périurbain"},{"type":"information","code":"26","sous_code":null,"libelong":"Lotissement"},{"type":"information","code":"27","sous_code":null,"libelong":"Plan d’exposition au bruit des aérodromes"},{"type":"information","code":"27","sous_code":"00","libelong":"Plan d\'exposition au bruit des aérodromes"},{"type":"information","code":"28","sous_code":null,"libelong":"Dépassement des règles du PLU pour agrandissement et construction de bâtiments à usage d’habitation et diversité de l’habitat"},{"type":"information","code":"29","sous_code":null,"libelong":"Dépassement des règles du PLU pour performance énergétique"},{"type":"information","code":"30","sous_code":null,"libelong":"Périmètre PUP"},{"type":"information","code":"30","sous_code":"00","libelong":"Périmètre projet urbain partenarial"},{"type":"information","code":"31","sous_code":null,"libelong":"Périmètre de non application du L 111 6 2"},{"type":"information","code":"31","sous_code":"00","libelong":"Périmètres patrimoniaux d’exclusion des matériaux et énergies renouvelables pris par délibération"},{"type":"information","code":"32","sous_code":null,"libelong":"Secteur à fiscalité particulière en application du L 331-14"},{"type":"information","code":"32","sous_code":"00","libelong":"Secteur de taxe d\'aménagement"},{"type":"information","code":"33","sous_code":null,"libelong":"Droit de préemption commercial"},{"type":"information","code":"33","sous_code":"00","libelong":"Droit de préemption commercial,"},{"type":"information","code":"34","sous_code":null,"libelong":"Périmètre d\'opération d\'intérêt national"},{"type":"information","code":"34","sous_code":"00","libelong":"Périmètre d\'opération d\'intérêt national."},{"type":"information","code":"35","sous_code":null,"libelong":"Périmètre de secteur affecté par un seuil minimal de densité"},{"type":"information","code":"35","sous_code":"00","libelong":"Périmètre de secteur affecté par un seuil minimal de densité"},{"type":"information","code":"36","sous_code":"00","libelong":"Schémas d\'aménagement de plage"},{"type":"information","code":"37","sous_code":"00","libelong":"Bois ou forêts relevant du régime forestier"},{"type":"information","code":"38","sous_code":"00","libelong":"Secteurs d\'information sur les sols"},{"type":"information","code":"39","sous_code":"00","libelong":"Périmètres de projets AFUP (dans lesquels les propriétaires fonciers sont incités à se regrouper en AFU de projet et les AFU de projet à mener leurs opérations de façon concertée)"},{"type":"information","code":"40","sous_code":"01","libelong":"Périmètre d’un bien inscrit au patrimoine mondial"},{"type":"information","code":"40","sous_code":"02","libelong":"Zone tampon d’un bien inscrit au patrimoine mondial"},{"type":"information","code":"70","sous_code":"00","libelong":"Emprise ou localisation des immeubles bâtis ou non bâtis classés ou inscrits au titre des monuments historiques"},{"type":"information","code":"97","sous_code":"00","libelong":"Périmètre d’application d’une pièce écrite territorialisée relative aux annexes (liste des annexes, liste des SUP, plan des SUP)"},{"type":"information","code":"98","sous_code":"00","libelong":"Périmètre d’annulation partielle du document d’urbanisme (lorsqu’elle impacte le règlement graphique)"},{"type":"information","code":"99","sous_code":null,"libelong":"Autre"},{"type":"information","code":"99","sous_code":"00","libelong":"Autre périmètre, secteur, plan, document, site, projet, espace."},{"type":"information","code":"99","sous_code":"01","libelong":"autre relevant de la loi littoral"},{"type":"information","code":"99","sous_code":"02","libelong":"autre relevant de la loi montagne"},{"type":"zonage","code":"U","sous_code":null,"libelong":"Urbanisé"},{"type":"zonage","code":"AUc","sous_code":null,"libelong":"A urbaniser alternatif"},{"type":"zonage","code":"AUs","sous_code":null,"libelong":"A urbaniser bloqué"},{"type":"zonage","code":"A","sous_code":null,"libelong":"Agricole"},{"type":"zonage","code":"N","sous_code":null,"libelong":"Naturelle et forestière"},{"type":"zonage","code":"Ah","sous_code":null,"libelong":"Agricole constructible"},{"type":"zonage","code":"Nh","sous_code":null,"libelong":"Naturel constructible"},{"type":"secteur","code":"01","sous_code":null,"libelong":"Secteur ouvert à la construction"},{"type":"secteur","code":"02","sous_code":null,"libelong":"Secteur réservé aux activités"},{"type":"secteur","code":"03","sous_code":null,"libelong":"Secteur non ouvert à la construction, sauf exceptions prévues par la loi"},{"type":"secteur","code":"99","sous_code":null,"libelong":"Zone non couverte"}]')},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBackgroundImage=t.parseBackground=t.calculateBackgroundRepeatPath=t.calculateBackgroundPosition=t.calculateBackgroungPositioningArea=t.calculateBackgroungPaintingArea=t.calculateGradientBackgroundSize=t.calculateBackgroundSize=t.BACKGROUND_ORIGIN=t.BACKGROUND_CLIP=t.BACKGROUND_SIZE=t.BACKGROUND_REPEAT=void 0;var n=l(r(7)),i=l(r(10)),o=l(r(86)),A=l(r(25)),s=r(11),a=r(42);function l(e){return e&&e.__esModule?e:{default:e}}var c=t.BACKGROUND_REPEAT={REPEAT:0,NO_REPEAT:1,REPEAT_X:2,REPEAT_Y:3},u=t.BACKGROUND_SIZE={AUTO:0,CONTAIN:1,COVER:2,LENGTH:3},p=t.BACKGROUND_CLIP={BORDER_BOX:0,PADDING_BOX:1,CONTENT_BOX:2},h=t.BACKGROUND_ORIGIN=p,d=function e(t){switch(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t){case"contain":this.size=u.CONTAIN;break;case"cover":this.size=u.COVER;break;case"auto":this.size=u.AUTO;break;default:this.value=new i.default(t)}},f=(t.calculateBackgroundSize=function(e,t,r){var n=0,i=0,A=e.size;if(A[0].size===u.CONTAIN||A[0].size===u.COVER){var s=r.width/r.height,a=t.width/t.height;return s<a!=(A[0].size===u.COVER)?new o.default(r.width,r.width/a):new o.default(r.height*a,r.height)}return A[0].value&&(n=A[0].value.getAbsoluteValue(r.width)),A[0].size===u.AUTO&&A[1].size===u.AUTO?i=t.height:A[1].size===u.AUTO?i=n/t.width*t.height:A[1].value&&(i=A[1].value.getAbsoluteValue(r.height)),A[0].size===u.AUTO&&(n=i/t.height*t.width),new o.default(n,i)},t.calculateGradientBackgroundSize=function(e,t){var r=e.size,n=r[0].value?r[0].value.getAbsoluteValue(t.width):t.width,i=r[1].value?r[1].value.getAbsoluteValue(t.height):r[0].value?n:t.height;return new o.default(n,i)},new d("auto")),g=(t.calculateBackgroungPaintingArea=function(e,t){switch(t){case p.BORDER_BOX:return(0,s.calculateBorderBoxPath)(e);case p.PADDING_BOX:default:return(0,s.calculatePaddingBoxPath)(e)}},t.calculateBackgroungPositioningArea=function(e,t,r,n){var i=(0,s.calculatePaddingBox)(t,n);switch(e){case h.BORDER_BOX:return t;case h.CONTENT_BOX:var o=r[a.PADDING_SIDES.LEFT].getAbsoluteValue(t.width),A=r[a.PADDING_SIDES.RIGHT].getAbsoluteValue(t.width),l=r[a.PADDING_SIDES.TOP].getAbsoluteValue(t.width),c=r[a.PADDING_SIDES.BOTTOM].getAbsoluteValue(t.width);return new s.Bounds(i.left+o,i.top+l,i.width-o-A,i.height-l-c);case h.PADDING_BOX:default:return i}},t.calculateBackgroundPosition=function(e,t,r){return new A.default(e[0].getAbsoluteValue(r.width-t.width),e[1].getAbsoluteValue(r.height-t.height))},t.calculateBackgroundRepeatPath=function(e,t,r,n,i){switch(e.repeat){case c.REPEAT_X:return[new A.default(Math.round(i.left),Math.round(n.top+t.y)),new A.default(Math.round(i.left+i.width),Math.round(n.top+t.y)),new A.default(Math.round(i.left+i.width),Math.round(r.height+n.top+t.y)),new A.default(Math.round(i.left),Math.round(r.height+n.top+t.y))];case c.REPEAT_Y:return[new A.default(Math.round(n.left+t.x),Math.round(i.top)),new A.default(Math.round(n.left+t.x+r.width),Math.round(i.top)),new A.default(Math.round(n.left+t.x+r.width),Math.round(i.height+i.top)),new A.default(Math.round(n.left+t.x),Math.round(i.height+i.top))];case c.NO_REPEAT:return[new A.default(Math.round(n.left+t.x),Math.round(n.top+t.y)),new A.default(Math.round(n.left+t.x+r.width),Math.round(n.top+t.y)),new A.default(Math.round(n.left+t.x+r.width),Math.round(n.top+t.y+r.height)),new A.default(Math.round(n.left+t.x),Math.round(n.top+t.y+r.height))];default:return[new A.default(Math.round(i.left),Math.round(i.top)),new A.default(Math.round(i.left+i.width),Math.round(i.top)),new A.default(Math.round(i.left+i.width),Math.round(i.height+i.top)),new A.default(Math.round(i.left),Math.round(i.height+i.top))]}},t.parseBackground=function(e,t){return{backgroundColor:new n.default(e.backgroundColor),backgroundImage:B(e,t),backgroundClip:g(e.backgroundClip),backgroundOrigin:m(e.backgroundOrigin)}},function(e){switch(e){case"padding-box":return p.PADDING_BOX;case"content-box":return p.CONTENT_BOX}return p.BORDER_BOX}),m=function(e){switch(e){case"padding-box":return h.PADDING_BOX;case"content-box":return h.CONTENT_BOX}return h.BORDER_BOX},B=function(e,t){var r=v(e.backgroundImage).map(function(e){if("url"===e.method){var r=t.loadImage(e.args[0]);e.args=r?[r]:[]}return e}),n=e.backgroundPosition.split(","),i=e.backgroundRepeat.split(","),o=e.backgroundSize.split(",");return r.map(function(e,t){var r=(o[t]||"auto").trim().split(" ").map(w),A=(n[t]||"auto").trim().split(" ").map(y);return{source:e,repeat:function(e){switch(e.trim()){case"no-repeat":return c.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return c.REPEAT_X;case"repeat-y":case"no-repeat repeat":return c.REPEAT_Y;case"repeat":return c.REPEAT}return c.REPEAT}("string"==typeof i[t]?i[t]:i[0]),size:r.length<2?[r[0],f]:[r[0],r[1]],position:A.length<2?[A[0],A[0]]:[A[0],A[1]]}})},w=function(e){return"auto"===e?f:new d(e)},y=function(e){switch(e){case"bottom":case"right":return new i.default("100%");case"left":case"top":return new i.default("0%");case"auto":return new i.default("0")}return new i.default(e)},v=t.parseBackgroundImage=function(e){var t=/^\s$/,r=[],n=[],i="",o=null,A="",s=0,a=0,l=function(){var e="";if(i){'"'===A.substr(0,1)&&(A=A.substr(1,A.length-2)),A&&n.push(A.trim());var t=i.indexOf("-",1)+1;"-"===i.substr(0,1)&&t>0&&(e=i.substr(0,t).toLowerCase(),i=i.substr(t)),"none"!==(i=i.toLowerCase())&&r.push({prefix:e,method:i,args:n})}n=[],i=A=""};return e.split("").forEach(function(e){if(0!==s||!t.test(e)){switch(e){case'"':o?o===e&&(o=null):o=e;break;case"(":if(o)break;if(0===s)return void(s=1);a++;break;case")":if(o)break;if(1===s){if(0===a)return s=0,void l();a--}break;case",":if(o)break;if(0===s)return void l();if(1===s&&0===a&&!i.match(/^url$/i))return n.push(A.trim()),void(A="")}0===s?i+=e:A+=e}}),l(),r}},function(e,t,r){"use strict";var n=r(18),i=r(32),o=r(19),A=r(4),s=r(33);t.a={Geocode:n.a,FeaturesShower:i.a,HighlightFeature:o.a,DrawStyle:A.a,DistrictService:s.a}},function(e,t,r){var n;e.exports=function e(t,r,i){function o(s,a){if(!r[s]){if(!t[s]){var l="function"==typeof n&&n;if(!a&&l)return n(s,!0);if(A)return A(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var u=r[s]={exports:{}};t[s][0].call(u.exports,function(e){return o(t[s][1][e]||e)},u,u.exports,e,t,r,i)}return r[s].exports}for(var A="function"==typeof n&&n,s=0;s<i.length;s++)o(i[s]);return o}({1:[function(e,t,r){t.exports=e("./src/Client.js")},{"./src/Client.js":39}],2:[function(e,t,r){"use strict";function n(e){if(!e)throw new Error("geojson is required");switch(e.type){case"Feature":return i(e);case"FeatureCollection":return t=e,r={type:"FeatureCollection"},Object.keys(t).forEach(function(e){switch(e){case"type":case"features":return;default:r[e]=t[e]}}),r.features=t.features.map(function(e){return i(e)}),r;case"Point":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":return o(e);default:throw new Error("unknown GeoJSON type")}var t,r}function i(e){var t={type:"Feature"};return Object.keys(e).forEach(function(r){switch(r){case"type":case"properties":case"geometry":return;default:t[r]=e[r]}}),t.properties=function e(t){var r={};return t?(Object.keys(t).forEach(function(n){var i=t[n];"object"==typeof i?null===i?r[n]=null:i.length?r[n]=i.map(function(e){return e}):r[n]=e(i):r[n]=i}),r):r}(e.properties),t.geometry=o(e.geometry),t}function o(e){var t={type:e.type};return e.bbox&&(t.bbox=e.bbox),"GeometryCollection"===e.type?t.geometries=e.geometries.map(function(e){return o(e)}):t.coordinates=function e(t){return"object"!=typeof t[0]?t.slice():t.map(function(t){return e(t)})}(e.coordinates),t}t.exports=n,t.exports.default=n},{}],3:[function(e,t,r){"use strict";var n,i=e("@turf/meta"),o=e("@turf/helpers"),A=(n=e("@turf/clone"))&&"object"==typeof n&&"default"in n?n.default:n;function s(e,t){if(t=t||{},!o.isObject(t))throw new Error("options is invalid");var r=t.mutate;if(!e)throw new Error("geojson is required");return!1!==r&&void 0!==r||(e=A(e)),i.coordEach(e,function(e){var t=e[0],r=e[1];e[0]=r,e[1]=t}),e}t.exports=s,t.exports.default=s},{"@turf/clone":2,"@turf/helpers":4,"@turf/meta":5}],4:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=6371008.8,i={meters:n,metres:n,millimeters:1e3*n,millimetres:1e3*n,centimeters:100*n,centimetres:100*n,kilometers:n/1e3,kilometres:n/1e3,miles:n/1609.344,nauticalmiles:n/1852,inches:39.37*n,yards:n/1.0936,feet:3.28084*n,radians:1,degrees:n/111325},o={meters:1,metres:1,millimeters:1e3,millimetres:1e3,centimeters:100,centimetres:100,kilometers:.001,kilometres:.001,miles:1/1609.344,nauticalmiles:1/1852,inches:39.37,yards:1/1.0936,feet:3.28084,radians:1/n,degrees:1/111325},A={meters:1,metres:1,millimeters:1e6,millimetres:1e6,centimeters:1e4,centimetres:1e4,kilometers:1e-6,kilometres:1e-6,acres:247105e-9,miles:3.86e-7,yards:1.195990046,feet:10.763910417,inches:1550.003100006};function s(e,t,r){if(!w(r=r||{}))throw new Error("options is invalid");var n=r.bbox,i=r.id;if(void 0===e)throw new Error("geometry is required");if(t&&t.constructor!==Object)throw new Error("properties must be an Object");n&&y(n),i&&v(i);var o={type:"Feature"};return i&&(o.id=i),n&&(o.bbox=n),o.properties=t||{},o.geometry=e,o}function a(e,t,r){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!B(e[0])||!B(e[1]))throw new Error("coordinates must contain numbers");return s({type:"Point",coordinates:e},t,r)}function l(e,t,r){if(!e)throw new Error("coordinates is required");for(var n=0;n<e.length;n++){var i=e[n];if(i.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var o=0;o<i[i.length-1].length;o++){if(0===n&&0===o&&!B(i[0][0])||!B(i[0][1]))throw new Error("coordinates must contain numbers");if(i[i.length-1][o]!==i[0][o])throw new Error("First and last Position are not equivalent.")}}return s({type:"Polygon",coordinates:e},t,r)}function c(e,t,r){if(!e)throw new Error("coordinates is required");if(e.length<2)throw new Error("coordinates must be an array of two or more positions");if(!B(e[0][1])||!B(e[0][1]))throw new Error("coordinates must contain numbers");return s({type:"LineString",coordinates:e},t,r)}function u(e,t){if(!w(t=t||{}))throw new Error("options is invalid");var r=t.bbox,n=t.id;if(!e)throw new Error("No features passed");if(!Array.isArray(e))throw new Error("features must be an Array");r&&y(r),n&&v(n);var i={type:"FeatureCollection"};return n&&(i.id=n),r&&(i.bbox=r),i.features=e,i}function p(e,t,r){if(!e)throw new Error("coordinates is required");return s({type:"MultiLineString",coordinates:e},t,r)}function h(e,t,r){if(!e)throw new Error("coordinates is required");return s({type:"MultiPoint",coordinates:e},t,r)}function d(e,t,r){if(!e)throw new Error("coordinates is required");return s({type:"MultiPolygon",coordinates:e},t,r)}function f(e,t){if(null==e)throw new Error("radians is required");if(t&&"string"!=typeof t)throw new Error("units must be a string");var r=i[t||"kilometers"];if(!r)throw new Error(t+" units is invalid");return e*r}function g(e,t){if(null==e)throw new Error("distance is required");if(t&&"string"!=typeof t)throw new Error("units must be a string");var r=i[t||"kilometers"];if(!r)throw new Error(t+" units is invalid");return e/r}function m(e){if(null==e)throw new Error("radians is required");return e%(2*Math.PI)*180/Math.PI}function B(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}function w(e){return!!e&&e.constructor===Object}function y(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach(function(e){if(!B(e))throw new Error("bbox must only contain numbers")})}function v(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")}r.earthRadius=n,r.factors=i,r.unitsFactors=o,r.areaFactors=A,r.feature=s,r.geometry=function(e,t,r){if(!w(r=r||{}))throw new Error("options is invalid");var n,i=r.bbox;if(!e)throw new Error("type is required");if(!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");switch(i&&y(i),e){case"Point":n=a(t).geometry;break;case"LineString":n=c(t).geometry;break;case"Polygon":n=l(t).geometry;break;case"MultiPoint":n=h(t).geometry;break;case"MultiLineString":n=p(t).geometry;break;case"MultiPolygon":n=d(t).geometry;break;default:throw new Error(e+" is invalid")}return i&&(n.bbox=i),n},r.point=a,r.points=function(e,t,r){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");return u(e.map(function(e){return a(e,t)}),r)},r.polygon=l,r.polygons=function(e,t,r){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");return u(e.map(function(e){return l(e,t)}),r)},r.lineString=c,r.lineStrings=function(e,t,r){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");return u(e.map(function(e){return c(e,t)}),r)},r.featureCollection=u,r.multiLineString=p,r.multiPoint=h,r.multiPolygon=d,r.geometryCollection=function(e,t,r){if(!e)throw new Error("geometries is required");if(!Array.isArray(e))throw new Error("geometries must be an Array");return s({type:"GeometryCollection",geometries:e},t,r)},r.round=function(e,t){if(null==e||isNaN(e))throw new Error("num is required");if(t&&!(0<=t))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},r.radiansToLength=f,r.lengthToRadians=g,r.lengthToDegrees=function(e,t){return m(g(e,t))},r.bearingToAzimuth=function(e){if(null==e)throw new Error("bearing is required");var t=e%360;return t<0&&(t+=360),t},r.radiansToDegrees=m,r.degreesToRadians=function(e){if(null==e)throw new Error("degrees is required");return e%360*Math.PI/180},r.convertLength=function(e,t,r){if(null==e)throw new Error("length is required");if(!(0<=e))throw new Error("length must be a positive number");return f(g(e,t),r||"kilometers")},r.convertArea=function(e,t,r){if(null==e)throw new Error("area is required");if(!(0<=e))throw new Error("area must be a positive number");var n=A[t||"meters"];if(!n)throw new Error("invalid original units");var i=A[r||"kilometers"];if(!i)throw new Error("invalid final units");return e/n*i},r.isNumber=B,r.isObject=w,r.validateBBox=y,r.validateId=v,r.radians2degrees=function(){throw new Error("method has been renamed to `radiansToDegrees`")},r.degrees2radians=function(){throw new Error("method has been renamed to `degreesToRadians`")},r.distanceToDegrees=function(){throw new Error("method has been renamed to `lengthToDegrees`")},r.distanceToRadians=function(){throw new Error("method has been renamed to `lengthToRadians`")},r.radiansToDistance=function(){throw new Error("method has been renamed to `radiansToLength`")},r.bearingToAngle=function(){throw new Error("method has been renamed to `bearingToAzimuth`")},r.convertDistance=function(){throw new Error("method has been renamed to `convertLength`")}},{}],5:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("@turf/helpers");function i(e,t,r){if(null!==e)for(var n,o,A,s,a,l,c,u,p=0,h=0,d=e.type,f="FeatureCollection"===d,g="Feature"===d,m=f?e.features.length:1,B=0;B<m;B++){a=(u=!!(c=f?e.features[B].geometry:g?e.geometry:e)&&"GeometryCollection"===c.type)?c.geometries.length:1;for(var w=0;w<a;w++){var y=0,v=0;if(null!==(s=u?c.geometries[w]:c)){l=s.coordinates;var C=s.type;switch(p=!r||"Polygon"!==C&&"MultiPolygon"!==C?0:1,C){case null:break;case"Point":if(!1===t(l,h,B,y,v))return!1;h++,y++;break;case"LineString":case"MultiPoint":for(n=0;n<l.length;n++){if(!1===t(l[n],h,B,y,v))return!1;h++,"MultiPoint"===C&&y++}"LineString"===C&&y++;break;case"Polygon":case"MultiLineString":for(n=0;n<l.length;n++){for(o=0;o<l[n].length-p;o++){if(!1===t(l[n][o],h,B,y,v))return!1;h++}"MultiLineString"===C&&y++,"Polygon"===C&&v++}"Polygon"===C&&y++;break;case"MultiPolygon":for(n=0;n<l.length;n++){for("MultiPolygon"===C&&(v=0),o=0;o<l[n].length;o++){for(A=0;A<l[n][o].length-p;A++){if(!1===t(l[n][o][A],h,B,y,v))return!1;h++}v++}y++}break;case"GeometryCollection":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],t,r))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function o(e,t){var r;switch(e.type){case"FeatureCollection":for(r=0;r<e.features.length&&!1!==t(e.features[r].properties,r);r++);break;case"Feature":t(e.properties,0)}}function A(e,t){if("Feature"===e.type)t(e,0);else if("FeatureCollection"===e.type)for(var r=0;r<e.features.length&&!1!==t(e.features[r],r);r++);}function s(e,t){var r,n,i,o,A,s,a,l,c,u,p=0,h="FeatureCollection"===e.type,d="Feature"===e.type,f=h?e.features.length:1;for(r=0;r<f;r++){for(s=h?e.features[r].geometry:d?e.geometry:e,l=h?e.features[r].properties:d?e.properties:{},c=h?e.features[r].bbox:d?e.bbox:void 0,u=h?e.features[r].id:d?e.id:void 0,A=(a=!!s&&"GeometryCollection"===s.type)?s.geometries.length:1,i=0;i<A;i++)if(null!==(o=a?s.geometries[i]:s))switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===t(o,p,l,c,u))return!1;break;case"GeometryCollection":for(n=0;n<o.geometries.length;n++)if(!1===t(o.geometries[n],p,l,c,u))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===t(null,p,l,c,u))return!1;p++}}function a(e,t){s(e,function(e,r,i,o,A){var s,a=null===e?null:e.type;switch(a){case null:case"Point":case"LineString":case"Polygon":return!1!==t(n.feature(e,i,{bbox:o,id:A}),r,0)&&void 0}switch(a){case"MultiPoint":s="Point";break;case"MultiLineString":s="LineString";break;case"MultiPolygon":s="Polygon"}for(var l=0;l<e.coordinates.length;l++){var c={type:s,coordinates:e.coordinates[l]};if(!1===t(n.feature(c,i),r,l))return!1}})}function l(e,t){a(e,function(e,r,o){var A=0;if(e.geometry){var s,a=e.geometry.type;if("Point"!==a&&"MultiPoint"!==a)return!1!==i(e,function(i,a,l,c,u){if(void 0!==s){var p=n.lineString([s,i],e.properties);if(!1===t(p,r,o,u,A))return!1;A++,s=i}else s=i})&&void 0}})}function c(e,t){if(!e)throw new Error("geojson is required");a(e,function(e,r,i){if(null!==e.geometry){var o=e.geometry.type,A=e.geometry.coordinates;switch(o){case"LineString":if(!1===t(e,r,i,0,0))return!1;break;case"Polygon":for(var s=0;s<A.length;s++)if(!1===t(n.lineString(A[s],e.properties),r,i,s))return!1}}})}r.coordEach=i,r.coordReduce=function(e,t,r,n){var o=r;return i(e,function(e,n,i,A,s){o=0===n&&void 0===r?e:t(o,e,n,i,A,s)},n),o},r.propEach=o,r.propReduce=function(e,t,r){var n=r;return o(e,function(e,i){n=0===i&&void 0===r?e:t(n,e,i)}),n},r.featureEach=A,r.featureReduce=function(e,t,r){var n=r;return A(e,function(e,i){n=0===i&&void 0===r?e:t(n,e,i)}),n},r.coordAll=function(e){var t=[];return i(e,function(e){t.push(e)}),t},r.geomEach=s,r.geomReduce=function(e,t,r){var n=r;return s(e,function(e,i,o,A,s){n=0===i&&void 0===r?e:t(n,e,i,o,A,s)}),n},r.flattenEach=a,r.flattenReduce=function(e,t,r){var n=r;return a(e,function(e,i,o){n=0===i&&0===o&&void 0===r?e:t(n,e,i,o)}),n},r.segmentEach=l,r.segmentReduce=function(e,t,r){var n=r,i=!1;return l(e,function(e,o,A,s,a){n=!1===i&&void 0===r?e:t(n,e,o,A,s,a),i=!0}),n},r.lineEach=c,r.lineReduce=function(e,t,r){var n=r;return c(e,function(e,i,o,A){n=0===i&&void 0===r?e:t(n,e,i,o,A)}),n},r.findSegment=function(e,t){if(t=t||{},!n.isObject(t))throw new Error("options is invalid");var r,i=t.featureIndex||0,o=t.multiFeatureIndex||0,A=t.geometryIndex||0,s=t.segmentIndex||0,a=t.properties;switch(e.type){case"FeatureCollection":i<0&&(i=e.features.length+i),a=a||e.features[i].properties,r=e.features[i].geometry;break;case"Feature":a=a||e.properties,r=e.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":r=e;break;default:throw new Error("geojson is invalid")}if(null===r)return null;var l=r.coordinates;switch(r.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=l.length+s-1),n.lineString([l[s],l[s+1]],a,t);case"Polygon":return A<0&&(A=l.length+A),s<0&&(s=l[A].length+s-1),n.lineString([l[A][s],l[A][s+1]],a,t);case"MultiLineString":return o<0&&(o=l.length+o),s<0&&(s=l[o].length+s-1),n.lineString([l[o][s],l[o][s+1]],a,t);case"MultiPolygon":return o<0&&(o=l.length+o),A<0&&(A=l[o].length+A),s<0&&(s=l[o][A].length-s-1),n.lineString([l[o][A][s],l[o][A][s+1]],a,t)}throw new Error("geojson is invalid")},r.findPoint=function(e,t){if(t=t||{},!n.isObject(t))throw new Error("options is invalid");var r,i=t.featureIndex||0,o=t.multiFeatureIndex||0,A=t.geometryIndex||0,s=t.coordIndex||0,a=t.properties;switch(e.type){case"FeatureCollection":i<0&&(i=e.features.length+i),a=a||e.features[i].properties,r=e.features[i].geometry;break;case"Feature":a=a||e.properties,r=e.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":r=e;break;default:throw new Error("geojson is invalid")}if(null===r)return null;var l=r.coordinates;switch(r.type){case"Point":return n.point(l,a,t);case"MultiPoint":return o<0&&(o=l.length+o),n.point(l[o],a,t);case"LineString":return s<0&&(s=l.length+s),n.point(l[s],a,t);case"Polygon":return A<0&&(A=l.length+A),s<0&&(s=l[A].length+s),n.point(l[A][s],a,t);case"MultiLineString":return o<0&&(o=l.length+o),s<0&&(s=l[o].length+s),n.point(l[o][s],a,t);case"MultiPolygon":return o<0&&(o=l.length+o),A<0&&(A=l[o].length+A),s<0&&(s=l[o][A].length-s),n.point(l[o][A][s],a,t)}throw new Error("geojson is invalid")}},{"@turf/helpers":4}],6:[function(e,t,r){t.exports=e("./lib/axios")},{"./lib/axios":8}],7:[function(e,t,r){(function(r){"use strict";var n=e("./../utils"),i=e("./../core/settle"),o=e("./../helpers/buildURL"),A=e("./../helpers/parseHeaders"),s=e("./../helpers/isURLSameOrigin"),a=e("../core/createError"),l="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||e("./../helpers/btoa");t.exports=function(t){return new Promise(function(c,u){var p=t.data,h=t.headers;n.isFormData(p)&&delete h["Content-Type"];var d=new XMLHttpRequest,f="onreadystatechange",g=!1;if("test"===r.env.NODE_ENV||"undefined"==typeof window||!window.XDomainRequest||"withCredentials"in d||s(t.url)||(d=new window.XDomainRequest,f="onload",g=!0,d.onprogress=function(){},d.ontimeout=function(){}),t.auth){var m=t.auth.username||"",B=t.auth.password||"";h.Authorization="Basic "+l(m+":"+B)}if(d.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d[f]=function(){if(d&&(4===d.readyState||g)&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var e="getAllResponseHeaders"in d?A(d.getAllResponseHeaders()):null,r={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:1223===d.status?204:d.status,statusText:1223===d.status?"No Content":d.statusText,headers:e,config:t,request:d};i(c,u,r),d=null}},d.onerror=function(){u(a("Network Error",t,null,d)),d=null},d.ontimeout=function(){u(a("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",d)),d=null},n.isStandardBrowserEnv()){var w=e("./../helpers/cookies"),y=(t.withCredentials||s(t.url))&&t.xsrfCookieName?w.read(t.xsrfCookieName):void 0;y&&(h[t.xsrfHeaderName]=y)}if("setRequestHeader"in d&&n.forEach(h,function(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete h[t]:d.setRequestHeader(t,e)}),t.withCredentials&&(d.withCredentials=!0),t.responseType)try{d.responseType=t.responseType}catch(f){if("json"!==t.responseType)throw f}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(e){d&&(d.abort(),u(e),d=null)}),void 0===p&&(p=null),d.send(p)})}}).call(this,e("_process"))},{"../core/createError":14,"./../core/settle":17,"./../helpers/btoa":21,"./../helpers/buildURL":22,"./../helpers/cookies":24,"./../helpers/isURLSameOrigin":26,"./../helpers/parseHeaders":28,"./../utils":30,_process:32}],8:[function(e,t,r){"use strict";var n=e("./utils"),i=e("./helpers/bind"),o=e("./core/Axios"),A=e("./defaults");function s(e){var t=new o(e),r=i(o.prototype.request,t);return n.extend(r,o.prototype,t),n.extend(r,t),r}var a=s(A);a.Axios=o,a.create=function(e){return s(n.merge(A,e))},a.Cancel=e("./cancel/Cancel"),a.CancelToken=e("./cancel/CancelToken"),a.isCancel=e("./cancel/isCancel"),a.all=function(e){return Promise.all(e)},a.spread=e("./helpers/spread"),t.exports=a,t.exports.default=a},{"./cancel/Cancel":9,"./cancel/CancelToken":10,"./cancel/isCancel":11,"./core/Axios":12,"./defaults":19,"./helpers/bind":20,"./helpers/spread":29,"./utils":30}],9:[function(e,t,r){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,t.exports=n},{}],10:[function(e,t,r){"use strict";var n=e("./Cancel");function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var r=this;e(function(e){r.reason||(r.reason=new n(e),t(r.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},t.exports=i},{"./Cancel":9}],11:[function(e,t,r){"use strict";t.exports=function(e){return!(!e||!e.__CANCEL__)}},{}],12:[function(e,t,r){"use strict";var n=e("./../defaults"),i=e("./../utils"),o=e("./InterceptorManager"),A=e("./dispatchRequest");function s(e){this.defaults=e,this.interceptors={request:new o,response:new o}}s.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),(e=i.merge(n,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[A,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)r=r.then(t.shift(),t.shift());return r},i.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,r){return this.request(i.merge(r||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,r,n){return this.request(i.merge(n||{},{method:e,url:t,data:r}))}}),t.exports=s},{"./../defaults":19,"./../utils":30,"./InterceptorManager":13,"./dispatchRequest":15}],13:[function(e,t,r){"use strict";var n=e("./../utils");function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){n.forEach(this.handlers,function(t){null!==t&&e(t)})},t.exports=i},{"./../utils":30}],14:[function(e,t,r){"use strict";var n=e("./enhanceError");t.exports=function(e,t,r,i,o){var A=new Error(e);return n(A,t,r,i,o)}},{"./enhanceError":16}],15:[function(e,t,r){"use strict";var n=e("./../utils"),i=e("./transformData"),o=e("../cancel/isCancel"),A=e("../defaults"),s=e("./../helpers/isAbsoluteURL"),a=e("./../helpers/combineURLs");function l(e){e.cancelToken&&e.cancelToken.throwIfRequested()}t.exports=function(e){return l(e),e.baseURL&&!s(e.url)&&(e.url=a(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||A.adapter)(e).then(function(t){return l(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return o(t)||(l(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},{"../cancel/isCancel":11,"../defaults":19,"./../helpers/combineURLs":23,"./../helpers/isAbsoluteURL":25,"./../utils":30,"./transformData":18}],16:[function(e,t,r){"use strict";t.exports=function(e,t,r,n,i){return e.config=t,r&&(e.code=r),e.request=n,e.response=i,e}},{}],17:[function(e,t,r){"use strict";var n=e("./createError");t.exports=function(e,t,r){var i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},{"./createError":14}],18:[function(e,t,r){"use strict";var n=e("./../utils");t.exports=function(e,t,r){return n.forEach(r,function(r){e=r(e,t)}),e}},{"./../utils":30}],19:[function(e,t,r){(function(r){"use strict";var n=e("./utils"),i=e("./helpers/normalizeHeaderName"),o={"Content-Type":"application/x-www-form-urlencoded"};function A(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,a={adapter:("undefined"!=typeof XMLHttpRequest?s=e("./adapters/xhr"):void 0!==r&&(s=e("./adapters/http")),s),transformRequest:[function(e,t){return i(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(A(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)?(A(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return 200<=e&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],function(e){a.headers[e]={}}),n.forEach(["post","put","patch"],function(e){a.headers[e]=n.merge(o)}),t.exports=a}).call(this,e("_process"))},{"./adapters/http":7,"./adapters/xhr":7,"./helpers/normalizeHeaderName":27,"./utils":30,_process:32}],20:[function(e,t,r){"use strict";t.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return e.apply(t,r)}}},{}],21:[function(e,t,r){"use strict";function n(){this.message="String contains an invalid character"}(n.prototype=new Error).code=5,n.prototype.name="InvalidCharacterError",t.exports=function(e){for(var t,r,i=String(e),o="",A=0,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.charAt(0|A)||(s="=",A%1);o+=s.charAt(63&t>>8-A%1*8)){if(255<(r=i.charCodeAt(A+=.75)))throw new n;t=t<<8|r}return o}},{}],22:[function(e,t,r){"use strict";var n=e("./../utils");function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,r){if(!t)return e;var o;if(r)o=r(t);else if(n.isURLSearchParams(t))o=t.toString();else{var A=[];n.forEach(t,function(e,t){null!=e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),A.push(i(t)+"="+i(e))}))}),o=A.join("&")}return o&&(e+=(-1===e.indexOf("?")?"?":"&")+o),e}},{"./../utils":30}],23:[function(e,t,r){"use strict";t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},{}],24:[function(e,t,r){"use strict";var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,i,o,A){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(i)&&s.push("path="+i),n.isString(o)&&s.push("domain="+o),!0===A&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},{"./../utils":30}],25:[function(e,t,r){"use strict";t.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},{}],26:[function(e,t,r){"use strict";var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=n.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},{"./../utils":30}],27:[function(e,t,r){"use strict";var n=e("../utils");t.exports=function(e,t){n.forEach(e,function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])})}},{"../utils":30}],28:[function(e,t,r){"use strict";var n=e("./../utils"),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,r,o,A={};return e&&n.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=n.trim(e.substr(0,o)).toLowerCase(),r=n.trim(e.substr(o+1)),t){if(A[t]&&0<=i.indexOf(t))return;A[t]="set-cookie"===t?(A[t]?A[t]:[]).concat([r]):A[t]?A[t]+", "+r:r}}),A}},{"./../utils":30}],29:[function(e,t,r){"use strict";t.exports=function(e){return function(t){return e.apply(null,t)}}},{}],30:[function(e,t,r){"use strict";var n=e("./helpers/bind"),i=e("is-buffer"),o=Object.prototype.toString;function A(e){return"[object Array]"===o.call(e)}function s(e){return null!==e&&"object"==typeof e}function a(e){return"[object Function]"===o.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),A(e))for(var r=0,n=e.length;r<n;r++)t.call(null,e[r],r,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}t.exports={isArray:A,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:i,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:a,isStream:function(e){return s(e)&&a(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:l,merge:function e(){var t={};function r(r,n){"object"==typeof t[n]&&"object"==typeof r?t[n]=e(t[n],r):t[n]=r}for(var n=0,i=arguments.length;n<i;n++)l(arguments[n],r);return t},extend:function(e,t,r){return l(t,function(t,i){e[i]=r&&"function"==typeof t?n(t,r):t}),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},{"./helpers/bind":20,"is-buffer":31}],31:[function(e,t,r){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}t.exports=function(e){return null!=e&&(n(e)||"function"==typeof(t=e).readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))||!!e._isBuffer);var t}},{}],32:[function(e,t,r){var n,i,o=t.exports={};function A(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===A||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:A}catch(e){n=A}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var l,c=[],u=!1,p=-1;function h(){u&&l&&(u=!1,l.length?c=l.concat(c):p=-1,c.length&&d())}function d(){if(!u){var e=a(h);u=!0;for(var t=c.length;t;){for(l=c,c=[];++p<t;)l&&l[p].run();p=-1,t=c.length}l=null,u=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function g(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(1<arguments.length)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];c.push(new f(e,t)),1!==c.length||u||a(d)},f.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},{}],33:[function(e,t,r){!function(r,n){if("object"==typeof t&&"object"==typeof t.exports)t.exports=n(e("terraformer"));else if("object"==typeof navigator){if(!r.Terraformer)throw new Error("Terraformer.WKT requires the core Terraformer library. http://github.com/esri/terraformer");r.Terraformer.WKT=n(r.Terraformer)}}(this,function(e){var t={},r=function(){var e={trace:function(){},yy:{},symbols_:{error:2,expressions:3,point:4,EOF:5,linestring:6,polygon:7,multipoint:8,multilinestring:9,multipolygon:10,coordinate:11,DOUBLE_TOK:12,ptarray:13,COMMA:14,ring_list:15,ring:16,"(":17,")":18,POINT:19,Z:20,ZM:21,M:22,EMPTY:23,point_untagged:24,polygon_list:25,polygon_untagged:26,point_list:27,LINESTRING:28,POLYGON:29,MULTIPOINT:30,MULTILINESTRING:31,MULTIPOLYGON:32,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",12:"DOUBLE_TOK",14:"COMMA",17:"(",18:")",19:"POINT",20:"Z",21:"ZM",22:"M",23:"EMPTY",28:"LINESTRING",29:"POLYGON",30:"MULTIPOINT",31:"MULTILINESTRING",32:"MULTIPOLYGON"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[3,2],[3,2],[11,2],[11,3],[11,4],[13,3],[13,1],[15,3],[15,1],[16,3],[4,4],[4,5],[4,5],[4,5],[4,2],[24,1],[24,3],[25,3],[25,1],[26,3],[27,3],[27,1],[6,4],[6,5],[6,5],[6,5],[6,2],[7,4],[7,5],[7,5],[7,5],[7,2],[8,4],[8,5],[8,5],[8,5],[8,2],[9,4],[9,5],[9,5],[9,5],[9,2],[10,4],[10,5],[10,5],[10,5],[10,2]],performAction:function(e,t,r,s,a,l,c){var u=l.length-1;switch(a){case 1:case 2:case 3:case 4:case 5:case 6:return l[u-1];case 7:this.$=new n([Number(l[u-1]),Number(l[u])]);break;case 8:this.$=new n([Number(l[u-2]),Number(l[u-1]),Number(l[u])]);break;case 9:this.$=new n([Number(l[u-3]),Number(l[u-2]),Number(l[u-1]),Number(l[u])]);break;case 10:this.$=l[u-2].addPoint(l[u]);break;case 11:this.$=l[u];break;case 12:this.$=l[u-2].addRing(l[u]);break;case 13:this.$=new o(l[u]);break;case 14:this.$=new i(l[u-1]);break;case 15:this.$={type:"Point",coordinates:l[u-1].data[0]};break;case 16:this.$={type:"Point",coordinates:l[u-1].data[0],properties:{z:!0}};break;case 17:this.$={type:"Point",coordinates:l[u-1].data[0],properties:{z:!0,m:!0}};break;case 18:this.$={type:"Point",coordinates:l[u-1].data[0],properties:{m:!0}};break;case 19:this.$={type:"Point",coordinates:[]};break;case 20:this.$=l[u];break;case 21:this.$=l[u-1];break;case 22:this.$=l[u-2].addPolygon(l[u]);break;case 23:this.$=new A(l[u]);break;case 24:this.$=l[u-1];break;case 25:this.$=l[u-2].addPoint(l[u]);break;case 26:this.$=l[u];break;case 27:this.$={type:"LineString",coordinates:l[u-1].data};break;case 28:this.$={type:"LineString",coordinates:l[u-1].data,properties:{z:!0}};break;case 29:this.$={type:"LineString",coordinates:l[u-1].data,properties:{m:!0}};break;case 30:this.$={type:"LineString",coordinates:l[u-1].data,properties:{z:!0,m:!0}};break;case 31:this.$={type:"LineString",coordinates:[]};break;case 32:this.$={type:"Polygon",coordinates:l[u-1].toJSON()};break;case 33:this.$={type:"Polygon",coordinates:l[u-1].toJSON(),properties:{z:!0}};break;case 34:this.$={type:"Polygon",coordinates:l[u-1].toJSON(),properties:{m:!0}};break;case 35:this.$={type:"Polygon",coordinates:l[u-1].toJSON(),properties:{z:!0,m:!0}};break;case 36:this.$={type:"Polygon",coordinates:[]};break;case 37:this.$={type:"MultiPoint",coordinates:l[u-1].data};break;case 38:this.$={type:"MultiPoint",coordinates:l[u-1].data,properties:{z:!0}};break;case 39:this.$={type:"MultiPoint",coordinates:l[u-1].data,properties:{m:!0}};break;case 40:this.$={type:"MultiPoint",coordinates:l[u-1].data,properties:{z:!0,m:!0}};break;case 41:this.$={type:"MultiPoint",coordinates:[]};break;case 42:this.$={type:"MultiLineString",coordinates:l[u-1].toJSON()};break;case 43:this.$={type:"MultiLineString",coordinates:l[u-1].toJSON(),properties:{z:!0}};break;case 44:this.$={type:"MultiLineString",coordinates:l[u-1].toJSON(),properties:{m:!0}};break;case 45:this.$={type:"MultiLineString",coordinates:l[u-1].toJSON(),properties:{z:!0,m:!0}};break;case 46:this.$={type:"MultiLineString",coordinates:[]};break;case 47:this.$={type:"MultiPolygon",coordinates:l[u-1].toJSON()};break;case 48:this.$={type:"MultiPolygon",coordinates:l[u-1].toJSON(),properties:{z:!0}};break;case 49:this.$={type:"MultiPolygon",coordinates:l[u-1].toJSON(),properties:{m:!0}};break;case 50:this.$={type:"MultiPolygon",coordinates:l[u-1].toJSON(),properties:{z:!0,m:!0}};break;case 51:this.$={type:"MultiPolygon",coordinates:[]}}},table:[{3:1,4:2,6:3,7:4,8:5,9:6,10:7,19:[1,8],28:[1,9],29:[1,10],30:[1,11],31:[1,12],32:[1,13]},{1:[3]},{5:[1,14]},{5:[1,15]},{5:[1,16]},{5:[1,17]},{5:[1,18]},{5:[1,19]},{17:[1,20],20:[1,21],21:[1,22],22:[1,23],23:[1,24]},{17:[1,25],20:[1,26],21:[1,28],22:[1,27],23:[1,29]},{17:[1,30],20:[1,31],21:[1,33],22:[1,32],23:[1,34]},{17:[1,35],20:[1,36],21:[1,38],22:[1,37],23:[1,39]},{17:[1,40],20:[1,41],21:[1,43],22:[1,42],23:[1,44]},{17:[1,45],20:[1,46],21:[1,48],22:[1,47],23:[1,49]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{11:51,12:[1,52],13:50},{17:[1,53]},{17:[1,54]},{17:[1,55]},{5:[2,19]},{11:58,12:[1,52],17:[1,59],24:57,27:56},{17:[1,60]},{17:[1,61]},{17:[1,62]},{5:[2,31]},{15:63,16:64,17:[1,65]},{17:[1,66]},{17:[1,67]},{17:[1,68]},{5:[2,36]},{11:58,12:[1,52],17:[1,59],24:57,27:69},{17:[1,70]},{17:[1,71]},{17:[1,72]},{5:[2,41]},{15:73,16:64,17:[1,65]},{17:[1,74]},{17:[1,75]},{17:[1,76]},{5:[2,46]},{17:[1,79],25:77,26:78},{17:[1,80]},{17:[1,81]},{17:[1,82]},{5:[2,51]},{14:[1,84],18:[1,83]},{14:[2,11],18:[2,11]},{12:[1,85]},{11:51,12:[1,52],13:86},{11:51,12:[1,52],13:87},{11:51,12:[1,52],13:88},{14:[1,90],18:[1,89]},{14:[2,26],18:[2,26]},{14:[2,20],18:[2,20]},{11:91,12:[1,52]},{11:58,12:[1,52],17:[1,59],24:57,27:92},{11:58,12:[1,52],17:[1,59],24:57,27:93},{11:58,12:[1,52],17:[1,59],24:57,27:94},{14:[1,96],18:[1,95]},{14:[2,13],18:[2,13]},{11:51,12:[1,52],13:97},{15:98,16:64,17:[1,65]},{15:99,16:64,17:[1,65]},{15:100,16:64,17:[1,65]},{14:[1,90],18:[1,101]},{11:58,12:[1,52],17:[1,59],24:57,27:102},{11:58,12:[1,52],17:[1,59],24:57,27:103},{11:58,12:[1,52],17:[1,59],24:57,27:104},{14:[1,96],18:[1,105]},{15:106,16:64,17:[1,65]},{15:107,16:64,17:[1,65]},{15:108,16:64,17:[1,65]},{14:[1,110],18:[1,109]},{14:[2,23],18:[2,23]},{15:111,16:64,17:[1,65]},{17:[1,79],25:112,26:78},{17:[1,79],25:113,26:78},{17:[1,79],25:114,26:78},{5:[2,15]},{11:115,12:[1,52]},{12:[1,116],14:[2,7],18:[2,7]},{14:[1,84],18:[1,117]},{14:[1,84],18:[1,118]},{14:[1,84],18:[1,119]},{5:[2,27]},{11:58,12:[1,52],17:[1,59],24:120},{18:[1,121]},{14:[1,90],18:[1,122]},{14:[1,90],18:[1,123]},{14:[1,90],18:[1,124]},{5:[2,32]},{16:125,17:[1,65]},{14:[1,84],18:[1,126]},{14:[1,96],18:[1,127]},{14:[1,96],18:[1,128]},{14:[1,96],18:[1,129]},{5:[2,37]},{14:[1,90],18:[1,130]},{14:[1,90],18:[1,131]},{14:[1,90],18:[1,132]},{5:[2,42]},{14:[1,96],18:[1,133]},{14:[1,96],18:[1,134]},{14:[1,96],18:[1,135]},{5:[2,47]},{17:[1,79],26:136},{14:[1,96],18:[1,137]},{14:[1,110],18:[1,138]},{14:[1,110],18:[1,139]},{14:[1,110],18:[1,140]},{14:[2,10],18:[2,10]},{12:[1,141],14:[2,8],18:[2,8]},{5:[2,16]},{5:[2,17]},{5:[2,18]},{14:[2,25],18:[2,25]},{14:[2,21],18:[2,21]},{5:[2,28]},{5:[2,29]},{5:[2,30]},{14:[2,12],18:[2,12]},{14:[2,14],18:[2,14]},{5:[2,33]},{5:[2,34]},{5:[2,35]},{5:[2,38]},{5:[2,39]},{5:[2,40]},{5:[2,43]},{5:[2,44]},{5:[2,45]},{14:[2,22],18:[2,22]},{14:[2,24],18:[2,24]},{5:[2,48]},{5:[2,49]},{5:[2,50]},{14:[2,9],18:[2,9]}],defaultActions:{14:[2,1],15:[2,2],16:[2,3],17:[2,4],18:[2,5],19:[2,6],24:[2,19],29:[2,31],34:[2,36],39:[2,41],44:[2,46],49:[2,51],83:[2,15],89:[2,27],95:[2,32],101:[2,37],105:[2,42],109:[2,47],117:[2,16],118:[2,17],119:[2,18],122:[2,28],123:[2,29],124:[2,30],127:[2,33],128:[2,34],129:[2,35],130:[2,38],131:[2,39],132:[2,40],133:[2,43],134:[2,44],135:[2,45],138:[2,48],139:[2,49],140:[2,50]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=[0],r=[null],n=[],i=this.table,o="",A=0,s=0,a=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===(this.yy.parser=this).lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;n.push(l);var c=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var u,p,h,d,f,g,m,B,w,y,v={};;){if(h=t[t.length-1],void 0===(d=this.defaultActions[h]?this.defaultActions[h]:(null==u&&(y=void 0,"number"!=typeof(y=this.lexer.lex()||1)&&(y=this.symbols_[y]||y),u=y),i[h]&&i[h][u]))||!d.length||!d[0]){var C="";if(!a){for(g in w=[],i[h])this.terminals_[g]&&2<g&&w.push("'"+this.terminals_[g]+"'");C=this.lexer.showPosition?"Parse error on line "+(A+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+(this.terminals_[u]||u)+"'":"Parse error on line "+(A+1)+": Unexpected "+(1==u?"end of input":"'"+(this.terminals_[u]||u)+"'"),this.parseError(C,{text:this.lexer.match,token:this.terminals_[u]||u,line:this.lexer.yylineno,loc:l,expected:w})}}if(d[0]instanceof Array&&1<d.length)throw new Error("Parse Error: multiple actions possible at state: "+h+", token: "+u);switch(d[0]){case 1:t.push(u),r.push(this.lexer.yytext),n.push(this.lexer.yylloc),t.push(d[1]),u=null,p?(u=p,p=null):(s=this.lexer.yyleng,o=this.lexer.yytext,A=this.lexer.yylineno,l=this.lexer.yylloc,0<a&&a--);break;case 2:if(m=this.productions_[d[1]][1],v.$=r[r.length-m],v._$={first_line:n[n.length-(m||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(m||1)].first_column,last_column:n[n.length-1].last_column},c&&(v._$.range=[n[n.length-(m||1)].range[0],n[n.length-1].range[1]]),void 0!==(f=this.performAction.call(v,o,s,A,this.yy,d[1],r,n)))return f;m&&(t=t.slice(0,-1*m*2),r=r.slice(0,-1*m),n=n.slice(0,-1*m)),t.push(this.productions_[d[1]][0]),r.push(v.$),n.push(v._$),B=i[t[t.length-2]][t[t.length-1]],t.push(B);break;case 3:return!0}}return!0}},t={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this},more:function(){return this._more=!0,this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(20<e.length?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(20<e.length?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,r,n,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),A=0;A<o.length&&(!(r=this._input.match(this.rules[o[A]]))||t&&!(r[0].length>t[0].length)||(t=r,n=A,this.options.flex));A++);return t?((i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,r,n){switch(r){case 0:break;case 1:return 17;case 2:return 18;case 3:return 12;case 4:return 19;case 5:return 28;case 6:return 29;case 7:return 30;case 8:return 31;case 9:return 32;case 10:return 14;case 11:return 23;case 12:return 22;case 13:return 20;case 14:return 21;case 15:return 5;case 16:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:\()/,/^(?:\))/,/^(?:-?[0-9]+(\.[0-9]+)?([eE][\-\+]?[0-9]+)?)/,/^(?:POINT\b)/,/^(?:LINESTRING\b)/,/^(?:POLYGON\b)/,/^(?:MULTIPOINT\b)/,/^(?:MULTILINESTRING\b)/,/^(?:MULTIPOLYGON\b)/,/^(?:,)/,/^(?:EMPTY\b)/,/^(?:M\b)/,/^(?:Z\b)/,/^(?:ZM\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],inclusive:!0}}};function r(){this.yy={}}return e.lexer=t,new((r.prototype=e).Parser=r)}();function n(e){this.data=[e],this.type="PointArray"}function i(e){this.data=e,this.type="Ring"}function o(e){this.data=[e],this.type="RingList"}function A(e){this.data=[e],this.type="PolygonList"}function s(e){for(var t=[],r="",n=0;n<e.length;n++)t.push(e[n].join(" "));return r+="("+t.join(", ")+")"}return n.prototype.addPoint=function(e){return"PointArray"===e.type?this.data=this.data.concat(e.data):this.data.push(e),this},n.prototype.toJSON=function(){return this.data},i.prototype.toJSON=function(){for(var e=[],t=0;t<this.data.data.length;t++)e.push(this.data.data[t]);return e},o.prototype.addRing=function(e){return this.data.push(e),this},o.prototype.toJSON=function(){for(var e=[],t=0;t<this.data.length;t++)e.push(this.data[t].toJSON());return e.length,e},A.prototype.addPolygon=function(e){return this.data.push(e),this},A.prototype.toJSON=function(){for(var e=[],t=0;t<this.data.length;t++)e=e.concat([this.data[t].toJSON()]);return e},t.parser=r,t.Parser=r.Parser,t.parse=function(t){var n;try{n=r.parse(t)}catch(t){throw Error("Unable to parse: "+t)}return e.Primitive(n)},t.convert=function(e){switch(e.type){case"Point":return A="POINT ",void 0===(o=e).coordinates||0===o.coordinates.length?A+="EMPTY":(3===o.coordinates.length?o.properties&&!0===o.properties.m?A+="M ":A+="Z ":4===o.coordinates.length&&(A+="ZM "),A+="("+o.coordinates.join(" ")+")");case"LineString":return i="LINESTRING ",void 0===(n=e).coordinates||0===n.coordinates.length||0===n.coordinates[0].length?i+="EMPTY":(3===n.coordinates[0].length?n.properties&&!0===n.properties.m?i+="M ":i+="Z ":4===n.coordinates[0].length&&(i+="ZM "),i+=s(n.coordinates));case"Polygon":return function(e){var t="POLYGON ";if(void 0===e.coordinates||0===e.coordinates.length||0===e.coordinates[0].length)return t+="EMPTY";3===e.coordinates[0][0].length?e.properties&&!0===e.properties.m?t+="M ":t+="Z ":4===e.coordinates[0][0].length&&(t+="ZM "),t+="(";for(var r=[],n=0;n<e.coordinates.length;n++)r.push(s(e.coordinates[n]));return t+=r.join(", "),t+=")"}(e);case"MultiPoint":return r="MULTIPOINT ",void 0===(t=e).coordinates||0===t.coordinates.length||0===t.coordinates[0].length?r+="EMPTY":(3===t.coordinates[0].length?t.properties&&!0===t.properties.m?r+="M ":r+="Z ":4===t.coordinates[0].length&&(r+="ZM "),r+=s(t.coordinates));case"MultiLineString":return function(e){var t="MULTILINESTRING ";if(void 0===e.coordinates||0===e.coordinates.length||0===e.coordinates[0].length)return t+="EMPTY";3===e.coordinates[0][0].length?e.properties&&!0===e.properties.m?t+="M ":t+="Z ":4===e.coordinates[0][0].length&&(t+="ZM "),t+="(";for(var r=[],n=0;n<e.coordinates.length;n++)r.push(s(e.coordinates[n]));return t+=r.join(", "),t+=")"}(e);case"MultiPolygon":return function(e){var t="MULTIPOLYGON ";if(void 0===e.coordinates||0===e.coordinates.length||0===e.coordinates[0].length)return t+="EMPTY";3===e.coordinates[0][0][0].length?e.properties&&!0===e.properties.m?t+="M ":t+="Z ":4===e.coordinates[0][0][0].length&&(t+="ZM "),t+="(";for(var r=[],n=0;n<e.coordinates.length;n++){for(var i="(",o=[],A=0;A<e.coordinates[n].length;A++)o.push(s(e.coordinates[n][A]));i+=o.join(", "),i+=")",r.push(i)}return t+=r.join(", "),t+=")"}(e);default:throw Error("Unknown Type: "+e.type)}var t,r,n,i,o,A},t})},{terraformer:34}],34:[function(e,t,r){var n;n=function(){var e={},t=6378137,r=57.29577951308232,n=.017453292519943,i={type:"link",properties:{href:"http://spatialreference.org/ref/sr-org/6928/ogcwkt/",type:"ogcwkt"}};function o(e){return"[object Array]"===Object.prototype.toString.call(e)}function A(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function s(e){if(e.type)switch(e.type){case"Point":return[e.coordinates[0],e.coordinates[1],e.coordinates[0],e.coordinates[1]];case"MultiPoint":case"LineString":return a(e.coordinates);case"MultiLineString":case"Polygon":return function(e){for(var t=null,r=null,n=null,i=null,o=0;o<e.length;o++)for(var A=e[o],s=0;s<A.length;s++){var a=A[s],l=a[0],c=a[1];null===t?t=l:l<t&&(t=l),null===r?r=l:r<l&&(r=l),null===n?n=c:c<n&&(n=c),null===i?i=c:i<c&&(i=c)}return[t,n,r,i]}(e.coordinates);case"MultiPolygon":return function(e){for(var t=null,r=null,n=null,i=null,o=0;o<e.length;o++)for(var A=e[o],s=0;s<A.length;s++)for(var a=A[s],l=0;l<a.length;l++){var c=a[l],u=c[0],p=c[1];null===t?t=u:u<t&&(t=u),null===r?r=u:r<u&&(r=u),null===n?n=p:p<n&&(n=p),null===i?i=p:i<p&&(i=p)}return[t,n,r,i]}(e.coordinates);case"Feature":return e.geometry?s(e.geometry):null;case"FeatureCollection":return function(e){for(var t,r=[],n=e.features.length-1;0<=n;n--)t=s(e.features[n].geometry),r.push([t[0],t[1]]),r.push([t[2],t[3]]);return a(r)}(e);case"GeometryCollection":return function(e){for(var t,r=[],n=e.geometries.length-1;0<=n;n--)t=s(e.geometries[n]),r.push([t[0],t[1]]),r.push([t[2],t[3]]);return a(r)}(e);default:throw new Error("Unknown type: "+e.type)}return null}function a(e){for(var t=null,r=null,n=null,i=null,o=0;o<e.length;o++){var A=e[o],s=A[0],a=A[1];null===t?t=s:s<t&&(t=s),null===r?r=s:r<s&&(r=s),null===n?n=a:a<n&&(n=a),null===i?i=a:i<a&&(i=a)}return[t,n,r,i]}function l(e){var t=s(e);return{x:t[0],y:t[1],w:Math.abs(t[0]-t[2]),h:Math.abs(t[1]-t[3])}}function c(e){return e*r}function u(e){return e*n}function p(e){var r=e[0],n=e[1];return[c(r/t)-360*Math.floor((c(r/t)+180)/360),c(Math.PI/2-2*Math.atan(Math.exp(-1*n/t)))]}function h(e){var r=e[0],n=Math.max(Math.min(e[1],89.99999),-89.99999);return[u(r)*t,t/2*Math.log((1+Math.sin(u(n)))/(1-Math.sin(u(n))))]}function d(e,t,r){if("Point"===e.type)e.coordinates=t(e.coordinates);else if("Feature"===e.type)e.geometry=d(e.geometry,t,!0);else if("FeatureCollection"===e.type)for(var n=0;n<e.features.length;n++)e.features[n]=d(e.features[n],t,!0);else if("GeometryCollection"===e.type)for(var o=0;o<e.geometries.length;o++)e.geometries[o]=d(e.geometries[o],t,!0);else e.coordinates=function e(t,r){for(var n=0;n<t.length;n++)"number"==typeof t[n][0]&&(t[n]=r(t[n])),"object"==typeof t[n]&&(t[n]=e(t[n],r));return t}(e.coordinates,t);return r||t===h&&(e.crs=i),t===p&&delete e.crs,e}function f(e){return d(e,h)}function g(e){return d(e,p)}function m(e,t){return e[0]>t[0]?-1:e[0]<t[0]?1:e[1]>t[1]?-1:e[1]<t[1]?1:0}function B(e,t){var r=t[0]-e[0],n=t[1]-e[1];return r*r+n*n}function w(e,t){var r,n,i,o,A,s=t;for(var a in e){var l=(r=t,n=s,i=e[a],A=o=void 0,(o=(n[0]-r[0])*(i[1]-r[1])-(i[0]-r[0])*(n[1]-r[1]))<(A=0)?-1:A<o?1:0);(-1===l||0===l&&B(t,e[a])>B(t,s))&&(s=e[a])}return s}function y(e){if(0===e.length)return[];if(1===e.length)return e;for(var t=[e.sort(m)[0]],r=0;r<t.length;r++){var n=w(e,t[r]);n!==t[0]&&t.push(n)}return t}function v(e,t){for(var r=!1,n=-1,i=e.length,o=i-1;++n<i;o=n)(e[n][1]<=t[1]&&t[1]<e[o][1]||e[o][1]<=t[1]&&t[1]<e[n][1])&&t[0]<(e[o][0]-e[n][0])*(t[1]-e[n][1])/(e[o][1]-e[n][1])+e[n][0]&&(r=!r);return r}function C(e,t){if(e&&e.length){if(1===e.length)return v(e[0],t);if(v(e[0],t)){for(var r=1;r<e.length;r++)if(v(e[r],t))return!1;return!0}return!1}return!1}function b(e,t,r,n){var i=(n[0]-r[0])*(e[1]-r[1])-(n[1]-r[1])*(e[0]-r[0]),o=(t[0]-e[0])*(e[1]-r[1])-(t[1]-e[1])*(e[0]-r[0]),A=(n[1]-r[1])*(t[0]-e[0])-(n[0]-r[0])*(t[1]-e[1]);if(0!==A){var s=i/A,a=o/A;if(0<=s&&s<=1&&0<=a&&a<=1)return!0}return!1}function E(e){return!isNaN(parseFloat(e))&&isFinite(e)}function Q(e,t){if(E(e[0][0])){if(E(t[0][0])){for(var r=0;r<e.length-1;r++)for(var n=0;n<t.length-1;n++)if(b(e[r],e[r+1],t[n],t[n+1]))return!0}else for(var i=0;i<t.length;i++)if(Q(e,t[i]))return!0}else for(var o=0;o<e.length;o++)if(Q(e[o],t))return!0;return!1}function F(e){for(var t=[],r=0;r<e.length;r++){var n=e[r].slice();!1===U(n[0],n[n.length-1])&&n.push(n[0]),t.push(n)}return t}function U(e,t){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}function S(e,t){if(e.length!==t.length)return!1;for(var r=e.slice().sort(m),n=t.slice().sort(m),i=0;i<r.length;i++){if(r[i].length!==n[i].length)return!1;for(var o=0;o<r.length;o++)if(r[i][o]!==n[i][o])return!1}return!0}var T=["length"];function P(e){if(e)switch(e.type){case"Point":return new I(e);case"MultiPoint":return new N(e);case"LineString":return new H(e);case"MultiLineString":return new _(e);case"Polygon":return new L(e);case"MultiPolygon":return new D(e);case"Feature":return new M(e);case"FeatureCollection":return new x(e);case"GeometryCollection":return new R(e);default:throw new Error("Unknown type: "+e.type)}}function I(e){var t=Array.prototype.slice.call(arguments);if(e&&"Point"===e.type&&e.coordinates)A(this,e);else if(e&&o(e))this.coordinates=e;else{if(!(2<=t.length))throw"Terraformer: invalid input for Terraformer.Point";this.coordinates=t}this.type="Point"}function N(e){if(e&&"MultiPoint"===e.type&&e.coordinates)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.MultiPoint";this.coordinates=e}this.type="MultiPoint"}function H(e){if(e&&"LineString"===e.type&&e.coordinates)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.LineString";this.coordinates=e}this.type="LineString"}function _(e){if(e&&"MultiLineString"===e.type&&e.coordinates)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.MultiLineString";this.coordinates=e}this.type="MultiLineString"}function L(e){if(e&&"Polygon"===e.type&&e.coordinates)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.Polygon";this.coordinates=e}this.type="Polygon"}function D(e){if(e&&"MultiPolygon"===e.type&&e.coordinates)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.MultiPolygon";this.coordinates=e}this.type="MultiPolygon"}function M(e){if(e&&"Feature"===e.type)A(this,e);else{if(!(e&&e.type&&e.coordinates))throw"Terraformer: invalid input for Terraformer.Feature";this.geometry=e}this.type="Feature"}function x(e){if(e&&"FeatureCollection"===e.type&&e.features)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.FeatureCollection";this.features=e}this.type="FeatureCollection"}function R(e){if(e&&"GeometryCollection"===e.type&&e.geometries)A(this,e);else if(o(e))this.geometries=e;else{if(!e.coordinates||!e.type)throw"Terraformer: invalid input for Terraformer.GeometryCollection";this.type="GeometryCollection",this.geometries=[e]}this.type="GeometryCollection"}function O(e,t,r){for(var n=h(e),i=r||64,o={type:"Polygon",coordinates:[[]]},A=1;A<=i;A++){var s=A*(360/i)*Math.PI/180;o.coordinates[0].push([n[0]+t*Math.cos(s),n[1]+t*Math.sin(s)])}return o.coordinates=F(o.coordinates),g(o)}function k(e,t,r){var n=r||64,i=t||250;if(!e||e.length<2||!i||!n)throw new Error("Terraformer: missing parameter for Terraformer.Circle");A(this,new M({type:"Feature",geometry:O(e,i,n),properties:{radius:i,center:e,steps:n}}))}return P.prototype.toMercator=function(){return f(this)},P.prototype.toGeographic=function(){return g(this)},P.prototype.envelope=function(){return l(this)},P.prototype.bbox=function(){return s(this)},P.prototype.convexHull=function(){var e,t,r=[];if("Point"===this.type)return null;if("LineString"===this.type||"MultiPoint"===this.type){if(!(this.coordinates&&3<=this.coordinates.length))return null;r=this.coordinates}else if("Polygon"===this.type||"MultiLineString"===this.type){if(!(this.coordinates&&0<this.coordinates.length))return null;for(e=0;e<this.coordinates.length;e++)r=r.concat(this.coordinates[e]);if(r.length<3)return null}else if("MultiPolygon"===this.type){if(!(this.coordinates&&0<this.coordinates.length))return null;for(e=0;e<this.coordinates.length;e++)for(t=0;t<this.coordinates[e].length;t++)r=r.concat(this.coordinates[e][t]);if(r.length<3)return null}else if("Feature"===this.type)return new P(this.geometry).convexHull();return new L({type:"Polygon",coordinates:F([y(r)])})},P.prototype.toJSON=function(){var e={};for(var t in this)this.hasOwnProperty(t)&&-1===T.indexOf(t)&&(e[t]=this[t]);return e.bbox=s(this),e},P.prototype.contains=function(e){return new P(e).within(this)},P.prototype.within=function(e){var t,r;if("Feature"===e.type&&(e=e.geometry),"Point"===e.type&&"Point"===this.type)return U(this.coordinates,e.coordinates);if("MultiLineString"===e.type&&"Point"===this.type)for(t=0;t<e.coordinates.length;t++){var n={type:"LineString",coordinates:e.coordinates[t]};if(this.within(n))return!0}if(("LineString"===e.type||"MultiPoint"===e.type)&&"Point"===this.type)for(t=0;t<e.coordinates.length;t++){if(this.coordinates.length!==e.coordinates[t].length)return!1;if(U(this.coordinates,e.coordinates[t]))return!0}if("Polygon"===e.type){if("Polygon"===this.type){if(e.coordinates.length===this.coordinates.length)for(t=0;t<this.coordinates.length;t++)if(S(this.coordinates[t],e.coordinates[t]))return!0;return!(!this.coordinates.length||!C(e.coordinates,this.coordinates[0][0])||Q(F(this.coordinates),F(e.coordinates)))}if("Point"===this.type)return C(e.coordinates,this.coordinates);if("LineString"===this.type||"MultiPoint"===this.type){if(!this.coordinates||0===this.coordinates.length)return!1;for(t=0;t<this.coordinates.length;t++)if(!1===C(e.coordinates,this.coordinates[t]))return!1;return!0}if("MultiLineString"===this.type){for(t=0;t<this.coordinates.length;t++)if(!1===new H(this.coordinates[t]).within(e))return r++,!1;return!0}if("MultiPolygon"===this.type){for(t=0;t<this.coordinates.length;t++)if(!1===new P({type:"Polygon",coordinates:this.coordinates[t]}).within(e))return!1;return!0}}if("MultiPolygon"===e.type){if("Point"===this.type){if(e.coordinates.length)for(t=0;t<e.coordinates.length;t++)if(C(e.coordinates[t],this.coordinates)&&!1===Q([this.coordinates],e.coordinates))return!0;return!1}if("Polygon"===this.type){for(t=0;t<this.coordinates.length;t++)if(e.coordinates[t].length===this.coordinates.length)for(j=0;j<this.coordinates.length;j++)if(S(this.coordinates[j],e.coordinates[t][j]))return!0;if(!1===Q(this.coordinates,e.coordinates)&&e.coordinates.length){for(t=0;t<e.coordinates.length;t++)r=!1!==C(e.coordinates[t],this.coordinates[0][0]);return r}}else if("LineString"===this.type||"MultiPoint"===this.type)for(t=0;t<e.coordinates.length;t++){var i={type:"Polygon",coordinates:e.coordinates[t]};return!!this.within(i)}else{if("MultiLineString"===this.type){for(t=0;t<this.coordinates.length;t++)if(!1===new H(this.coordinates[t]).within(e))return!1;return!0}if("MultiPolygon"===this.type){for(t=0;t<e.coordinates.length;t++){var o={type:"Polygon",coordinates:e.coordinates[t]};if(!1===this.within(o))return!1}return!0}}}return!1},P.prototype.intersects=function(e){"Feature"===e.type&&(e=e.geometry);var t=new P(e);return!(!this.within(e)&&!t.within(this))||("Point"!==this.type&&"MultiPoint"!==this.type&&"Point"!==e.type&&"MultiPoint"!==e.type?Q(this.coordinates,e.coordinates):"Feature"===this.type?new P(this.geometry).intersects(e):(function(){var e=Array.prototype.slice.apply(arguments);void 0!==typeof console&&console.warn&&console.warn.apply(console,e)}("Type "+this.type+" to "+e.type+" intersection is not supported by intersects"),!1))},(I.prototype=new P).constructor=I,((N.prototype=new P).constructor=N).prototype.forEach=function(e){for(var t=0;t<this.coordinates.length;t++)e.apply(this,[this.coordinates[t],t,this.coordinates]);return this},N.prototype.addPoint=function(e){return this.coordinates.push(e),this},N.prototype.insertPoint=function(e,t){return this.coordinates.splice(t,0,e),this},N.prototype.removePoint=function(e){return"number"==typeof e?this.coordinates.splice(e,1):this.coordinates.splice(this.coordinates.indexOf(e),1),this},N.prototype.get=function(e){return new I(this.coordinates[e])},((H.prototype=new P).constructor=H).prototype.addVertex=function(e){return this.coordinates.push(e),this},H.prototype.insertVertex=function(e,t){return this.coordinates.splice(t,0,e),this},H.prototype.removeVertex=function(e){return this.coordinates.splice(e,1),this},((_.prototype=new P).constructor=_).prototype.forEach=function(e){for(var t=0;t<this.coordinates.length;t++)e.apply(this,[this.coordinates[t],t,this.coordinates])},_.prototype.get=function(e){return new H(this.coordinates[e])},((L.prototype=new P).constructor=L).prototype.addVertex=function(e){return this.insertVertex(e,this.coordinates[0].length-1),this},L.prototype.insertVertex=function(e,t){return this.coordinates[0].splice(t,0,e),this},L.prototype.removeVertex=function(e){return this.coordinates[0].splice(e,1),this},L.prototype.close=function(){this.coordinates=F(this.coordinates)},L.prototype.hasHoles=function(){return 1<this.coordinates.length},L.prototype.holes=function(){if(holes=[],this.hasHoles())for(var e=1;e<this.coordinates.length;e++)holes.push(new L([this.coordinates[e]]));return holes},((D.prototype=new P).constructor=D).prototype.forEach=function(e){for(var t=0;t<this.coordinates.length;t++)e.apply(this,[this.coordinates[t],t,this.coordinates])},D.prototype.get=function(e){return new L(this.coordinates[e])},D.prototype.close=function(){var e=[];return this.forEach(function(t){e.push(F(t))}),this.coordinates=e,this},(M.prototype=new P).constructor=M,((x.prototype=new P).constructor=x).prototype.forEach=function(e){for(var t=0;t<this.features.length;t++)e.apply(this,[this.features[t],t,this.features])},x.prototype.get=function(e){var t;return this.forEach(function(r){r.id===e&&(t=r)}),new M(t)},((R.prototype=new P).constructor=R).prototype.forEach=function(e){for(var t=0;t<this.geometries.length;t++)e.apply(this,[this.geometries[t],t,this.geometries])},R.prototype.get=function(e){return new P(this.geometries[e])},((k.prototype=new P).constructor=k).prototype.recalculate=function(){return this.geometry=O(this.properties.center,this.properties.radius,this.properties.steps),this},k.prototype.center=function(e){return e&&(this.properties.center=e,this.recalculate()),this.properties.center},k.prototype.radius=function(e){return e&&(this.properties.radius=e,this.recalculate()),this.properties.radius},k.prototype.steps=function(e){return e&&(this.properties.steps=e,this.recalculate()),this.properties.steps},k.prototype.toJSON=function(){return P.prototype.toJSON.call(this)},e.Primitive=P,e.Point=I,e.MultiPoint=N,e.LineString=H,e.MultiLineString=_,e.Polygon=L,e.MultiPolygon=D,e.Feature=M,e.FeatureCollection=x,e.GeometryCollection=R,e.Circle=k,e.toMercator=f,e.toGeographic=g,e.Tools={},e.Tools.positionToMercator=h,e.Tools.positionToGeographic=p,e.Tools.applyConverter=d,e.Tools.toMercator=f,e.Tools.toGeographic=g,e.Tools.createCircle=O,e.Tools.calculateBounds=s,e.Tools.calculateEnvelope=l,e.Tools.coordinatesContainPoint=v,e.Tools.polygonContainsPoint=C,e.Tools.arraysIntersectArrays=Q,e.Tools.coordinatesContainPoint=v,e.Tools.coordinatesEqual=S,e.Tools.convexHull=y,e.Tools.isConvex=function(e){for(var t,r=0;r<e.length-3;r++){var n=e[r],i=e[r+1],o=e[r+2],A=[i[0]-n[0],i[1]-n[1]],s=o[0]*A[1]-o[1]*A[0]+A[0]*n[1]-A[1]*n[0];if(0===r)t=s<0;else if(t&&0<s||!t&&s<0)return!1}return!0},e.MercatorCRS=i,e.GeographicCRS={type:"link",properties:{href:"http://spatialreference.org/ref/epsg/4326/ogcwkt/",type:"ogcwkt"}},e},"object"==typeof t&&"object"==typeof t.exports&&(t.exports=n()),"object"==typeof window&&(this.Terraformer=n())},{}],35:[function(e,t,r){function n(e){this.options=e||{locator:{}}}function i(){this.cdata=!1}function o(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function A(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function s(e,t,r){return"string"==typeof e?e.substr(t,r):e.length>=t+r||t?new java.lang.String(e,t,r)+"":e}function a(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}n.prototype.parseFromString=function(e,t){var r=this.options,n=new l,o=r.domBuilder||new i,s=r.errorHandler,a=r.locator,c=r.xmlns||{},u={lt:"<",gt:">",amp:"&",quot:'"',apos:"'"};return a&&o.setDocumentLocator(a),n.errorHandler=function(e,t,r){if(!e){if(t instanceof i)return t;e=t}var n={},o=e instanceof Function;function s(t){var i=e[t];!i&&o&&(i=2==e.length?function(r){e(t,r)}:e),n[t]=i&&function(e){i("[xmldom "+t+"]\t"+e+A(r))}||function(){}}return r=r||{},s("warning"),s("error"),s("fatalError"),n}(s,o,a),n.domBuilder=r.domBuilder||o,/\/x?html?$/.test(t)&&(u.nbsp=" ",u.copy="©",c[""]="http://www.w3.org/1999/xhtml"),c.xml=c.xml||"http://www.w3.org/XML/1998/namespace",e?n.parse(e,c,u):n.errorHandler.error("invalid doc source"),o.doc},i.prototype={startDocument:function(){this.doc=(new c).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,r,n){var i=this.doc,A=i.createElementNS(e,r||t),s=n.length;a(this,A),this.currentElement=A,this.locator&&o(this.locator,A);for(var l=0;l<s;l++){e=n.getURI(l);var c=n.getValue(l),u=(r=n.getQName(l),i.createAttributeNS(e,r));this.locator&&o(n.getLocator(l),u),u.value=u.nodeValue=c,A.setAttributeNode(u)}},endElement:function(e,t,r){var n=this.currentElement;n.tagName,this.currentElement=n.parentNode},startPrefixMapping:function(e,t){},endPrefixMapping:function(e){},processingInstruction:function(e,t){var r=this.doc.createProcessingInstruction(e,t);this.locator&&o(this.locator,r),a(this,r)},ignorableWhitespace:function(e,t,r){},characters:function(e,t,r){if(e=s.apply(this,arguments)){if(this.cdata)var n=this.doc.createCDATASection(e);else n=this.doc.createTextNode(e);this.currentElement?this.currentElement.appendChild(n):/^\s*$/.test(e)&&this.doc.appendChild(n),this.locator&&o(this.locator,n)}},skippedEntity:function(e){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(e){(this.locator=e)&&(e.lineNumber=0)},comment:function(e,t,r){e=s.apply(this,arguments);var n=this.doc.createComment(e);this.locator&&o(this.locator,n),a(this,n)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(e,t,r){var n=this.doc.implementation;if(n&&n.createDocumentType){var i=n.createDocumentType(e,t,r);this.locator&&o(this.locator,i),a(this,i)}},warning:function(e){console.warn("[xmldom warning]\t"+e,A(this.locator))},error:function(e){console.error("[xmldom error]\t"+e,A(this.locator))},fatalError:function(e){throw console.error("[xmldom fatalError]\t"+e,A(this.locator)),e}},"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(e){i.prototype[e]=function(){return null}});var l=e("./sax").XMLReader,c=r.DOMImplementation=e("./dom").DOMImplementation;r.XMLSerializer=e("./dom").XMLSerializer,r.DOMParser=n},{"./dom":36,"./sax":37}],36:[function(e,t,r){function n(e,t){for(var r in e)t[r]=e[r]}function i(e,t){var r=e.prototype;if(Object.create){var i=Object.create(t.prototype);r.__proto__=i}if(!(r instanceof t)){function o(){}o.prototype=t.prototype,n(r,o=new o),e.prototype=r=o}r.constructor!=e&&("function"!=typeof e&&console.error("unknow Class:"+e),r.constructor=e)}var o="http://www.w3.org/1999/xhtml",A={},s=A.ELEMENT_NODE=1,a=A.ATTRIBUTE_NODE=2,l=A.TEXT_NODE=3,c=A.CDATA_SECTION_NODE=4,u=A.ENTITY_REFERENCE_NODE=5,p=A.ENTITY_NODE=6,h=A.PROCESSING_INSTRUCTION_NODE=7,d=A.COMMENT_NODE=8,f=A.DOCUMENT_NODE=9,g=A.DOCUMENT_TYPE_NODE=10,m=A.DOCUMENT_FRAGMENT_NODE=11,B=A.NOTATION_NODE=12,w={},y={},v=(w.INDEX_SIZE_ERR=(y[1]="Index size error",1),w.DOMSTRING_SIZE_ERR=(y[2]="DOMString size error",2),w.HIERARCHY_REQUEST_ERR=(y[3]="Hierarchy request error",3)),C=(w.WRONG_DOCUMENT_ERR=(y[4]="Wrong document",4),w.INVALID_CHARACTER_ERR=(y[5]="Invalid character",5),w.NO_DATA_ALLOWED_ERR=(y[6]="No data allowed",6),w.NO_MODIFICATION_ALLOWED_ERR=(y[7]="No modification allowed",7),w.NOT_FOUND_ERR=(y[8]="Not found",8)),b=(w.NOT_SUPPORTED_ERR=(y[9]="Not supported",9),w.INUSE_ATTRIBUTE_ERR=(y[10]="Attribute in use",10));function E(e,t){if(t instanceof Error)var r=t;else r=this,Error.call(this,y[e]),this.message=y[e],Error.captureStackTrace&&Error.captureStackTrace(this,E);return r.code=e,t&&(this.message=this.message+": "+t),r}function Q(){}function F(e,t){this._node=e,this._refresh=t,U(this)}function U(e){var t=e._node._inc||e._node.ownerDocument._inc;if(e._inc!=t){var r=e._refresh(e._node);ne(e,"length",r.length),n(r,e),e._inc=t}}function S(){}function T(e,t){for(var r=e.length;r--;)if(e[r]===t)return r}function P(e,t,r,n){if(n?t[T(t,n)]=r:t[t.length++]=r,e){var i=(r.ownerElement=e).ownerDocument;i&&(n&&M(i,e,n),A=e,s=r,(o=i)&&o._inc++,"http://www.w3.org/2000/xmlns/"==s.namespaceURI&&(A._nsMap[s.prefix?s.localName:""]=s.value))}var o,A,s}function I(e,t,r){var n=T(t,r);if(!(0<=n))throw E(C,new Error(e.tagName+"@"+r));for(var i=t.length-1;n<i;)t[n]=t[++n];if(t.length=i,e){var o=e.ownerDocument;o&&(M(o,e,r),r.ownerElement=null)}}function N(e){if(this._features={},e)for(var t in e)this._features=e[t]}function H(){}function _(e){return("<"==e?"<":">"==e&&">")||"&"==e&&"&"||'"'==e&&"""||"&#"+e.charCodeAt()+";"}function L(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(L(e,t))return!0}while(e=e.nextSibling)}function D(){}function M(e,t,r,n){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==r.namespaceURI&&delete t._nsMap[r.prefix?r.localName:""]}function x(e,t,r){if(e&&e._inc){e._inc++;var n=t.childNodes;if(r)n[n.length++]=r;else{for(var i=t.firstChild,o=0;i;)i=(n[o++]=i).nextSibling;n.length=o}}}function R(e,t){var r=t.previousSibling,n=t.nextSibling;return r?r.nextSibling=n:e.firstChild=n,n?n.previousSibling=r:e.lastChild=r,x(e.ownerDocument,e),t}function O(e,t,r){var n=t.parentNode;if(n&&n.removeChild(t),t.nodeType===m){var i=t.firstChild;if(null==i)return t;var o=t.lastChild}else i=o=t;var A=r?r.previousSibling:e.lastChild;for(i.previousSibling=A,o.nextSibling=r,A?A.nextSibling=i:e.firstChild=i,null==r?e.lastChild=o:r.previousSibling=o;i.parentNode=e,i!==o&&(i=i.nextSibling););return x(e.ownerDocument||e,e),t.nodeType==m&&(t.firstChild=t.lastChild=null),t}function k(){this._nsMap={}}function K(){}function V(){}function z(){}function G(){}function X(){}function J(){}function Y(){}function W(){}function j(){}function q(){}function $(){}function Z(){}function ee(e,t){var r=[],n=9==this.nodeType?this.documentElement:this,i=n.prefix,o=n.namespaceURI;if(o&&null==i&&null==(i=n.lookupPrefix(o)))var A=[{namespace:o,prefix:null}];return re(this,r,e,t,A),r.join("")}function te(e,t,r){var n=e.prefix||"",i=e.namespaceURI;if(!n&&!i)return!1;if("xml"===n&&"http://www.w3.org/XML/1998/namespace"===i||"http://www.w3.org/2000/xmlns/"==i)return!1;for(var o=r.length;o--;){var A=r[o];if(A.prefix==n)return A.namespace!=i}return!0}function re(e,t,r,n,i){if(n){if(!(e=n(e)))return;if("string"==typeof e)return void t.push(e)}switch(e.nodeType){case s:i||(i=[]),i.length;var A=e.attributes,p=A.length,B=e.firstChild,w=e.tagName;r=o===e.namespaceURI||r,t.push("<",w);for(var y=0;y<p;y++)"xmlns"==(v=A.item(y)).prefix?i.push({prefix:v.localName,namespace:v.value}):"xmlns"==v.nodeName&&i.push({prefix:"",namespace:v.value});for(y=0;y<p;y++){var v;if(te(v=A.item(y),0,i)){var C=v.prefix||"",b=v.namespaceURI,E=C?" xmlns:"+C:" xmlns";t.push(E,'="',b,'"'),i.push({prefix:C,namespace:b})}re(v,t,r,n,i)}if(te(e,0,i)&&(C=e.prefix||"",b=e.namespaceURI,E=C?" xmlns:"+C:" xmlns",t.push(E,'="',b,'"'),i.push({prefix:C,namespace:b})),B||r&&!/^(?:meta|link|img|br|hr|input)$/i.test(w)){if(t.push(">"),r&&/^script$/i.test(w))for(;B;)B.data?t.push(B.data):re(B,t,r,n,i),B=B.nextSibling;else for(;B;)re(B,t,r,n,i),B=B.nextSibling;t.push("</",w,">")}else t.push("/>");return;case f:case m:for(B=e.firstChild;B;)re(B,t,r,n,i),B=B.nextSibling;return;case a:return t.push(" ",e.name,'="',e.value.replace(/[<&"]/g,_),'"');case l:return t.push(e.data.replace(/[<&]/g,_));case c:return t.push("<![CDATA[",e.data,"]]>");case d:return t.push("\x3c!--",e.data,"--\x3e");case g:var Q=e.publicId,F=e.systemId;if(t.push("<!DOCTYPE ",e.name),Q)t.push(' PUBLIC "',Q),F&&"."!=F&&t.push('" "',F),t.push('">');else if(F&&"."!=F)t.push(' SYSTEM "',F,'">');else{var U=e.internalSubset;U&&t.push(" [",U,"]"),t.push(">")}return;case h:return t.push("<?",e.target," ",e.data,"?>");case u:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function ne(e,t,r){e[t]=r}w.INVALID_STATE_ERR=(y[11]="Invalid state",11),w.SYNTAX_ERR=(y[12]="Syntax error",12),w.INVALID_MODIFICATION_ERR=(y[13]="Invalid modification",13),w.NAMESPACE_ERR=(y[14]="Invalid namespace",14),w.INVALID_ACCESS_ERR=(y[15]="Invalid access",15),E.prototype=Error.prototype,n(w,E),Q.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,t){for(var r=[],n=0;n<this.length;n++)re(this[n],r,e,t);return r.join("")}},F.prototype.item=function(e){return U(this),this[e]},i(F,Q),S.prototype={length:0,item:Q.prototype.item,getNamedItem:function(e){for(var t=this.length;t--;){var r=this[t];if(r.nodeName==e)return r}},setNamedItem:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new E(b);var r=this.getNamedItem(e.nodeName);return P(this._ownerElement,this,e,r),r},setNamedItemNS:function(e){var t,r=e.ownerElement;if(r&&r!=this._ownerElement)throw new E(b);return t=this.getNamedItemNS(e.namespaceURI,e.localName),P(this._ownerElement,this,e,t),t},removeNamedItem:function(e){var t=this.getNamedItem(e);return I(this._ownerElement,this,t),t},removeNamedItemNS:function(e,t){var r=this.getNamedItemNS(e,t);return I(this._ownerElement,this,r),r},getNamedItemNS:function(e,t){for(var r=this.length;r--;){var n=this[r];if(n.localName==t&&n.namespaceURI==e)return n}return null}},N.prototype={hasFeature:function(e,t){var r=this._features[e.toLowerCase()];return!(!r||t&&!(t in r))},createDocument:function(e,t,r){var n=new D;if(n.implementation=this,n.childNodes=new Q,(n.doctype=r)&&n.appendChild(r),t){var i=n.createElementNS(e,t);n.appendChild(i)}return n},createDocumentType:function(e,t,r){var n=new J;return n.name=e,n.nodeName=e,n.publicId=t,n.systemId=r,n}},H.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(e,t){return O(this,e,t)},replaceChild:function(e,t){this.insertBefore(e,t),t&&this.removeChild(t)},removeChild:function(e){return R(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return function e(t,r,n){var i=new r.constructor;for(var o in r){var A=r[o];"object"!=typeof A&&A!=i[o]&&(i[o]=A)}switch(r.childNodes&&(i.childNodes=new Q),i.ownerDocument=t,i.nodeType){case s:var l=r.attributes,c=i.attributes=new S,u=l.length;c._ownerElement=i;for(var p=0;p<u;p++)i.setAttributeNode(e(t,l.item(p),!0));break;case a:n=!0}if(n)for(var h=r.firstChild;h;)i.appendChild(e(t,h,n)),h=h.nextSibling;return i}(this.ownerDocument||this,this,e)},normalize:function(){for(var e=this.firstChild;e;){var t=e.nextSibling;t&&t.nodeType==l&&e.nodeType==l?(this.removeChild(t),e.appendData(t.data)):(e.normalize(),e=t)}},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},hasAttributes:function(){return 0<this.attributes.length},lookupPrefix:function(e){for(var t=this;t;){var r=t._nsMap;if(r)for(var n in r)if(r[n]==e)return n;t=t.nodeType==a?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var r=t._nsMap;if(r&&e in r)return r[e];t=t.nodeType==a?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},n(A,H),n(A,H.prototype),D.prototype={nodeName:"#document",nodeType:f,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType!=m)return null==this.documentElement&&e.nodeType==s&&(this.documentElement=e),O(this,e,t),e.ownerDocument=this,e;for(var r=e.firstChild;r;){var n=r.nextSibling;this.insertBefore(r,t),r=n}return e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),R(this,e)},importNode:function(e,t){return function e(t,r,n){var i;switch(r.nodeType){case s:(i=r.cloneNode(!1)).ownerDocument=t;case m:break;case a:n=!0}if(i||(i=r.cloneNode(!1)),i.ownerDocument=t,i.parentNode=null,n)for(var o=r.firstChild;o;)i.appendChild(e(t,o,n)),o=o.nextSibling;return i}(this,e,t)},getElementById:function(e){var t=null;return L(this.documentElement,function(r){if(r.nodeType==s&&r.getAttribute("id")==e)return t=r,!0}),t},createElement:function(e){var t=new k;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.childNodes=new Q,(t.attributes=new S)._ownerElement=t},createDocumentFragment:function(){var e=new q;return e.ownerDocument=this,e.childNodes=new Q,e},createTextNode:function(e){var t=new z;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new G;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new X;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var r=new $;return r.ownerDocument=this,r.tagName=r.target=e,r.nodeValue=r.data=t,r},createAttribute:function(e){var t=new K;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new j;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var r=new k,n=t.split(":"),i=r.attributes=new S;return r.childNodes=new Q,r.ownerDocument=this,r.nodeName=t,r.tagName=t,r.namespaceURI=e,2==n.length?(r.prefix=n[0],r.localName=n[1]):r.localName=t,i._ownerElement=r},createAttributeNS:function(e,t){var r=new K,n=t.split(":");return r.ownerDocument=this,r.nodeName=t,r.name=t,r.namespaceURI=e,r.specified=!0,2==n.length?(r.prefix=n[0],r.localName=n[1]):r.localName=t,r}},i(D,H),D.prototype.getElementsByTagName=(k.prototype={nodeType:s,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var r=this.ownerDocument.createAttribute(e);r.value=r.nodeValue=""+t,this.setAttributeNode(r)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===m?this.insertBefore(e,null):function(e,t){var r=t.parentNode;if(r){var n=e.lastChild;r.removeChild(t),n=e.lastChild}return n=e.lastChild,t.parentNode=e,t.previousSibling=n,t.nextSibling=null,n?n.nextSibling=t:e.firstChild=t,e.lastChild=t,x(e.ownerDocument,e,t),t}(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var r=this.getAttributeNodeNS(e,t);r&&this.removeAttributeNode(r)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var r=this.getAttributeNodeNS(e,t);return r&&r.value||""},setAttributeNS:function(e,t,r){var n=this.ownerDocument.createAttributeNS(e,t);n.value=n.nodeValue=""+r,this.setAttributeNode(n)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new F(this,function(t){var r=[];return L(t,function(n){n===t||n.nodeType!=s||"*"!==e&&n.tagName!=e||r.push(n)}),r})},getElementsByTagNameNS:function(e,t){return new F(this,function(r){var n=[];return L(r,function(i){i===r||i.nodeType!==s||"*"!==e&&i.namespaceURI!==e||"*"!==t&&i.localName!=t||n.push(i)}),n})}}).getElementsByTagName,D.prototype.getElementsByTagNameNS=k.prototype.getElementsByTagNameNS,i(k,H),K.prototype.nodeType=a,i(K,H),V.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(y[v])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,r){r=this.data.substring(0,e)+r+this.data.substring(e+t),this.nodeValue=this.data=r,this.length=r.length}},i(V,H),z.prototype={nodeName:"#text",nodeType:l,splitText:function(e){var t=this.data,r=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var n=this.ownerDocument.createTextNode(r);return this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling),n}},i(z,V),G.prototype={nodeName:"#comment",nodeType:d},i(G,V),X.prototype={nodeName:"#cdata-section",nodeType:c},i(X,V),J.prototype.nodeType=g,i(J,H),Y.prototype.nodeType=B,i(Y,H),W.prototype.nodeType=p,i(W,H),j.prototype.nodeType=u,i(j,H),q.prototype.nodeName="#document-fragment",q.prototype.nodeType=m,i(q,H),$.prototype.nodeType=h,i($,H),Z.prototype.serializeToString=function(e,t,r){return ee.call(e,t,r)},H.prototype.toString=ee;try{Object.defineProperty&&(Object.defineProperty(F.prototype,"length",{get:function(){return U(this),this.$$length}}),Object.defineProperty(H.prototype,"textContent",{get:function(){return function e(t){switch(t.nodeType){case s:case m:var r=[];for(t=t.firstChild;t;)7!==t.nodeType&&8!==t.nodeType&&r.push(e(t)),t=t.nextSibling;return r.join("");default:return t.nodeValue}}(this)},set:function(e){switch(this.nodeType){case s:case m:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),ne=function(e,t,r){e["$$"+t]=r})}catch(e){}r.DOMImplementation=N,r.XMLSerializer=Z},{}],37:[function(e,t,r){var n=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,i=new RegExp("[\\-\\.0-9"+n.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),o=new RegExp("^"+n.source+i.source+"*(?::"+n.source+i.source+"*)?$"),A=0,s=1,a=2,l=3,c=4,u=5,p=6,h=7;function d(){}function f(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function g(e,t,r,n,i,o){for(var d,f=++t,g=A;;){var m=e.charAt(f);switch(m){case"=":if(g===s)d=e.slice(t,f),g=l;else{if(g!==a)throw new Error("attribute equal must after attrName");g=l}break;case"'":case'"':if(g===l||g===s){if(g===s&&(o.warning('attribute value must after "="'),d=e.slice(t,f)),t=f+1,!(0<(f=e.indexOf(m,t))))throw new Error("attribute value no end '"+m+"' match");B=e.slice(t,f).replace(/&#?\w+;/g,i),r.add(d,B,t-1),g=u}else{if(g!=c)throw new Error('attribute value must after "="');B=e.slice(t,f).replace(/&#?\w+;/g,i),r.add(d,B,t),o.warning('attribute "'+d+'" missed start quot('+m+")!!"),t=f+1,g=u}break;case"/":switch(g){case A:r.setTagName(e.slice(t,f));case u:case p:case h:g=h,r.closed=!0;case c:case s:case a:break;default:throw new Error("attribute invalid close char('/')")}break;case"":return o.error("unexpected end of input"),g==A&&r.setTagName(e.slice(t,f)),f;case">":switch(g){case A:r.setTagName(e.slice(t,f));case u:case p:case h:break;case c:case s:"/"===(B=e.slice(t,f)).slice(-1)&&(r.closed=!0,B=B.slice(0,-1));case a:g===a&&(B=d),g==c?(o.warning('attribute "'+B+'" missed quot(")!!'),r.add(d,B.replace(/&#?\w+;/g,i),t)):("http://www.w3.org/1999/xhtml"===n[""]&&B.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+B+'" missed value!! "'+B+'" instead!!'),r.add(B,B,t));break;case l:throw new Error("attribute value missed!!")}return f;case"€":m=" ";default:if(m<=" ")switch(g){case A:r.setTagName(e.slice(t,f)),g=p;break;case s:d=e.slice(t,f),g=a;break;case c:var B=e.slice(t,f).replace(/&#?\w+;/g,i);o.warning('attribute "'+B+'" missed quot(")!!'),r.add(d,B,t);case u:g=p}else switch(g){case a:r.tagName,"http://www.w3.org/1999/xhtml"===n[""]&&d.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+d+'" missed value!! "'+d+'" instead2!!'),r.add(d,d,t),t=f,g=s;break;case u:o.warning('attribute space is required"'+d+'"!!');case p:g=s,t=f;break;case l:g=c,t=f;break;case h:throw new Error("elements closed character '/' and '>' must be connected to")}}f++}}function m(e,t,r){for(var n=e.tagName,i=null,o=e.length;o--;){var A=e[o],s=A.qName,a=A.value;if(0<(p=s.indexOf(":")))var l=A.prefix=s.slice(0,p),c=s.slice(p+1),u="xmlns"===l&&c;else l=null,u="xmlns"===(c=s)&&"";A.localName=c,!1!==u&&(null==i&&(i={},y(r,r={})),r[u]=i[u]=a,A.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(u,a))}for(o=e.length;o--;)(l=(A=e[o]).prefix)&&("xml"===l&&(A.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==l&&(A.uri=r[l||""]));var p;c=0<(p=n.indexOf(":"))?(l=e.prefix=n.slice(0,p),e.localName=n.slice(p+1)):(l=null,e.localName=n);var h=e.uri=r[l||""];if(t.startElement(h,c,n,e),!e.closed)return e.currentNSMap=r,e.localNSMap=i,!0;if(t.endElement(h,c,n),i)for(l in i)t.endPrefixMapping(l)}function B(e,t,r,n,i){if(/^(?:script|textarea)$/i.test(r)){var o=e.indexOf("</"+r+">",t),A=e.substring(t+1,o);if(/[&<]/.test(A))return/^script$/i.test(r)||(A=A.replace(/&#?\w+;/g,n)),i.characters(A,0,A.length),o}return t+1}function w(e,t,r,n){var i=n[r];return null==i&&((i=e.lastIndexOf("</"+r+">"))<t&&(i=e.lastIndexOf("</"+r)),n[r]=i),i<t}function y(e,t){for(var r in e)t[r]=e[r]}function v(e,t,r,n){switch(e.charAt(t+2)){case"-":return"-"!==e.charAt(t+3)?-1:t<(i=e.indexOf("--\x3e",t+4))?(r.comment(e,t+4,i-t-4),i+3):(n.error("Unclosed comment"),-1);default:if("CDATA["==e.substr(t+3,6)){var i=e.indexOf("]]>",t+9);return r.startCDATA(),r.characters(e,t+9,i-t-9),r.endCDATA(),i+3}var o=function(e,t){var r,n=[],i=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(i.lastIndex=t,i.exec(e);r=i.exec(e);)if(n.push(r),r[1])return n}(e,t),A=o.length;if(1<A&&/!doctype/i.test(o[0][0])){var s=o[1][0],a=3<A&&/^public$/i.test(o[2][0])&&o[3][0],l=4<A&&o[4][0],c=o[A-1];return r.startDTD(s,a&&a.replace(/^(['"])(.*?)\1$/,"$2"),l&&l.replace(/^(['"])(.*?)\1$/,"$2")),r.endDTD(),c.index+c[0].length}}return-1}function C(e,t,r){var n=e.indexOf("?>",t);if(n){var i=e.substring(t,n).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);return i?(i[0].length,r.processingInstruction(i[1],i[2]),n+2):-1}return-1}function b(e){}function E(e,t){return e.__proto__=t,e}d.prototype={parse:function(e,t,r){var n=this.domBuilder;n.startDocument(),y(t,t={}),function(e,t,r,n,i){function o(e){var t=e.slice(1,-1);return t in r?r[t]:"#"===t.charAt(0)?function(e){if(65535<e){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}(parseInt(t.substr(1).replace("x","0x"))):(i.error("entity not found:"+e),e)}function A(t){if(d<t){var r=e.substring(d,t).replace(/&#?\w+;/g,o);u&&s(d),n.characters(r,0,t-d),d=t}}function s(t,r){for(;l<=t&&(r=c.exec(e));)a=r.index,l=a+r[0].length,u.lineNumber++;u.columnNumber=t-a+1}for(var a=0,l=0,c=/.*(?:\r\n?|\n)|.*$/g,u=n.locator,p=[{currentNSMap:t}],h={},d=0;;){try{var y=e.indexOf("<",d);if(y<0){if(!e.substr(d).match(/^\s*$/)){var E=n.doc,Q=E.createTextNode(e.substr(d));E.appendChild(Q),n.currentElement=Q}return}switch(d<y&&A(y),e.charAt(y+1)){case"/":var F=e.indexOf(">",y+3),U=e.substring(y+2,F),S=p.pop();F<0?(U=e.substring(y+2).replace(/[\s<].*/,""),i.error("end tag name: "+U+" is not complete:"+S.tagName),F=y+1+U.length):U.match(/\s</)&&(U=U.replace(/[\s<].*/,""),i.error("end tag name: "+U+" maybe not complete"),F=y+1+U.length);var T=S.localNSMap,P=S.tagName==U,I=P||S.tagName&&S.tagName.toLowerCase()==U.toLowerCase();if(I){if(n.endElement(S.uri,S.localName,U),T)for(var N in T)n.endPrefixMapping(N);P||i.fatalError("end tag name: "+U+" is not match the current start tagName:"+S.tagName)}else p.push(S);F++;break;case"?":u&&s(y),F=C(e,y,n);break;case"!":u&&s(y),F=v(e,y,n,i);break;default:u&&s(y);var H=new b,_=p[p.length-1].currentNSMap,F=g(e,y,H,_,o,i),L=H.length;if(!H.closed&&w(e,F,H.tagName,h)&&(H.closed=!0,r.nbsp||i.warning("unclosed xml attribute")),u&&L){for(var D=f(u,{}),M=0;M<L;M++){var x=H[M];s(x.offset),x.locator=f(u,{})}n.locator=D,m(H,n,_)&&p.push(H),n.locator=u}else m(H,n,_)&&p.push(H);"http://www.w3.org/1999/xhtml"!==H.uri||H.closed?F++:F=B(e,F,H.tagName,o,n)}}catch(t){i.error("element parse error: "+t),F=-1}d<F?d=F:A(Math.max(y,d)+1)}}(e,t,r,n,this.errorHandler),n.endDocument()}},b.prototype={setTagName:function(e){if(!o.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},add:function(e,t,r){if(!o.test(e))throw new Error("invalid attribute:"+e);this[this.length++]={qName:e,value:t,offset:r}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},E({},E.prototype)instanceof E||(E=function(e,t){function r(){}for(t in r.prototype=t,r=new r,e)r[t]=e[t];return r}),r.XMLReader=d},{}],38:[function(e,t,r){!function(e){"use strict";function t(e){var t=Array.prototype.slice,r=e.length,n=function(){var i,o,A=t.call(arguments);return A.length<r?(i=A,o=n,function(){return o.apply(this,i.concat(t.call(arguments)))}):e.apply(this,t.apply(arguments,[0,r]))};return n}var r=t(function(e,t){for(var r=0;r<t.length;r+=1)e(t[r],r,t)}),n=t(function(e,t,n){var i=t;return r(function(t,r){i=e(i,t,r)},n),i}),i=t(function(e,t){var n=new Array(t.length);return r(function(t,r){n[r]=e(t)},t),n}),o=t(function(e,t){var n=[];return r(function(t,r){e(t,r)&&n.push(t)},t),n});function A(){if(0===arguments.length)throw new Error("compose requires at least one argument");var e=Array.prototype.slice.call(arguments).reverse(),t=e[0],r=e.slice(1);return function(){return n(function(e,t){return t(e)},t.apply(null,arguments),r)}}var s=t(function(e,t){for(var r=0;r<e.length;r+=1)if(e[r]===t)return!0;return!1}),a=t(function(e,t){return t[e]});function l(e){return e.toString()}var c=t(function(e,t){return t.join(e)}),u=t(function(e,t,r){return e+r+t});function p(e){for(var t=Object(e),r=1;r<arguments.length;r++){var n=arguments[r];if(null!=n)for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}function h(){this.init()}function d(e){this.expression=e}function f(e,t,r){t in e||(e[t]=r)}function g(){}function m(e){0<arguments.length&&this.init(e)}function B(e){0<arguments.length&&this.init(e)}function w(e,t){0<arguments.length&&this.init(e,t)}function y(e,t){0<arguments.length&&this.init(e,t)}function v(e,t){0<arguments.length&&this.init(e,t)}function C(e,t){0<arguments.length&&this.init(e,t)}function b(e,t){0<arguments.length&&this.init(e,t)}function E(e,t){0<arguments.length&&this.init(e,t)}function Q(e,t){0<arguments.length&&this.init(e,t)}function F(e,t){0<arguments.length&&this.init(e,t)}function U(e,t){0<arguments.length&&this.init(e,t)}function S(e,t){0<arguments.length&&this.init(e,t)}function T(e,t){0<arguments.length&&this.init(e,t)}function P(e,t){0<arguments.length&&this.init(e,t)}function I(e,t){0<arguments.length&&this.init(e,t)}function N(e,t){0<arguments.length&&this.init(e,t)}function H(e,t){0<arguments.length&&this.init(e,t)}function _(e,t,r){0<arguments.length&&this.init(e,t,r)}function L(e,t){0<arguments.length&&this.init(e,t)}function D(e,t,r){0<arguments.length&&this.init(e,t,r)}function M(e,t){0<arguments.length&&this.init(e,t)}function x(e){0<arguments.length&&this.init(e)}function R(e,t){0<arguments.length&&this.init(e,t)}((h.prototype=new Object).constructor=h).superclass=Object.prototype,h.prototype.init=function(){this.reduceActions=[],this.reduceActions[3]=function(e){return new y(e[0],e[2])},this.reduceActions[5]=function(e){return new v(e[0],e[2])},this.reduceActions[7]=function(e){return new C(e[0],e[2])},this.reduceActions[8]=function(e){return new b(e[0],e[2])},this.reduceActions[10]=function(e){return new E(e[0],e[2])},this.reduceActions[11]=function(e){return new Q(e[0],e[2])},this.reduceActions[12]=function(e){return new F(e[0],e[2])},this.reduceActions[13]=function(e){return new U(e[0],e[2])},this.reduceActions[15]=function(e){return new S(e[0],e[2])},this.reduceActions[16]=function(e){return new T(e[0],e[2])},this.reduceActions[18]=function(e){return new P(e[0],e[2])},this.reduceActions[19]=function(e){return new I(e[0],e[2])},this.reduceActions[20]=function(e){return new N(e[0],e[2])},this.reduceActions[22]=function(e){return new B(e[1])},this.reduceActions[24]=function(e){return new H(e[0],e[2])},this.reduceActions[25]=function(e){return new _(void 0,void 0,e[0])},this.reduceActions[27]=function(e){return e[0].locationPath=e[2],e[0]},this.reduceActions[28]=function(e){return e[0].locationPath=e[2],e[0].locationPath.steps.unshift(new D(D.DESCENDANTORSELF,M.nodeTest,[])),e[0]},this.reduceActions[29]=function(e){return new _(e[0],[],void 0)},this.reduceActions[30]=function(e){return $.instance_of(e[0],_)?(null==e[0].filterPredicates&&(e[0].filterPredicates=[]),e[0].filterPredicates.push(e[1]),e[0]):new _(e[0],[e[1]],void 0)},this.reduceActions[32]=function(e){return e[1]},this.reduceActions[33]=function(e){return new k(e[0])},this.reduceActions[34]=function(e){return new K(e[0])},this.reduceActions[36]=function(e){return new R(e[0],[])},this.reduceActions[37]=function(e){return new R(e[0],e[2])},this.reduceActions[38]=function(e){return[e[0]]},this.reduceActions[39]=function(e){return e[2].unshift(e[0]),e[2]},this.reduceActions[43]=function(e){return new L(!0,[])},this.reduceActions[44]=function(e){return e[1].absolute=!0,e[1]},this.reduceActions[46]=function(e){return new L(!1,[e[0]])},this.reduceActions[47]=function(e){return e[0].steps.push(e[2]),e[0]},this.reduceActions[49]=function(e){return new D(e[0],e[1],[])},this.reduceActions[50]=function(e){return new D(D.CHILD,e[0],[])},this.reduceActions[51]=function(e){return new D(e[0],e[1],e[2])},this.reduceActions[52]=function(e){return new D(D.CHILD,e[0],e[1])},this.reduceActions[54]=function(e){return[e[0]]},this.reduceActions[55]=function(e){return e[1].unshift(e[0]),e[1]},this.reduceActions[56]=function(e){return"ancestor"==e[0]?D.ANCESTOR:"ancestor-or-self"==e[0]?D.ANCESTORORSELF:"attribute"==e[0]?D.ATTRIBUTE:"child"==e[0]?D.CHILD:"descendant"==e[0]?D.DESCENDANT:"descendant-or-self"==e[0]?D.DESCENDANTORSELF:"following"==e[0]?D.FOLLOWING:"following-sibling"==e[0]?D.FOLLOWINGSIBLING:"namespace"==e[0]?D.NAMESPACE:"parent"==e[0]?D.PARENT:"preceding"==e[0]?D.PRECEDING:"preceding-sibling"==e[0]?D.PRECEDINGSIBLING:"self"==e[0]?D.SELF:-1},this.reduceActions[57]=function(e){return D.ATTRIBUTE},this.reduceActions[59]=function(e){return"comment"==e[0]?M.commentTest:"text"==e[0]?M.textTest:"processing-instruction"==e[0]?M.anyPiTest:"node"==e[0]?M.nodeTest:new M(-1,void 0)},this.reduceActions[60]=function(e){return new M.PITest(e[2])},this.reduceActions[61]=function(e){return e[1]},this.reduceActions[63]=function(e){return e[1].absolute=!0,e[1].steps.unshift(new D(D.DESCENDANTORSELF,M.nodeTest,[])),e[1]},this.reduceActions[64]=function(e){return e[0].steps.push(new D(D.DESCENDANTORSELF,M.nodeTest,[])),e[0].steps.push(e[2]),e[0]},this.reduceActions[65]=function(e){return new D(D.SELF,M.nodeTest,[])},this.reduceActions[66]=function(e){return new D(D.PARENT,M.nodeTest,[])},this.reduceActions[67]=function(e){return new x(e[1])},this.reduceActions[68]=function(e){return M.nameTestAny},this.reduceActions[69]=function(e){return new M.NameTestPrefixAny(e[0].split(":")[0])},this.reduceActions[70]=function(e){return new M.NameTestQName(e[0])}},h.actionTable=[" s s sssssssss s ss s ss"," s ","r rrrrrrrrr rrrrrrr rr r "," rrrrr "," s s sssssssss s ss s ss","rs rrrrrrrr s sssssrrrrrr rrs rs "," s s sssssssss s ss s ss"," s "," s ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s "," s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr r ","a ","r s rr r ","r sr rr r ","r s rr s rr r ","r rssrr rss rr r ","r rrrrr rrrss rr r ","r rrrrrsss rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrrs rr r ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrr rrrrrr rr r ","r srrrrrrrr rrrrrrs rr sr ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r "," sssss ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrr rrrrr rr r "," s "," s "," rrrrr "," s s sssssssss s sss s ss","r srrrrrrrr rrrrrrs rr r "," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss ss s ss"," s s sssssssss s ss s ss"," s s sssss s s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr rr "," s s sssss s s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr "," s ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," rr "," s "," rs ","r sr rr r ","r s rr s rr r ","r rssrr rss rr r ","r rssrr rss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrrsss rrrrr rr r ","r rrrrrsss rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrrr rr r "," r "," s ","r srrrrrrrr rrrrrrs rr r ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s s sssssssss s ss s ss","r rrrrrrrrr rrrrrrr rr rr "," r "],h.actionTableNumber=[" 1 0 /.-,+*)(' & %$ # \"!"," J ","a aaaaaaaaa aaaaaaa aa a "," YYYYY "," 1 0 /.-,+*)(' & %$ # \"!","K1 KKKKKKKK . +*)('KKKKKK KK# K\" "," 1 0 /.-,+*)(' & %$ # \"!"," N "," O ","e eeeeeeeee eeeeeee ee ee ","f fffffffff fffffff ff ff ","d ddddddddd ddddddd dd dd ","B BBBBBBBBB BBBBBBB BB BB ","A AAAAAAAAA AAAAAAA AA AA "," P "," Q "," 1 . +*)(' # \" ","b bbbbbbbbb bbbbbbb bb b "," ","! S !! ! ",'" T" "" " ',"$ V $$ U $$ $ ","& &ZY&& &XW && & ",") ))))) )))\\[ )) ) ",". ....._^] ..... .. . ","1 11111111 11111 11 1 ","5 55555555 55555` 55 5 ","7 77777777 777777 77 7 ","9 99999999 999999 99 9 ",": c:::::::: ::::::b :: a: ","I fIIIIIIII IIIIIIe II I ","= ========= ======= == == ","? ????????? ??????? ?? ?? ","C CCCCCCCCC CCCCCCC CC CC ","J JJJJJJJJ JJJJJJ JJ J ","M MMMMMMMM MMMMMM MM M ","N NNNNNNNNN NNNNNNN NN N ","P PPPPPPPPP PPPPPPP PP P "," +*)(' ","R RRRRRRRRR RRRRRRR RR aR ","U UUUUUUUUU UUUUUUU UU U ","Z ZZZZZZZZZ ZZZZZZZ ZZ ZZ ","c ccccccccc ccccccc cc cc "," j ","L fLLLLLLLL LLLLLLe LL L ","6 66666666 66666 66 6 "," k "," l "," XXXXX "," 1 0 /.-,+*)(' & %$m # \"!","_ f________ ______e __ _ "," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 . +*)(' # \" "," 1 . +*)(' # \" ","> >>>>>>>>> >>>>>>> >> >> "," 1 . +*)(' # \" "," 1 . +*)(' # \" ","Q QQQQQQQQQ QQQQQQQ QQ aQ ","V VVVVVVVVV VVVVVVV VV aV ","T TTTTTTTTT TTTTTTT TT T ","@ @@@@@@@@@ @@@@@@@ @@ @@ "," ‡ ","[ [[[[[[[[[ [[[[[[[ [[ [[ ","D DDDDDDDDD DDDDDDD DD DD "," HH "," ˆ "," F‰ ","# T# ## # ","% V %% U %% % ","' 'ZY'' 'XW '' ' ","( (ZY(( (XW (( ( ","+ +++++ +++\\[ ++ + ","* ***** ***\\[ ** * ","- ----- ---\\[ -- - ",", ,,,,, ,,,\\[ ,, , ","0 00000_^] 00000 00 0 ","/ /////_^] ///// // / ","2 22222222 22222 22 2 ","3 33333333 33333 33 3 ","4 44444444 44444 44 4 ","8 88888888 888888 88 8 "," ^ "," Š ","; f;;;;;;;; ;;;;;;e ;; ; ","< f<<<<<<<< <<<<<<e << < ","O OOOOOOOOO OOOOOOO OO O ","` ````````` ``````` `` ` ","S SSSSSSSSS SSSSSSS SS S ","W WWWWWWWWW WWWWWWW WW W ","\\ \\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\ \\\\ \\\\ ","E EEEEEEEEE EEEEEEE EE EE "," 1 0 /.-,+*)(' & %$ # \"!","] ]]]]]]]]] ]]]]]]] ]] ]] "," G "],h.gotoTable=["3456789:;<=>?@ AB CDEFGH IJ "," "," "," ","L456789:;<=>?@ AB CDEFGH IJ "," M EFGH IJ "," N;<=>?@ AB CDEFGH IJ "," "," "," "," "," "," "," "," "," "," S EFGH IJ "," "," "," "," "," "," "," "," "," "," "," "," "," e "," "," "," "," "," "," "," "," "," h J "," i j "," "," "," "," "," "," "," "," "," ","o456789:;<=>?@ ABpqCDEFGH IJ "," "," r6789:;<=>?@ AB CDEFGH IJ "," s789:;<=>?@ AB CDEFGH IJ "," t89:;<=>?@ AB CDEFGH IJ "," u89:;<=>?@ AB CDEFGH IJ "," v9:;<=>?@ AB CDEFGH IJ "," w9:;<=>?@ AB CDEFGH IJ "," x9:;<=>?@ AB CDEFGH IJ "," y9:;<=>?@ AB CDEFGH IJ "," z:;<=>?@ AB CDEFGH IJ "," {:;<=>?@ AB CDEFGH IJ "," |;<=>?@ AB CDEFGH IJ "," };<=>?@ AB CDEFGH IJ "," ~;<=>?@ AB CDEFGH IJ "," =>?@ AB CDEFGH IJ ","€456789:;<=>?@ AB CDEFGH IJÂ"," ‚ EFGH IJ "," ƒ EFGH IJ "," "," „ GH IJ "," Â… GH IJ "," i † "," i ‡ "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ","o456789:;<=>?@ ABÂŒqCDEFGH IJ "," "," "],h.productions=[[1,1,2],[2,1,3],[3,1,4],[3,3,3,-9,4],[4,1,5],[4,3,4,-8,5],[5,1,6],[5,3,5,-22,6],[5,3,5,-5,6],[6,1,7],[6,3,6,-23,7],[6,3,6,-24,7],[6,3,6,-6,7],[6,3,6,-7,7],[7,1,8],[7,3,7,-25,8],[7,3,7,-26,8],[8,1,9],[8,3,8,-12,9],[8,3,8,-11,9],[8,3,8,-10,9],[9,1,10],[9,2,-26,9],[10,1,11],[10,3,10,-27,11],[11,1,12],[11,1,13],[11,3,13,-28,14],[11,3,13,-4,14],[13,1,15],[13,2,13,16],[15,1,17],[15,3,-29,2,-30],[15,1,-15],[15,1,-16],[15,1,18],[18,3,-13,-29,-30],[18,4,-13,-29,19,-30],[19,1,20],[19,3,20,-31,19],[20,1,2],[12,1,14],[12,1,21],[21,1,-28],[21,2,-28,14],[21,1,22],[14,1,23],[14,3,14,-28,23],[14,1,24],[23,2,25,26],[23,1,26],[23,3,25,26,27],[23,2,26,27],[23,1,28],[27,1,16],[27,2,16,27],[25,2,-14,-3],[25,1,-32],[26,1,29],[26,3,-20,-29,-30],[26,4,-21,-29,-15,-30],[16,3,-33,30,-34],[30,1,2],[22,2,-4,14],[24,3,14,-4,23],[28,1,-35],[28,1,-2],[17,2,-36,-18],[29,1,-17],[29,1,-19],[29,1,-18]],h.DOUBLEDOT=2,h.DOUBLECOLON=3,h.DOUBLESLASH=4,h.NOTEQUAL=5,h.LESSTHANOREQUAL=6,h.GREATERTHANOREQUAL=7,h.AND=8,h.OR=9,h.MOD=10,h.DIV=11,h.MULTIPLYOPERATOR=12,h.FUNCTIONNAME=13,h.AXISNAME=14,h.LITERAL=15,h.NUMBER=16,h.ASTERISKNAMETEST=17,h.QNAME=18,h.NCNAMECOLONASTERISK=19,h.NODETYPE=20,h.PROCESSINGINSTRUCTIONWITHLITERAL=21,h.EQUALS=22,h.LESSTHAN=23,h.GREATERTHAN=24,h.PLUS=25,h.MINUS=26,h.BAR=27,h.SLASH=28,h.LEFTPARENTHESIS=29,h.RIGHTPARENTHESIS=30,h.COMMA=31,h.AT=32,h.LEFTBRACKET=33,h.RIGHTBRACKET=34,h.DOT=35,h.DOLLAR=36,h.prototype.tokenize=function(e){for(var t=[],r=[],n=e+"\0",i=0,o=n.charAt(i++);;){for(;" "==o||"\t"==o||"\r"==o||"\n"==o;)o=n.charAt(i++);if("\0"==o||i>=n.length)break;if("("!=o)if(")"!=o)if("["!=o)if("]"!=o)if("@"!=o)if(","!=o)if("|"!=o)if("+"!=o)if("-"!=o)if("="!=o)if("$"!=o)if("."!=o)if("'"!=o&&'"'!=o)if("0"<=o&&o<="9"){for(c=o,o=n.charAt(i++);"0"<=o&&o<="9";)c+=o,o=n.charAt(i++);if("."==o&&"0"<=n.charAt(i)&&n.charAt(i)<="9")for(c+=o,c+=n.charAt(i++),o=n.charAt(i++);"0"<=o&&o<="9";)c+=o,o=n.charAt(i++);t.push(h.NUMBER),r.push(c)}else if("*"!=o)if(":"!=o||":"!=n.charAt(i))if("/"!=o)if("!"!=o||"="!=n.charAt(i))if("<"!=o)if(">"!=o){if("_"!=o&&!$.isLetter(o.charCodeAt(0)))throw new Error("Unexpected character "+o);var A=o;for(o=n.charAt(i++);$.isNCNameChar(o.charCodeAt(0));)A+=o,o=n.charAt(i++);if(0<t.length&&(s=t[t.length-1])!=h.AT&&s!=h.DOUBLECOLON&&s!=h.LEFTPARENTHESIS&&s!=h.LEFTBRACKET&&s!=h.AND&&s!=h.OR&&s!=h.MOD&&s!=h.DIV&&s!=h.MULTIPLYOPERATOR&&s!=h.SLASH&&s!=h.DOUBLESLASH&&s!=h.BAR&&s!=h.PLUS&&s!=h.MINUS&&s!=h.EQUALS&&s!=h.NOTEQUAL&&s!=h.LESSTHAN&&s!=h.LESSTHANOREQUAL&&s!=h.GREATERTHAN&&s!=h.GREATERTHANOREQUAL){if("and"==A){t.push(h.AND),r.push(A);continue}if("or"==A){t.push(h.OR),r.push(A);continue}if("mod"==A){t.push(h.MOD),r.push(A);continue}if("div"==A){t.push(h.DIV),r.push(A);continue}}if(":"==o){if("*"==n.charAt(i)){t.push(h.NCNAMECOLONASTERISK),r.push(A+":*"),i++,o=n.charAt(i++);continue}if("_"==n.charAt(i)||$.isLetter(n.charCodeAt(i))){for(A+=":",o=n.charAt(i++);$.isNCNameChar(o.charCodeAt(0));)A+=o,o=n.charAt(i++);if("("==o){t.push(h.FUNCTIONNAME),r.push(A);continue}t.push(h.QNAME),r.push(A);continue}if(":"==n.charAt(i)){t.push(h.AXISNAME),r.push(A);continue}}if("("==o){if("comment"==A||"text"==A||"node"==A){t.push(h.NODETYPE),r.push(A);continue}if("processing-instruction"==A){")"==n.charAt(i)?t.push(h.NODETYPE):t.push(h.PROCESSINGINSTRUCTIONWITHLITERAL),r.push(A);continue}t.push(h.FUNCTIONNAME),r.push(A);continue}t.push(h.QNAME),r.push(A)}else{if("="==n.charAt(i)){t.push(h.GREATERTHANOREQUAL),r.push(">="),i++,o=n.charAt(i++);continue}t.push(h.GREATERTHAN),r.push(">"),o=n.charAt(i++)}else{if("="==n.charAt(i)){t.push(h.LESSTHANOREQUAL),r.push("<="),i++,o=n.charAt(i++);continue}t.push(h.LESSTHAN),r.push("<"),o=n.charAt(i++)}else t.push(h.NOTEQUAL),r.push("!="),i++,o=n.charAt(i++);else{if("/"==(o=n.charAt(i++))){t.push(h.DOUBLESLASH),r.push("//"),o=n.charAt(i++);continue}t.push(h.SLASH),r.push("/")}else t.push(h.DOUBLECOLON),r.push("::"),i++,o=n.charAt(i++);else{var s;if(0<t.length&&(s=t[t.length-1])!=h.AT&&s!=h.DOUBLECOLON&&s!=h.LEFTPARENTHESIS&&s!=h.LEFTBRACKET&&s!=h.AND&&s!=h.OR&&s!=h.MOD&&s!=h.DIV&&s!=h.MULTIPLYOPERATOR&&s!=h.SLASH&&s!=h.DOUBLESLASH&&s!=h.BAR&&s!=h.PLUS&&s!=h.MINUS&&s!=h.EQUALS&&s!=h.NOTEQUAL&&s!=h.LESSTHAN&&s!=h.LESSTHANOREQUAL&&s!=h.GREATERTHAN&&s!=h.GREATERTHANOREQUAL){t.push(h.MULTIPLYOPERATOR),r.push(o),o=n.charAt(i++);continue}t.push(h.ASTERISKNAMETEST),r.push(o),o=n.charAt(i++)}else{for(var a=o,l="";i<n.length&&(o=n.charAt(i))!==a;)l+=o,i+=1;if(o!==a)throw Z.fromMessage("Unterminated string literal: "+a+l);i+=1,t.push(h.LITERAL),r.push(l),o=n.charAt(i++)}else{if("."==(o=n.charAt(i++))){t.push(h.DOUBLEDOT),r.push(".."),o=n.charAt(i++);continue}if("0"<=o&&o<="9"){var c="."+o;for(o=n.charAt(i++);"0"<=o&&o<="9";)c+=o,o=n.charAt(i++);t.push(h.NUMBER),r.push(c);continue}t.push(h.DOT),r.push(".")}else t.push(h.DOLLAR),r.push(o),o=n.charAt(i++);else t.push(h.EQUALS),r.push(o),o=n.charAt(i++);else t.push(h.MINUS),r.push(o),o=n.charAt(i++);else t.push(h.PLUS),r.push(o),o=n.charAt(i++);else t.push(h.BAR),r.push(o),o=n.charAt(i++);else t.push(h.COMMA),r.push(o),o=n.charAt(i++);else t.push(h.AT),r.push(o),o=n.charAt(i++);else t.push(h.RIGHTBRACKET),r.push(o),o=n.charAt(i++);else t.push(h.LEFTBRACKET),r.push(o),o=n.charAt(i++);else t.push(h.RIGHTPARENTHESIS),r.push(o),o=n.charAt(i++);else t.push(h.LEFTPARENTHESIS),r.push(o),o=n.charAt(i++)}return t.push(1),r.push("[EOF]"),[t,r]},h.SHIFT="s",h.REDUCE="r",h.ACCEPT="a",h.prototype.parse=function(e){var t,r,n=this.tokenize(e);if(null!=n){t=n[0],r=n[1];var i,o,A=0,s=[],a=[],l=[];for(s.push(0),a.push(1),l.push("_S"),i=t[A],o=r[A++];;)switch(e=s[s.length-1],h.actionTable[e].charAt(i-1)){case h.SHIFT:a.push(-i),l.push(o),s.push(h.actionTableNumber[e].charCodeAt(i-1)-32),i=t[A],o=r[A++];break;case h.REDUCE:for(var c=h.productions[h.actionTableNumber[e].charCodeAt(i-1)-32][1],u=[],p=0;p<c;p++)a.pop(),u.unshift(l.pop()),s.pop();var f=s[s.length-1];a.push(h.productions[h.actionTableNumber[e].charCodeAt(i-1)-32][0]),null==this.reduceActions[h.actionTableNumber[e].charCodeAt(i-1)-32]?l.push(u[0]):l.push(this.reduceActions[h.actionTableNumber[e].charCodeAt(i-1)-32](u)),s.push(h.gotoTable[f].charCodeAt(h.productions[h.actionTableNumber[e].charCodeAt(i-1)-32][0]-2)-33);break;case h.ACCEPT:return new d(l.pop());default:throw new Error("XPath parse error")}}},((d.prototype=new Object).constructor=d).superclass=Object.prototype,d.prototype.toString=function(){return this.expression.toString()},d.prototype.evaluate=function(e){return e.contextNode=e.expressionContextNode,e.contextSize=1,e.contextPosition=1,e.isHtml&&(f(e,"caseInsensitive",!0),f(e,"allowAnyNamespaceForNoPrefix",!0)),f(e,"caseInsensitive",!1),this.expression.evaluate(e)},d.XML_NAMESPACE_URI="http://www.w3.org/XML/1998/namespace",d.XMLNS_NAMESPACE_URI="http://www.w3.org/2000/xmlns/",((g.prototype=new Object).constructor=g).superclass=Object.prototype,g.prototype.init=function(){},g.prototype.toString=function(){return"<Expression>"},g.prototype.evaluate=function(e){throw new Error("Could not evaluate expression.")},((m.prototype=new g).constructor=m).superclass=g.prototype,m.prototype.init=function(e){this.rhs=e},((B.prototype=new m).constructor=B).superclass=m.prototype,B.prototype.init=function(e){B.superclass.init.call(this,e)},B.prototype.evaluate=function(e){return this.rhs.evaluate(e).number().negate()},B.prototype.toString=function(){return"-"+this.rhs.toString()},((w.prototype=new g).constructor=w).superclass=g.prototype,w.prototype.init=function(e,t){this.lhs=e,this.rhs=t},((y.prototype=new w).constructor=y).superclass=w.prototype,y.prototype.init=function(e,t){y.superclass.init.call(this,e,t)},y.prototype.toString=function(){return"("+this.lhs.toString()+" or "+this.rhs.toString()+")"},y.prototype.evaluate=function(e){var t=this.lhs.evaluate(e).bool();return t.booleanValue()?t:this.rhs.evaluate(e).bool()},((v.prototype=new w).constructor=v).superclass=w.prototype,v.prototype.init=function(e,t){v.superclass.init.call(this,e,t)},v.prototype.toString=function(){return"("+this.lhs.toString()+" and "+this.rhs.toString()+")"},v.prototype.evaluate=function(e){var t=this.lhs.evaluate(e).bool();return t.booleanValue()?this.rhs.evaluate(e).bool():t},((C.prototype=new w).constructor=C).superclass=w.prototype,C.prototype.init=function(e,t){C.superclass.init.call(this,e,t)},C.prototype.toString=function(){return"("+this.lhs.toString()+" = "+this.rhs.toString()+")"},C.prototype.evaluate=function(e){return this.lhs.evaluate(e).equals(this.rhs.evaluate(e))},((b.prototype=new w).constructor=b).superclass=w.prototype,b.prototype.init=function(e,t){b.superclass.init.call(this,e,t)},b.prototype.toString=function(){return"("+this.lhs.toString()+" != "+this.rhs.toString()+")"},b.prototype.evaluate=function(e){return this.lhs.evaluate(e).notequal(this.rhs.evaluate(e))},((E.prototype=new w).constructor=E).superclass=w.prototype,E.prototype.init=function(e,t){E.superclass.init.call(this,e,t)},E.prototype.evaluate=function(e){return this.lhs.evaluate(e).lessthan(this.rhs.evaluate(e))},E.prototype.toString=function(){return"("+this.lhs.toString()+" < "+this.rhs.toString()+")"},((Q.prototype=new w).constructor=Q).superclass=w.prototype,Q.prototype.init=function(e,t){Q.superclass.init.call(this,e,t)},Q.prototype.evaluate=function(e){return this.lhs.evaluate(e).greaterthan(this.rhs.evaluate(e))},Q.prototype.toString=function(){return"("+this.lhs.toString()+" > "+this.rhs.toString()+")"},((F.prototype=new w).constructor=F).superclass=w.prototype,F.prototype.init=function(e,t){F.superclass.init.call(this,e,t)},F.prototype.evaluate=function(e){return this.lhs.evaluate(e).lessthanorequal(this.rhs.evaluate(e))},F.prototype.toString=function(){return"("+this.lhs.toString()+" <= "+this.rhs.toString()+")"},((U.prototype=new w).constructor=U).superclass=w.prototype,U.prototype.init=function(e,t){U.superclass.init.call(this,e,t)},U.prototype.evaluate=function(e){return this.lhs.evaluate(e).greaterthanorequal(this.rhs.evaluate(e))},U.prototype.toString=function(){return"("+this.lhs.toString()+" >= "+this.rhs.toString()+")"},((S.prototype=new w).constructor=S).superclass=w.prototype,S.prototype.init=function(e,t){S.superclass.init.call(this,e,t)},S.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().plus(this.rhs.evaluate(e).number())},S.prototype.toString=function(){return"("+this.lhs.toString()+" + "+this.rhs.toString()+")"},((T.prototype=new w).constructor=T).superclass=w.prototype,T.prototype.init=function(e,t){T.superclass.init.call(this,e,t)},T.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().minus(this.rhs.evaluate(e).number())},T.prototype.toString=function(){return"("+this.lhs.toString()+" - "+this.rhs.toString()+")"},((P.prototype=new w).constructor=P).superclass=w.prototype,P.prototype.init=function(e,t){P.superclass.init.call(this,e,t)},P.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().multiply(this.rhs.evaluate(e).number())},P.prototype.toString=function(){return"("+this.lhs.toString()+" * "+this.rhs.toString()+")"},((I.prototype=new w).constructor=I).superclass=w.prototype,I.prototype.init=function(e,t){I.superclass.init.call(this,e,t)},I.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().div(this.rhs.evaluate(e).number())},I.prototype.toString=function(){return"("+this.lhs.toString()+" div "+this.rhs.toString()+")"},((N.prototype=new w).constructor=N).superclass=w.prototype,N.prototype.init=function(e,t){N.superclass.init.call(this,e,t)},N.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().mod(this.rhs.evaluate(e).number())},N.prototype.toString=function(){return"("+this.lhs.toString()+" mod "+this.rhs.toString()+")"},((H.prototype=new w).constructor=H).superclass=w.prototype,H.prototype.init=function(e,t){H.superclass.init.call(this,e,t)},H.prototype.evaluate=function(e){return this.lhs.evaluate(e).nodeset().union(this.rhs.evaluate(e).nodeset())},H.prototype.toString=function(){return i(l,[this.lhs,this.rhs]).join(" | ")},((_.prototype=new g).constructor=_).superclass=g.prototype,_.prototype.init=function(e,t,r){_.superclass.init.call(this),this.filter=e,this.filterPredicates=t,this.locationPath=r},_.applyPredicates=function(e,t,r){return n(function(e,r){var n=t.extend({contextSize:e.length});return o(function(e,t){return _.predicateMatches(r,n.extend({contextNode:e,contextPosition:t+1}))},e)},r,e)},_.getRoot=function(e,t){var r=t[0];if(9===r.nodeType)return r;if(e.virtualRoot)return e.virtualRoot;var n=r.ownerDocument;if(n)return n;for(var i=r;null!=i.parentNode;)i=i.parentNode;return i},_.applyStep=function(e,t,r){var n=[];switch(t.contextNode=r,e.axis){case D.ANCESTOR:if(t.contextNode===t.virtualRoot)break;for(i=2==t.contextNode.nodeType?_.getOwnerElement(t.contextNode):t.contextNode.parentNode;null!=i&&(e.nodeTest.matches(i,t)&&n.push(i),i!==t.virtualRoot);)i=i.parentNode;break;case D.ANCESTORORSELF:for(var i=t.contextNode;null!=i&&(e.nodeTest.matches(i,t)&&n.push(i),i!==t.virtualRoot);i=2==i.nodeType?_.getOwnerElement(i):i.parentNode);break;case D.ATTRIBUTE:var o=t.contextNode.attributes;if(null!=o)for(var A=0;A<o.length;A++)i=o.item(A),e.nodeTest.matches(i,t)&&n.push(i);break;case D.CHILD:for(i=t.contextNode.firstChild;null!=i;i=i.nextSibling)e.nodeTest.matches(i,t)&&n.push(i);break;case D.DESCENDANT:for(var s=[t.contextNode.firstChild];0<s.length;)for(i=s.pop();null!=i;)e.nodeTest.matches(i,t)&&n.push(i),i=null!=i.firstChild?(s.push(i.nextSibling),i.firstChild):i.nextSibling;break;case D.DESCENDANTORSELF:for(e.nodeTest.matches(t.contextNode,t)&&n.push(t.contextNode),s=[t.contextNode.firstChild];0<s.length;)for(i=s.pop();null!=i;)e.nodeTest.matches(i,t)&&n.push(i),i=null!=i.firstChild?(s.push(i.nextSibling),i.firstChild):i.nextSibling;break;case D.FOLLOWING:if(t.contextNode===t.virtualRoot)break;for(s=[],null!=t.contextNode.firstChild?s.unshift(t.contextNode.firstChild):s.unshift(t.contextNode.nextSibling),i=t.contextNode.parentNode;null!=i&&9!=i.nodeType&&i!==t.virtualRoot;i=i.parentNode)s.unshift(i.nextSibling);do{for(i=s.pop();null!=i;)e.nodeTest.matches(i,t)&&n.push(i),i=null!=i.firstChild?(s.push(i.nextSibling),i.firstChild):i.nextSibling}while(0<s.length);break;case D.FOLLOWINGSIBLING:if(t.contextNode===t.virtualRoot)break;for(i=t.contextNode.nextSibling;null!=i;i=i.nextSibling)e.nodeTest.matches(i,t)&&n.push(i);break;case D.NAMESPACE:var a={};if(1==t.contextNode.nodeType){for(a.xml=d.XML_NAMESPACE_URI,a.xmlns=d.XMLNS_NAMESPACE_URI,i=t.contextNode;null!=i&&1==i.nodeType;i=i.parentNode)for(A=0;A<i.attributes.length;A++){var l=i.attributes.item(A),c=String(l.name);"xmlns"==c?null==a[""]&&(a[""]=l.value):6<c.length&&"xmlns:"==c.substring(0,6)&&null==a[u=c.substring(6,c.length)]&&(a[u]=l.value)}for(var u in a){var p=new X(u,a[u],t.contextNode);e.nodeTest.matches(p,t)&&n.push(p)}}break;case D.PARENT:i=null,t.contextNode!==t.virtualRoot&&(i=2==t.contextNode.nodeType?_.getOwnerElement(t.contextNode):t.contextNode.parentNode),null!=i&&e.nodeTest.matches(i,t)&&n.push(i);break;case D.PRECEDING:s=null!=t.virtualRoot?[t.virtualRoot]:[function(e){for(;e&&e.parentNode;)e=e.parentNode;return e}(t.contextNode)];e:for(;0<s.length;)for(i=s.pop();null!=i;){if(i==t.contextNode)break e;e.nodeTest.matches(i,t)&&n.unshift(i),i=null!=i.firstChild?(s.push(i.nextSibling),i.firstChild):i.nextSibling}break;case D.PRECEDINGSIBLING:if(t.contextNode===t.virtualRoot)break;for(i=t.contextNode.previousSibling;null!=i;i=i.previousSibling)e.nodeTest.matches(i,t)&&n.push(i);break;case D.SELF:e.nodeTest.matches(t.contextNode,t)&&n.push(t.contextNode)}return n},_.applySteps=function(e,t,r){return n(function(e,r){return[].concat.apply([],i(function(e){return _.applyPredicates(r.predicates,t,_.applyStep(r,t,e))},e))},r,e)},_.prototype.applyFilter=function(e,t){if(!this.filter)return{nodes:[e.contextNode]};var r=this.filter.evaluate(e);if($.instance_of(r,G))return{nodes:_.applyPredicates(this.filterPredicates||[],t,r.toUnsortedArray())};if(null!=this.filterPredicates&&0<this.filterPredicates.length||null!=this.locationPath)throw new Error("Path expression filter must evaluate to a nodeset if predicates or location path are used");return{nonNodes:r}},_.applyLocationPath=function(e,t,r){if(!e)return r;var n=e.absolute?[_.getRoot(t,r)]:r;return _.applySteps(e.steps,t,n)},_.prototype.evaluate=function(e){var t=p(new J,e),r=this.applyFilter(e,t);if("nonNodes"in r)return r.nonNodes;var n=new G;return n.addArray(_.applyLocationPath(this.locationPath,t,r.nodes)),n},_.predicateMatches=function(e,t){var r=e.evaluate(t);return $.instance_of(r,K)?t.contextPosition==r.numberValue():r.booleanValue()},_.predicateString=A(u("[","]"),l),_.predicatesString=A(c(""),i(_.predicateString)),_.prototype.toString=function(){if(null==this.filter)return l(this.locationPath);var e=l(this.filter);return $.instance_of(this.filter,k)?u("'","'",e):null!=this.filterPredicates&&this.filterPredicates.length?u("(",")",e)+_.predicatesString(this.filterPredicates):null!=this.locationPath?e+(this.locationPath.absolute?"":"/")+l(this.locationPath):e},_.getOwnerElement=function(e){if(e.ownerElement)return e.ownerElement;try{if(e.selectSingleNode)return e.selectSingleNode("..")}catch(e){}for(var t=(9==e.nodeType?e:e.ownerDocument).getElementsByTagName("*"),r=0;r<t.length;r++)for(var n=t.item(r),i=n.attributes,o=0;o<i.length;o++)if(i.item(o)===e)return n;return null},((L.prototype=new Object).constructor=L).superclass=Object.prototype,L.prototype.init=function(e,t){this.absolute=e,this.steps=t},L.prototype.toString=function(){return(this.absolute?"/":"")+i(l,this.steps).join("/")},((D.prototype=new Object).constructor=D).superclass=Object.prototype,D.prototype.init=function(e,t,r){this.axis=e,this.nodeTest=t,this.predicates=r},D.prototype.toString=function(){return D.STEPNAMES[this.axis]+"::"+this.nodeTest.toString()+_.predicatesString(this.predicates)},D.STEPNAMES=n(function(e,t){return e[t[0]]=t[1],e},{},[[D.ANCESTOR=0,"ancestor"],[D.ANCESTORORSELF=1,"ancestor-or-self"],[D.ATTRIBUTE=2,"attribute"],[D.CHILD=3,"child"],[D.DESCENDANT=4,"descendant"],[D.DESCENDANTORSELF=5,"descendant-or-self"],[D.FOLLOWING=6,"following"],[D.FOLLOWINGSIBLING=7,"following-sibling"],[D.NAMESPACE=8,"namespace"],[D.PARENT=9,"parent"],[D.PRECEDING=10,"preceding"],[D.PRECEDINGSIBLING=11,"preceding-sibling"],[D.SELF=12,"self"]]),((M.prototype=new Object).constructor=M).superclass=Object.prototype,M.prototype.init=function(e,t){this.type=e,this.value=t},M.prototype.toString=function(){return"<unknown nodetest type>"},M.prototype.matches=function(e,t){console.warn("unknown node test type")},M.NAMETESTANY=0,M.NAMETESTPREFIXANY=1,M.NAMETESTQNAME=2,M.COMMENT=3,M.TEXT=4,M.PI=5,M.NODE=6,M.isNodeType=function(e){return A(s(e),a("nodeType"))},M.makeNodeTestType=function(e,t,r){var n=r||function(){};for(var i in n.prototype=new M(t.type),n.prototype.constructor=e,t)n.prototype[i]=t[i];return n},M.makeNodeTypeTest=function(e,t,r){return new(M.makeNodeTestType(e,{matches:M.isNodeType(t),toString:(n=r,function(){return n})}));var n},M.hasPrefix=function(e){return e.prefix||-1!==(e.nodeName||e.tagName).indexOf(":")},M.isElementOrAttribute=M.isNodeType([1,2]),M.nameSpaceMatches=function(e,t,r){var n=r.namespaceURI||"";if(!e)return!n||t.allowAnyNamespaceForNoPrefix&&!M.hasPrefix(r);var i=t.namespaceResolver.getNamespace(e,t.expressionContextNode);if(null==i)throw new Error("Cannot resolve QName "+e);return i===n},M.localNameMatches=function(e,t,r){var n=r.localName||r.nodeName;return t.caseInsensitive?e.toLowerCase()===n.toLowerCase():e===n},M.NameTestPrefixAny=M.makeNodeTestType(M.NAMETESTPREFIXANY,{matches:function(e,t){return M.isElementOrAttribute(e)&&M.nameSpaceMatches(this.prefix,t,e)},toString:function(){return this.prefix+":*"}},function(e){this.prefix=e}),M.NameTestQName=M.makeNodeTestType(M.NAMETESTQNAME,{matches:function(e,t){return M.isNodeType([1,2,X.XPATH_NAMESPACE_NODE])(e)&&M.nameSpaceMatches(this.prefix,t,e)&&M.localNameMatches(this.localName,t,e)},toString:function(){return this.name}},function(e){var t=e.split(":");this.name=e,this.prefix=1<t.length?t[0]:null,this.localName=t[1<t.length?1:0]}),M.PITest=M.makeNodeTestType(M.PI,{matches:function(e,t){return M.isNodeType([7])(e)&&(e.target||e.nodeName)===this.name},toString:function(){return u('processing-instruction("','")',this.name)}},function(e){this.name=e}),M.nameTestAny=M.makeNodeTypeTest(M.NAMETESTANY,[1,2,X.XPATH_NAMESPACE_NODE],"*"),M.textTest=M.makeNodeTypeTest(M.TEXT,[3,4],"text()"),M.commentTest=M.makeNodeTypeTest(M.COMMENT,[8],"comment()"),M.nodeTest=M.makeNodeTypeTest(M.NODE,[1,2,3,4,7,8,9],"node()"),M.anyPiTest=M.makeNodeTypeTest(M.PI,[7],"processing-instruction()"),((x.prototype=new g).constructor=x).superclass=g.prototype,x.prototype.init=function(e){this.variable=e},x.prototype.toString=function(){return"$"+this.variable},x.prototype.evaluate=function(e){var t=$.resolveQName(this.variable,e.namespaceResolver,e.contextNode,!1);if(null==t[0])throw new Error("Cannot resolve QName "+fn);var r=e.variableResolver.getVariable(t[1],t[0]);if(!r)throw Z.fromMessage("Undeclared variable: "+this.toString());return r},((R.prototype=new g).constructor=R).superclass=g.prototype,R.prototype.init=function(e,t){this.functionName=e,this.arguments=t},R.prototype.toString=function(){for(var e=this.functionName+"(",t=0;t<this.arguments.length;t++)0<t&&(e+=", "),e+=this.arguments[t].toString();return e+")"},R.prototype.evaluate=function(e){var t=W.getFunctionFromContext(this.functionName,e);if(!t)throw new Error("Unknown function "+this.functionName);var r=[e].concat(this.arguments);return t.apply(e.functionResolver.thisArg,r)};var O=new Object;function k(e){0<arguments.length&&this.init(e)}function K(e){0<arguments.length&&this.init(e)}function V(e){0<arguments.length&&this.init(e)}function z(e){this.init(e)}function G(){this.init()}function X(e,t,r){this.isXPathNamespace=!0,this.ownerDocument=r.ownerDocument,this.nodeName="#namespace",this.prefix=e,this.localName=e,this.namespaceURI=t,this.nodeValue=t,this.ownerElement=r,this.nodeType=X.XPATH_NAMESPACE_NODE}function J(e,t,r){this.variableResolver=null!=e?e:new Y,this.namespaceResolver=null!=t?t:new j,this.functionResolver=null!=r?r:new W}function Y(){}function W(e){this.thisArg=null!=e?e:q,this.functions=new Object,this.addStandardFunctions()}function j(){}O.equals=function(e,t){return e.equals(t)},O.notequal=function(e,t){return e.notequal(t)},O.lessthan=function(e,t){return e.lessthan(t)},O.greaterthan=function(e,t){return e.greaterthan(t)},O.lessthanorequal=function(e,t){return e.lessthanorequal(t)},O.greaterthanorequal=function(e,t){return e.greaterthanorequal(t)},((k.prototype=new g).constructor=k).superclass=g.prototype,k.prototype.init=function(e){this.str=String(e)},k.prototype.toString=function(){return this.str},k.prototype.evaluate=function(e){return this},k.prototype.string=function(){return this},k.prototype.number=function(){return new K(this.str)},k.prototype.bool=function(){return new V(this.str)},k.prototype.nodeset=function(){throw new Error("Cannot convert string to nodeset")},k.prototype.stringValue=function(){return this.str},k.prototype.numberValue=function(){return this.number().numberValue()},k.prototype.booleanValue=function(){return this.bool().booleanValue()},k.prototype.equals=function(e){return $.instance_of(e,V)?this.bool().equals(e):$.instance_of(e,K)?this.number().equals(e):$.instance_of(e,G)?e.compareWithString(this,O.equals):new V(this.str==e.str)},k.prototype.notequal=function(e){return $.instance_of(e,V)?this.bool().notequal(e):$.instance_of(e,K)?this.number().notequal(e):$.instance_of(e,G)?e.compareWithString(this,O.notequal):new V(this.str!=e.str)},k.prototype.lessthan=function(e){return this.number().lessthan(e)},k.prototype.greaterthan=function(e){return this.number().greaterthan(e)},k.prototype.lessthanorequal=function(e){return this.number().lessthanorequal(e)},k.prototype.greaterthanorequal=function(e){return this.number().greaterthanorequal(e)},((K.prototype=new g).constructor=K).superclass=g.prototype,K.prototype.init=function(e){this.num="string"==typeof e?this.parse(e):Number(e)},K.prototype.numberFormat=/^\s*-?[0-9]*\.?[0-9]+\s*$/,K.prototype.parse=function(e){return this.numberFormat.test(e)?parseFloat(e):Number.NaN},K.prototype.toString=function(){var e=this.num.toString();return-1!==e.indexOf("e-")?function(e){for(var t=e.split("e-"),r=t[0].replace(".",""),n=Number(t[1]),i=0;i<n-1;i+=1)r="0"+r;return"0."+r}(e):-1!==e.indexOf("e")?function(e){for(var t=e.split("e"),r=t[0].replace(".",""),n=Number(t[1])+1-r.length,i=0;i<n;i+=1)r+="0";return r}(e):e},K.prototype.evaluate=function(e){return this},K.prototype.string=function(){return new k(this.toString())},K.prototype.number=function(){return this},K.prototype.bool=function(){return new V(this.num)},K.prototype.nodeset=function(){throw new Error("Cannot convert number to nodeset")},K.prototype.stringValue=function(){return this.string().stringValue()},K.prototype.numberValue=function(){return this.num},K.prototype.booleanValue=function(){return this.bool().booleanValue()},K.prototype.negate=function(){return new K(-this.num)},K.prototype.equals=function(e){return $.instance_of(e,V)?this.bool().equals(e):$.instance_of(e,k)?this.equals(e.number()):$.instance_of(e,G)?e.compareWithNumber(this,O.equals):new V(this.num==e.num)},K.prototype.notequal=function(e){return $.instance_of(e,V)?this.bool().notequal(e):$.instance_of(e,k)?this.notequal(e.number()):$.instance_of(e,G)?e.compareWithNumber(this,O.notequal):new V(this.num!=e.num)},K.prototype.lessthan=function(e){return $.instance_of(e,G)?e.compareWithNumber(this,O.greaterthan):$.instance_of(e,V)||$.instance_of(e,k)?this.lessthan(e.number()):new V(this.num<e.num)},K.prototype.greaterthan=function(e){return $.instance_of(e,G)?e.compareWithNumber(this,O.lessthan):$.instance_of(e,V)||$.instance_of(e,k)?this.greaterthan(e.number()):new V(this.num>e.num)},K.prototype.lessthanorequal=function(e){return $.instance_of(e,G)?e.compareWithNumber(this,O.greaterthanorequal):$.instance_of(e,V)||$.instance_of(e,k)?this.lessthanorequal(e.number()):new V(this.num<=e.num)},K.prototype.greaterthanorequal=function(e){return $.instance_of(e,G)?e.compareWithNumber(this,O.lessthanorequal):$.instance_of(e,V)||$.instance_of(e,k)?this.greaterthanorequal(e.number()):new V(this.num>=e.num)},K.prototype.plus=function(e){return new K(this.num+e.num)},K.prototype.minus=function(e){return new K(this.num-e.num)},K.prototype.multiply=function(e){return new K(this.num*e.num)},K.prototype.div=function(e){return new K(this.num/e.num)},K.prototype.mod=function(e){return new K(this.num%e.num)},((V.prototype=new g).constructor=V).superclass=g.prototype,V.prototype.init=function(e){this.b=Boolean(e)},V.prototype.toString=function(){return this.b.toString()},V.prototype.evaluate=function(e){return this},V.prototype.string=function(){return new k(this.b)},V.prototype.number=function(){return new K(this.b)},V.prototype.bool=function(){return this},V.prototype.nodeset=function(){throw new Error("Cannot convert boolean to nodeset")},V.prototype.stringValue=function(){return this.string().stringValue()},V.prototype.numberValue=function(){return this.number().numberValue()},V.prototype.booleanValue=function(){return this.b},V.prototype.not=function(){return new V(!this.b)},V.prototype.equals=function(e){return $.instance_of(e,k)||$.instance_of(e,K)?this.equals(e.bool()):$.instance_of(e,G)?e.compareWithBoolean(this,O.equals):new V(this.b==e.b)},V.prototype.notequal=function(e){return $.instance_of(e,k)||$.instance_of(e,K)?this.notequal(e.bool()):$.instance_of(e,G)?e.compareWithBoolean(this,O.notequal):new V(this.b!=e.b)},V.prototype.lessthan=function(e){return this.number().lessthan(e)},V.prototype.greaterthan=function(e){return this.number().greaterthan(e)},V.prototype.lessthanorequal=function(e){return this.number().lessthanorequal(e)},V.prototype.greaterthanorequal=function(e){return this.number().greaterthanorequal(e)},V.true_=new V(!0),V.false_=new V(!1),((z.prototype=new Object).constructor=z).superclass=Object.prototype,z.prototype.init=function(e){this.left=null,this.right=null,this.node=e,this.depth=1},z.prototype.balance=function(){var e=null==this.left?0:this.left.depth,t=null==this.right?0:this.right.depth;t+1<e?((null==this.left.left?0:this.left.left.depth)<(null==this.left.right?0:this.left.right.depth)&&this.left.rotateRR(),this.rotateLL()):e+1<t&&((null==this.right.right?0:this.right.right.depth)<(null==this.right.left?0:this.right.left.depth)&&this.right.rotateLL(),this.rotateRR())},z.prototype.rotateLL=function(){var e=this.node,t=this.right;this.node=this.left.node,this.right=this.left,this.left=this.left.left,this.right.left=this.right.right,this.right.right=t,this.right.node=e,this.right.updateInNewLocation(),this.updateInNewLocation()},z.prototype.rotateRR=function(){var e=this.node,t=this.left;this.node=this.right.node,this.left=this.right,this.right=this.right.right,this.left.right=this.left.left,this.left.left=t,this.left.node=e,this.left.updateInNewLocation(),this.updateInNewLocation()},z.prototype.updateInNewLocation=function(){this.getDepthFromChildren()},z.prototype.getDepthFromChildren=function(){this.depth=null==this.node?0:1,null!=this.left&&(this.depth=this.left.depth+1),null!=this.right&&this.depth<=this.right.depth&&(this.depth=this.right.depth+1)},z.prototype.add=function(e){if(e===this.node)return!1;var t=function(e,t){if(e===t)return 0;if(e.compareDocumentPosition){var r=e.compareDocumentPosition(t);return 1&r?1:10&r?1:20&r?-1:0}for(var n=0,i=0,o=e;null!=o;o=o.parentNode||o.ownerElement)n++;for(var A=t;null!=A;A=A.parentNode||A.ownerElement)i++;if(i<n){for(;i<n;)e=e.parentNode||e.ownerElement,n--;if(e===t)return 1}else if(n<i){for(;n<i;)t=t.parentNode||t.ownerElement,i--;if(e===t)return-1}for(var s=e.parentNode||e.ownerElement,a=t.parentNode||t.ownerElement;s!==a;)t=a,s=(e=s).parentNode||e.ownerElement,a=t.parentNode||t.ownerElement;var l=$.isAttribute(e),c=$.isAttribute(t);if(l&&!c)return-1;if(!l&&c)return 1;if(s)for(var u=l?s.attributes:s.childNodes,p=u.length,h=0;h<p;h+=1){var d=u[h];if(d===e)return-1;if(d===t)return 1}throw new Error("Unexpected: could not determine node order")}(e,this.node),r=!1;return-1==t?null==this.left?(this.left=new z(e),r=!0):(r=this.left.add(e))&&this.balance():1==t&&(null==this.right?(this.right=new z(e),r=!0):(r=this.right.add(e))&&this.balance()),r&&this.getDepthFromChildren(),r},((G.prototype=new g).constructor=G).superclass=g.prototype,G.prototype.init=function(){this.tree=null,this.nodes=[],this.size=0},G.prototype.toString=function(){var e=this.first();return null==e?"":this.stringForNode(e)},G.prototype.evaluate=function(e){return this},G.prototype.string=function(){return new k(this.toString())},G.prototype.stringValue=function(){return this.toString()},G.prototype.number=function(){return new K(this.string())},G.prototype.numberValue=function(){return Number(this.string())},G.prototype.bool=function(){return new V(this.booleanValue())},G.prototype.booleanValue=function(){return!!this.size},G.prototype.nodeset=function(){return this},G.prototype.stringForNode=function(e){return 9==e.nodeType||1==e.nodeType||11===e.nodeType?this.stringForContainerNode(e):2===e.nodeType?e.value||e.nodeValue:e.isNamespaceNode?e.namespace:e.nodeValue},G.prototype.stringForContainerNode=function(e){for(var t="",r=e.firstChild;null!=r;r=r.nextSibling){var n=r.nodeType;1!==n&&3!==n&&4!==n&&9!==n&&11!==n||(t+=this.stringForNode(r))}return t},G.prototype.buildTree=function(){if(!this.tree&&this.nodes.length){this.tree=new z(this.nodes[0]);for(var e=1;e<this.nodes.length;e+=1)this.tree.add(this.nodes[e])}return this.tree},G.prototype.first=function(){var e=this.buildTree();if(null==e)return null;for(;null!=e.left;)e=e.left;return e.node},G.prototype.add=function(e){for(var t=0;t<this.nodes.length;t+=1)if(e===this.nodes[t])return;this.tree=null,this.nodes.push(e),this.size+=1},G.prototype.addArray=function(e){var t=this;r(function(e){t.add(e)},e)},G.prototype.toArray=function(){var e=[];return this.toArrayRec(this.buildTree(),e),e},G.prototype.toArrayRec=function(e,t){null!=e&&(this.toArrayRec(e.left,t),t.push(e.node),this.toArrayRec(e.right,t))},G.prototype.toUnsortedArray=function(){return this.nodes.slice()},G.prototype.compareWithString=function(e,t){for(var r=this.toUnsortedArray(),n=0;n<r.length;n++){var i=r[n],o=t(new k(this.stringForNode(i)),e);if(o.booleanValue())return o}return new V(!1)},G.prototype.compareWithNumber=function(e,t){for(var r=this.toUnsortedArray(),n=0;n<r.length;n++){var i=r[n],o=t(new K(this.stringForNode(i)),e);if(o.booleanValue())return o}return new V(!1)},G.prototype.compareWithBoolean=function(e,t){return t(this.bool(),e)},G.prototype.compareWithNodeSet=function(e,t){for(var r=this.toUnsortedArray(),n=function(e,r){return t(r,e)},i=0;i<r.length;i++){var o=new k(this.stringForNode(r[i])),A=e.compareWithString(o,n);if(A.booleanValue())return A}return new V(!1)},G.compareWith=t(function(e,t){return $.instance_of(t,k)?this.compareWithString(t,e):$.instance_of(t,K)?this.compareWithNumber(t,e):$.instance_of(t,V)?this.compareWithBoolean(t,e):this.compareWithNodeSet(t,e)}),G.prototype.equals=G.compareWith(O.equals),G.prototype.notequal=G.compareWith(O.notequal),G.prototype.lessthan=G.compareWith(O.lessthan),G.prototype.greaterthan=G.compareWith(O.greaterthan),G.prototype.lessthanorequal=G.compareWith(O.lessthanorequal),G.prototype.greaterthanorequal=G.compareWith(O.greaterthanorequal),G.prototype.union=function(e){var t=new G;return t.addArray(this.toUnsortedArray()),t.addArray(e.toUnsortedArray()),t},((X.prototype=new Object).constructor=X).superclass=Object.prototype,X.prototype.toString=function(){return'{ "'+this.prefix+'", "'+this.namespaceURI+'" }'},((J.prototype=new Object).constructor=J).superclass=Object.prototype,J.prototype.extend=function(e){return p(new J,this,e)},((Y.prototype=new Object).constructor=Y).superclass=Object.prototype,Y.prototype.getVariable=function(e,t){return null},((W.prototype=new Object).constructor=W).superclass=Object.prototype,W.prototype.addStandardFunctions=function(){this.functions["{}last"]=q.last,this.functions["{}position"]=q.position,this.functions["{}count"]=q.count,this.functions["{}id"]=q.id,this.functions["{}local-name"]=q.localName,this.functions["{}namespace-uri"]=q.namespaceURI,this.functions["{}name"]=q.name,this.functions["{}string"]=q.string,this.functions["{}concat"]=q.concat,this.functions["{}starts-with"]=q.startsWith,this.functions["{}contains"]=q.contains,this.functions["{}substring-before"]=q.substringBefore,this.functions["{}substring-after"]=q.substringAfter,this.functions["{}substring"]=q.substring,this.functions["{}string-length"]=q.stringLength,this.functions["{}normalize-space"]=q.normalizeSpace,this.functions["{}translate"]=q.translate,this.functions["{}boolean"]=q.boolean_,this.functions["{}not"]=q.not,this.functions["{}true"]=q.true_,this.functions["{}false"]=q.false_,this.functions["{}lang"]=q.lang,this.functions["{}number"]=q.number,this.functions["{}sum"]=q.sum,this.functions["{}floor"]=q.floor,this.functions["{}ceiling"]=q.ceiling,this.functions["{}round"]=q.round},W.prototype.addFunction=function(e,t,r){this.functions["{"+e+"}"+t]=r},W.getFunctionFromContext=function(e,t){var r=$.resolveQName(e,t.namespaceResolver,t.contextNode,!1);if(null===r[0])throw new Error("Cannot resolve QName "+name);return t.functionResolver.getFunction(r[1],r[0])},W.prototype.getFunction=function(e,t){return this.functions["{"+t+"}"+e]},((j.prototype=new Object).constructor=j).superclass=Object.prototype,j.prototype.getNamespace=function(e,t){if("xml"==e)return d.XML_NAMESPACE_URI;if("xmlns"==e)return d.XMLNS_NAMESPACE_URI;for(9==t.nodeType?t=t.documentElement:2==t.nodeType?t=_.getOwnerElement(t):1!=t.nodeType&&(t=t.parentNode);null!=t&&1==t.nodeType;){for(var r=t.attributes,n=0;n<r.length;n++){var i=r.item(n),o=i.name||i.nodeName;if("xmlns"===o&&""===e||o==="xmlns:"+e)return String(i.value||i.nodeValue)}t=t.parentNode}return null};var q=new Object;q.last=function(e){if(1!=arguments.length)throw new Error("Function last expects ()");return new K(e.contextSize)},q.position=function(e){if(1!=arguments.length)throw new Error("Function position expects ()");return new K(e.contextPosition)},q.count=function(){var e,t=arguments[0];if(2!=arguments.length||!$.instance_of(e=arguments[1].evaluate(t),G))throw new Error("Function count expects (node-set)");return new K(e.size)},q.id=function(){var e,t=arguments[0];if(2!=arguments.length)throw new Error("Function id expects (object)");e=arguments[1].evaluate(t);for(var r=(e=$.instance_of(e,G)?e.toArray().join(" "):e.stringValue()).split(/[\x0d\x0a\x09\x20]+/),n=new G,i=9==t.contextNode.nodeType?t.contextNode:t.contextNode.ownerDocument,o=0;o<r.length;o++){var A;null!=(A=i.getElementById?i.getElementById(r[o]):$.getElementById(i,r[o]))&&n.add(A)}return n},q.localName=function(e,t){var r;if(1==arguments.length)r=e.contextNode;else{if(2!=arguments.length)throw new Error("Function local-name expects (node-set?)");r=t.evaluate(e).first()}return new k(null==r?"":r.localName||r.baseName||r.target||r.nodeName||"")},q.namespaceURI=function(){var e,t=arguments[0];if(1==arguments.length)e=t.contextNode;else{if(2!=arguments.length)throw new Error("Function namespace-uri expects (node-set?)");e=arguments[1].evaluate(t).first()}return new k(null==e?"":e.namespaceURI)},q.name=function(){var e,t=arguments[0];if(1==arguments.length)e=t.contextNode;else{if(2!=arguments.length)throw new Error("Function name expects (node-set?)");e=arguments[1].evaluate(t).first()}return null==e?new k(""):1==e.nodeType?new k(e.nodeName):2==e.nodeType?new k(e.name||e.nodeName):7===e.nodeType?new k(e.target||e.nodeName):null==e.localName?new k(""):new k(e.localName)},q.string=function(){var e=arguments[0];if(1==arguments.length)return new k(G.prototype.stringForNode(e.contextNode));if(2==arguments.length)return arguments[1].evaluate(e).string();throw new Error("Function string expects (object?)")},q.concat=function(e){if(arguments.length<3)throw new Error("Function concat expects (string, string[, string]*)");for(var t="",r=1;r<arguments.length;r++)t+=arguments[r].evaluate(e).stringValue();return new k(t)},q.startsWith=function(){var e=arguments[0];if(3!=arguments.length)throw new Error("Function startsWith expects (string, string)");var t=arguments[1].evaluate(e).stringValue(),r=arguments[2].evaluate(e).stringValue();return new V(t.substring(0,r.length)==r)},q.contains=function(){var e=arguments[0];if(3!=arguments.length)throw new Error("Function contains expects (string, string)");var t=arguments[1].evaluate(e).stringValue(),r=arguments[2].evaluate(e).stringValue();return new V(-1!==t.indexOf(r))},q.substringBefore=function(){var e=arguments[0];if(3!=arguments.length)throw new Error("Function substring-before expects (string, string)");var t=arguments[1].evaluate(e).stringValue(),r=arguments[2].evaluate(e).stringValue();return new k(t.substring(0,t.indexOf(r)))},q.substringAfter=function(){var e=arguments[0];if(3!=arguments.length)throw new Error("Function substring-after expects (string, string)");var t=arguments[1].evaluate(e).stringValue(),r=arguments[2].evaluate(e).stringValue();if(0==r.length)return new k(t);var n=t.indexOf(r);return new k(-1==n?"":t.substring(n+r.length))},q.substring=function(){var e=arguments[0];if(3!=arguments.length&&4!=arguments.length)throw new Error("Function substring expects (string, number, number?)");var t=arguments[1].evaluate(e).stringValue(),r=Math.round(arguments[2].evaluate(e).numberValue())-1,n=4==arguments.length?r+Math.round(arguments[3].evaluate(e).numberValue()):void 0;return new k(t.substring(r,n))},q.stringLength=function(){var e,t=arguments[0];if(1==arguments.length)e=G.prototype.stringForNode(t.contextNode);else{if(2!=arguments.length)throw new Error("Function string-length expects (string?)");e=arguments[1].evaluate(t).stringValue()}return new K(e.length)},q.normalizeSpace=function(){var e,t=arguments[0];if(1==arguments.length)e=G.prototype.stringForNode(t.contextNode);else{if(2!=arguments.length)throw new Error("Function normalize-space expects (string?)");e=arguments[1].evaluate(t).stringValue()}for(var r=0,n=e.length-1;$.isSpace(e.charCodeAt(n));)n--;for(var i="";r<=n&&$.isSpace(e.charCodeAt(r));)r++;for(;r<=n;)if($.isSpace(e.charCodeAt(r)))for(i+=" ";r<=n&&$.isSpace(e.charCodeAt(r));)r++;else i+=e.charAt(r),r++;return new k(i)},q.translate=function(e,t,r,o){if(4!=arguments.length)throw new Error("Function translate expects (string, string, string)");var A=t.evaluate(e).stringValue(),s=r.evaluate(e).stringValue(),a=o.evaluate(e).stringValue(),l=n(function(e,t,r){return t in e||(e[t]=r>a.length?"":a[r]),e},{},s);return new k(c("",i(function(e){return e in l?l[e]:e},A)))},q.boolean_=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function boolean expects (object)");return arguments[1].evaluate(e).bool()},q.not=function(e,t){if(2!=arguments.length)throw new Error("Function not expects (object)");return t.evaluate(e).bool().not()},q.true_=function(){if(1!=arguments.length)throw new Error("Function true expects ()");return V.true_},q.false_=function(){if(1!=arguments.length)throw new Error("Function false expects ()");return V.false_},q.lang=function(){var e,t=arguments[0];if(2!=arguments.length)throw new Error("Function lang expects (string)");for(var r=t.contextNode;null!=r&&9!=r.nodeType;r=r.parentNode){var n=r.getAttributeNS(d.XML_NAMESPACE_URI,"lang");if(null!=n){e=String(n);break}}if(null==e)return V.false_;var i=arguments[1].evaluate(t).stringValue();return new V(e.substring(0,i.length)==i&&(e.length==i.length||"-"==e.charAt(i.length)))},q.number=function(){var e=arguments[0];if(1!=arguments.length&&2!=arguments.length)throw new Error("Function number expects (object?)");return 1==arguments.length?new K(G.prototype.stringForNode(e.contextNode)):arguments[1].evaluate(e).number()},q.sum=function(){var e,t=arguments[0];if(2!=arguments.length||!$.instance_of(e=arguments[1].evaluate(t),G))throw new Error("Function sum expects (node-set)");e=e.toUnsortedArray();for(var r=0,n=0;n<e.length;n++)r+=new K(G.prototype.stringForNode(e[n])).numberValue();return new K(r)},q.floor=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function floor expects (number)");return new K(Math.floor(arguments[1].evaluate(e).numberValue()))},q.ceiling=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function ceiling expects (number)");return new K(Math.ceil(arguments[1].evaluate(e).numberValue()))},q.round=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function round expects (number)");return new K(Math.round(arguments[1].evaluate(e).numberValue()))};var $=new Object;$.isAttribute=function(e){return e&&(2===e.nodeType||e.ownerElement)},$.splitQName=function(e){var t=e.indexOf(":");return-1==t?[null,e]:[e.substring(0,t),e.substring(t+1)]},$.resolveQName=function(e,t,r,n){var i=$.splitQName(e);return null!=i[0]?i[0]=t.getNamespace(i[0],r):n?(i[0]=t.getNamespace("",r),null==i[0]&&(i[0]="")):i[0]="",i},$.isSpace=function(e){return 9==e||13==e||10==e||32==e},$.isLetter=function(e){return 65<=e&&e<=90||97<=e&&e<=122||192<=e&&e<=214||216<=e&&e<=246||248<=e&&e<=255||256<=e&&e<=305||308<=e&&e<=318||321<=e&&e<=328||330<=e&&e<=382||384<=e&&e<=451||461<=e&&e<=496||500<=e&&e<=501||506<=e&&e<=535||592<=e&&e<=680||699<=e&&e<=705||902==e||904<=e&&e<=906||908==e||910<=e&&e<=929||931<=e&&e<=974||976<=e&&e<=982||986==e||988==e||990==e||992==e||994<=e&&e<=1011||1025<=e&&e<=1036||1038<=e&&e<=1103||1105<=e&&e<=1116||1118<=e&&e<=1153||1168<=e&&e<=1220||1223<=e&&e<=1224||1227<=e&&e<=1228||1232<=e&&e<=1259||1262<=e&&e<=1269||1272<=e&&e<=1273||1329<=e&&e<=1366||1369==e||1377<=e&&e<=1414||1488<=e&&e<=1514||1520<=e&&e<=1522||1569<=e&&e<=1594||1601<=e&&e<=1610||1649<=e&&e<=1719||1722<=e&&e<=1726||1728<=e&&e<=1742||1744<=e&&e<=1747||1749==e||1765<=e&&e<=1766||2309<=e&&e<=2361||2365==e||2392<=e&&e<=2401||2437<=e&&e<=2444||2447<=e&&e<=2448||2451<=e&&e<=2472||2474<=e&&e<=2480||2482==e||2486<=e&&e<=2489||2524<=e&&e<=2525||2527<=e&&e<=2529||2544<=e&&e<=2545||2565<=e&&e<=2570||2575<=e&&e<=2576||2579<=e&&e<=2600||2602<=e&&e<=2608||2610<=e&&e<=2611||2613<=e&&e<=2614||2616<=e&&e<=2617||2649<=e&&e<=2652||2654==e||2674<=e&&e<=2676||2693<=e&&e<=2699||2701==e||2703<=e&&e<=2705||2707<=e&&e<=2728||2730<=e&&e<=2736||2738<=e&&e<=2739||2741<=e&&e<=2745||2749==e||2784==e||2821<=e&&e<=2828||2831<=e&&e<=2832||2835<=e&&e<=2856||2858<=e&&e<=2864||2866<=e&&e<=2867||2870<=e&&e<=2873||2877==e||2908<=e&&e<=2909||2911<=e&&e<=2913||2949<=e&&e<=2954||2958<=e&&e<=2960||2962<=e&&e<=2965||2969<=e&&e<=2970||2972==e||2974<=e&&e<=2975||2979<=e&&e<=2980||2984<=e&&e<=2986||2990<=e&&e<=2997||2999<=e&&e<=3001||3077<=e&&e<=3084||3086<=e&&e<=3088||3090<=e&&e<=3112||3114<=e&&e<=3123||3125<=e&&e<=3129||3168<=e&&e<=3169||3205<=e&&e<=3212||3214<=e&&e<=3216||3218<=e&&e<=3240||3242<=e&&e<=3251||3253<=e&&e<=3257||3294==e||3296<=e&&e<=3297||3333<=e&&e<=3340||3342<=e&&e<=3344||3346<=e&&e<=3368||3370<=e&&e<=3385||3424<=e&&e<=3425||3585<=e&&e<=3630||3632==e||3634<=e&&e<=3635||3648<=e&&e<=3653||3713<=e&&e<=3714||3716==e||3719<=e&&e<=3720||3722==e||3725==e||3732<=e&&e<=3735||3737<=e&&e<=3743||3745<=e&&e<=3747||3749==e||3751==e||3754<=e&&e<=3755||3757<=e&&e<=3758||3760==e||3762<=e&&e<=3763||3773==e||3776<=e&&e<=3780||3904<=e&&e<=3911||3913<=e&&e<=3945||4256<=e&&e<=4293||4304<=e&&e<=4342||4352==e||4354<=e&&e<=4355||4357<=e&&e<=4359||4361==e||4363<=e&&e<=4364||4366<=e&&e<=4370||4412==e||4414==e||4416==e||4428==e||4430==e||4432==e||4436<=e&&e<=4437||4441==e||4447<=e&&e<=4449||4451==e||4453==e||4455==e||4457==e||4461<=e&&e<=4462||4466<=e&&e<=4467||4469==e||4510==e||4520==e||4523==e||4526<=e&&e<=4527||4535<=e&&e<=4536||4538==e||4540<=e&&e<=4546||4587==e||4592==e||4601==e||7680<=e&&e<=7835||7840<=e&&e<=7929||7936<=e&&e<=7957||7960<=e&&e<=7965||7968<=e&&e<=8005||8008<=e&&e<=8013||8016<=e&&e<=8023||8025==e||8027==e||8029==e||8031<=e&&e<=8061||8064<=e&&e<=8116||8118<=e&&e<=8124||8126==e||8130<=e&&e<=8132||8134<=e&&e<=8140||8144<=e&&e<=8147||8150<=e&&e<=8155||8160<=e&&e<=8172||8178<=e&&e<=8180||8182<=e&&e<=8188||8486==e||8490<=e&&e<=8491||8494==e||8576<=e&&e<=8578||12353<=e&&e<=12436||12449<=e&&e<=12538||12549<=e&&e<=12588||44032<=e&&e<=55203||19968<=e&&e<=40869||12295==e||12321<=e&&e<=12329},$.isNCNameChar=function(e){return 48<=e&&e<=57||1632<=e&&e<=1641||1776<=e&&e<=1785||2406<=e&&e<=2415||2534<=e&&e<=2543||2662<=e&&e<=2671||2790<=e&&e<=2799||2918<=e&&e<=2927||3047<=e&&e<=3055||3174<=e&&e<=3183||3302<=e&&e<=3311||3430<=e&&e<=3439||3664<=e&&e<=3673||3792<=e&&e<=3801||3872<=e&&e<=3881||46==e||45==e||95==e||$.isLetter(e)||768<=e&&e<=837||864<=e&&e<=865||1155<=e&&e<=1158||1425<=e&&e<=1441||1443<=e&&e<=1465||1467<=e&&e<=1469||1471==e||1473<=e&&e<=1474||1476==e||1611<=e&&e<=1618||1648==e||1750<=e&&e<=1756||1757<=e&&e<=1759||1760<=e&&e<=1764||1767<=e&&e<=1768||1770<=e&&e<=1773||2305<=e&&e<=2307||2364==e||2366<=e&&e<=2380||2381==e||2385<=e&&e<=2388||2402<=e&&e<=2403||2433<=e&&e<=2435||2492==e||2494==e||2495==e||2496<=e&&e<=2500||2503<=e&&e<=2504||2507<=e&&e<=2509||2519==e||2530<=e&&e<=2531||2562==e||2620==e||2622==e||2623==e||2624<=e&&e<=2626||2631<=e&&e<=2632||2635<=e&&e<=2637||2672<=e&&e<=2673||2689<=e&&e<=2691||2748==e||2750<=e&&e<=2757||2759<=e&&e<=2761||2763<=e&&e<=2765||2817<=e&&e<=2819||2876==e||2878<=e&&e<=2883||2887<=e&&e<=2888||2891<=e&&e<=2893||2902<=e&&e<=2903||2946<=e&&e<=2947||3006<=e&&e<=3010||3014<=e&&e<=3016||3018<=e&&e<=3021||3031==e||3073<=e&&e<=3075||3134<=e&&e<=3140||3142<=e&&e<=3144||3146<=e&&e<=3149||3157<=e&&e<=3158||3202<=e&&e<=3203||3262<=e&&e<=3268||3270<=e&&e<=3272||3274<=e&&e<=3277||3285<=e&&e<=3286||3330<=e&&e<=3331||3390<=e&&e<=3395||3398<=e&&e<=3400||3402<=e&&e<=3405||3415==e||3633==e||3636<=e&&e<=3642||3655<=e&&e<=3662||3761==e||3764<=e&&e<=3769||3771<=e&&e<=3772||3784<=e&&e<=3789||3864<=e&&e<=3865||3893==e||3895==e||3897==e||3902==e||3903==e||3953<=e&&e<=3972||3974<=e&&e<=3979||3984<=e&&e<=3989||3991==e||3993<=e&&e<=4013||4017<=e&&e<=4023||4025==e||8400<=e&&e<=8412||8417==e||12330<=e&&e<=12335||12441==e||12442==e||183==e||720==e||721==e||903==e||1600==e||3654==e||3782==e||12293==e||12337<=e&&e<=12341||12445<=e&&e<=12446||12540<=e&&e<=12542},$.coalesceText=function(e){for(var t=e.firstChild;null!=t;t=t.nextSibling)if(3==t.nodeType||4==t.nodeType){var r=t.nodeValue,n=t;for(t=t.nextSibling;null!=t&&(3==t.nodeType||4==t.nodeType);){r+=t.nodeValue;var i=t;t=t.nextSibling,i.parentNode.removeChild(i)}if(4==n.nodeType){var o=n.parentNode;if(null==n.nextSibling)o.removeChild(n),o.appendChild(o.ownerDocument.createTextNode(r));else{var A=n.nextSibling;o.removeChild(n),o.insertBefore(o.ownerDocument.createTextNode(r),A)}}else n.nodeValue=r;if(null==t)break}else 1==t.nodeType&&$.coalesceText(t)},$.instance_of=function(e,t){for(;null!=e;){if(e.constructor===t)return!0;if(e===Object)return!1;e=e.constructor.superclass}return!1},$.getElementById=function(e,t){if(1==e.nodeType&&(e.getAttribute("id")==t||e.getAttributeNS(null,"id")==t))return e;for(var r=e.firstChild;null!=r;r=r.nextSibling){var n=$.getElementById(r,t);if(null!=n)return n}return null};var Z=function(){function e(t,r,n){var i=Error.call(this,function(t,r){var n=r?": "+r.toString():"";switch(t){case e.INVALID_EXPRESSION_ERR:return"Invalid expression"+n;case e.TYPE_ERR:return"Type error"+n}return null}(t,r)||n);return i.code=t,i.exception=r,i}return((e.prototype=Object.create(Error.prototype)).constructor=e).superclass=Error,e.prototype.toString=function(){return this.message},e.fromMessage=function(t,r){return new e(null,r,t)},e.INVALID_EXPRESSION_ERR=51,e.TYPE_ERR=52,e}();function ee(e,t,r){this.xpath=r.parse(e),this.context=new J,this.context.namespaceResolver=new te(t)}function te(e){this.xpathNSResolver=e}function re(e){this.node=e,this.namespaceResolver=new j}function ne(e,t){switch(t==ne.ANY_TYPE&&(e.constructor===k?t=ne.STRING_TYPE:e.constructor===K?t=ne.NUMBER_TYPE:e.constructor===V?t=ne.BOOLEAN_TYPE:e.constructor===G&&(t=ne.UNORDERED_NODE_ITERATOR_TYPE)),this.resultType=t){case ne.NUMBER_TYPE:return void(this.numberValue=e.numberValue());case ne.STRING_TYPE:return void(this.stringValue=e.stringValue());case ne.BOOLEAN_TYPE:return void(this.booleanValue=e.booleanValue());case ne.ANY_UNORDERED_NODE_TYPE:case ne.FIRST_ORDERED_NODE_TYPE:if(e.constructor===G)return void(this.singleNodeValue=e.first());break;case ne.UNORDERED_NODE_ITERATOR_TYPE:case ne.ORDERED_NODE_ITERATOR_TYPE:if(e.constructor===G)return this.invalidIteratorState=!1,this.nodes=e.toArray(),void(this.iteratorIndex=0);break;case ne.UNORDERED_NODE_SNAPSHOT_TYPE:case ne.ORDERED_NODE_SNAPSHOT_TYPE:if(e.constructor===G)return this.nodes=e.toArray(),void(this.snapshotLength=this.nodes.length)}throw new Z(Z.TYPE_ERR)}function ie(e,t){e.createExpression=function(e,r){try{return new ee(e,r,t)}catch(e){throw new Z(Z.INVALID_EXPRESSION_ERR,e)}},e.createNSResolver=function(e){return new re(e)},e.evaluate=function(r,n,i,o,A){if(o<0||9<o)throw{code:0,toString:function(){return"Request type not supported"}};return e.createExpression(r,i,t).evaluate(n,o,A)}}((ee.prototype={}).constructor=ee).superclass=Object.prototype,ee.getOwnerDocument=function(e){return 9===e.nodeType?e:e.ownerDocument},ee.detectHtmlDom=function(e){if(!e)return!1;var t=ee.getOwnerDocument(e);try{return t.implementation.hasFeature("HTML","2.0")}catch(e){return!0}},ee.prototype.evaluate=function(e,t,r){return this.context.expressionContextNode=e,this.context.caseInsensitive=ee.detectHtmlDom(e),new ne(this.xpath.evaluate(this.context),t)},((te.prototype={}).constructor=te).superclass=Object.prototype,te.prototype.getNamespace=function(e,t){return null==this.xpathNSResolver?null:this.xpathNSResolver.lookupNamespaceURI(e)},((re.prototype={}).constructor=re).superclass=Object.prototype,re.prototype.lookupNamespaceURI=function(e){return this.namespaceResolver.getNamespace(e,this.node)},((ne.prototype={}).constructor=ne).superclass=Object.prototype,ne.prototype.iterateNext=function(){if(this.resultType!=ne.UNORDERED_NODE_ITERATOR_TYPE&&this.resultType!=ne.ORDERED_NODE_ITERATOR_TYPE)throw new Z(Z.TYPE_ERR);return this.nodes[this.iteratorIndex++]},ne.prototype.snapshotItem=function(e){if(this.resultType!=ne.UNORDERED_NODE_SNAPSHOT_TYPE&&this.resultType!=ne.ORDERED_NODE_SNAPSHOT_TYPE)throw new Z(Z.TYPE_ERR);return this.nodes[e]},ne.ANY_TYPE=0,ne.NUMBER_TYPE=1,ne.STRING_TYPE=2,ne.BOOLEAN_TYPE=3,ne.UNORDERED_NODE_ITERATOR_TYPE=4,ne.ORDERED_NODE_ITERATOR_TYPE=5,ne.UNORDERED_NODE_SNAPSHOT_TYPE=6,ne.ORDERED_NODE_SNAPSHOT_TYPE=7,ne.ANY_UNORDERED_NODE_TYPE=8,ne.FIRST_ORDERED_NODE_TYPE=9;try{var oe=!0;try{document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("XPath",null)&&(oe=!1)}catch(t){}oe&&ie(document,new h)}catch(t){}ie(e,new h),function(){var t=new h,r=new j,n=new W,i=new Y;function o(e){return{getNamespace:function(t,n){return e(t,n)||r.getNamespace(t,n)}}}function A(e){if(null==e||e instanceof k||e instanceof V||e instanceof K||e instanceof G)return e;switch(typeof e){case"string":return new k(e);case"boolean":return new V(e);case"number":return new K(e)}var t=new G;return t.addArray([].concat(e)),t}function s(e){return{getFunction:function(t,r){var i,o=e(t,r);return o?(i=o,function(e){var t=Array.prototype.slice.call(arguments,1).map(function(t){return t.evaluate(e)});return A(i.apply(this,[].concat(e,t)))}):n.getFunction(t,r)}}}function a(e){return{getVariable:function(t,r){return A(e(t,r))}}}function l(e,t,r){e in r&&(t[e]=r[e])}function c(e){var t=new J;return e?(t.namespaceResolver=function(e){return e&&"function"==typeof e.getNamespace?o((t=e).getNamespace.bind(t)):"function"==typeof e?o(e):"object"==typeof e?(n=e,o(function(e){return n[e]})):r;var t,n}(e.namespaces),t.functionResolver=function(e){return e&&"function"==typeof e.getFunction?s((t=e).getFunction.bind(t)):"function"==typeof e?s(e):"object"==typeof e?(r=e,s(function(e){return r[e]})):n;var t,r}(e.functions),t.variableResolver=function(e){if(e){if("function"==typeof e.getVariable)return a(e.getVariable.bind(e));if("function"==typeof e)return a(e);if("object"==typeof e)return a(function(t){return e[t]})}return i}(e.variables),t.expressionContextNode=e.node,l("allowAnyNamespaceForNoPrefix",t,e),l("isHtml",t,e)):t.namespaceResolver=r,t}var u={evaluate:function(e){return t=this.expression,r=c(e),t.evaluate(r);var t,r},evaluateNumber:function(e){return this.evaluate(e).numberValue()},evaluateString:function(e){return this.evaluate(e).stringValue()},evaluateBoolean:function(e){return this.evaluate(e).booleanValue()},evaluateNodeSet:function(e){return this.evaluate(e).nodeset()},select:function(e){return this.evaluateNodeSet(e).toArray()},select1:function(e){return this.select(e)[0]}};e.parse=function(e){var r=t.parse(e);return Object.create(u,{expression:{value:r}})}}(),e.XPath=d,e.XPathParser=h,e.XPathResult=ne,e.Step=D,e.NodeTest=M,e.BarOperation=H,e.NamespaceResolver=j,e.FunctionResolver=W,e.VariableResolver=Y,e.Utilities=$,e.XPathContext=J,e.XNodeSet=G,e.XBoolean=V,e.XString=k,e.XNumber=K,e.select=function(t,r,n){return e.selectWithResolver(t,r,null,n)},e.useNamespaces=function(t){var r={mappings:t||{},lookupNamespaceURI:function(e){return this.mappings[e]}};return function(t,n,i){return e.selectWithResolver(t,n,r,i)}},e.selectWithResolver=function(e,t,r,n){var i=new ee(e,r,new h),o=ne.ANY_TYPE,A=i.evaluate(t,o,null);return A.resultType==ne.STRING_TYPE?A=A.stringValue:A.resultType==ne.NUMBER_TYPE?A=A.numberValue:A.resultType==ne.BOOLEAN_TYPE?A=A.booleanValue:(A=A.nodes,n&&(A=A[0])),A},e.select1=function(t,r){return e.select(t,r,!0)}}(void 0===r?{}:r)},{}],39:[function(e,t,r){var n=e("axios"),i=e("./internal/getTypeNamesFromCapabilities"),o=e("./internal/cql_filter"),A=function(e){if(void 0===e.apiKey)throw new Error("Required param: apiKey");this.url=e.url||"https://wxs.ign.fr/{apiKey}/geoportail/wfs",this.apiKey=e.apiKey||null,this.headers=e.headers||{}};A.prototype.getUrl=function(){return this.url.replace("{apiKey}",this.apiKey)},A.prototype.getDefaultParams=function(){return{service:"WFS",version:"2.0.0"}},A.prototype.getDefaultHeaders=function(){return this.headers},A.prototype.getTypeNames=function(){var e=this.getDefaultParams();return e.request="GetCapabilities",n.get(this.getUrl(),{params:e,headers:this.getDefaultHeaders(),responseType:"text",transformResponse:function(e){return i(e)}}).then(function(e){return e.data})},A.prototype.getFeatures=function(e,t){t=t||{};var r=this.getDefaultHeaders();r.Accept="application/json";var i=this.getDefaultParams();i.request="GetFeature",i.typename=e,i.outputFormat="application/json",i.srsName="CRS:84",void 0!==t._limit&&(i.count=t._limit),void 0!==t._start&&(i.startIndex=t._start);var A=o(t),s=null!==A?"cql_filter="+encodeURI(A):"";return n.post(this.getUrl(),s,{params:i,headers:r,responseType:"text",transformResponse:function(e){try{return JSON.parse(e)}catch(t){throw{type:"error",message:e}}}}).then(function(e){return e.data})},t.exports=A},{"./internal/cql_filter":40,"./internal/getTypeNamesFromCapabilities":41,axios:6}],40:[function(e,t,r){var n=e("terraformer-wkt-parser"),i=e("@turf/flip");t.exports=function(e){var t,r,o=[];for(var A in e)if("_"!==A.charAt(0))if("bbox"==A)o.push((t=e.bbox,r=void 0,"BBOX(the_geom,"+(t="string"!=typeof(r=t)?r:r.replace(/'/g,"").split(","))[1]+","+t[0]+","+t[3]+","+t[2]+")"));else if("geom"==A){var s=e[A];"object"!=typeof s&&(s=JSON.parse(s));var a=n.convert(i(s));o.push("INTERSECTS(the_geom,"+a+")")}else o.push(A+"='"+e[A]+"'");return 0===o.length?null:o.join(" and ")}},{"@turf/flip":3,"terraformer-wkt-parser":33}],41:[function(e,t,r){var n=e("xpath"),i=e("xmldom").DOMParser;t.exports=function(e){var t=(new i).parseFromString(e),r=n.useNamespaces({wfs:"http://www.opengis.net/wfs/2.0"})("//wfs:Name/text()",t),o=[];return r.forEach(function(e){o.push(e.toString())}),o}},{xmldom:35,xpath:38}]},{},[1])(1)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PATH={VECTOR:0,BEZIER_CURVE:1,CIRCLE:2}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(24);t.default=function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=n.PATH.VECTOR,this.x=t,this.y=r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseListStyle=t.parseListStyleType=t.LIST_STYLE_TYPE=t.LIST_STYLE_POSITION=void 0;var n=r(21),i=t.LIST_STYLE_POSITION={INSIDE:0,OUTSIDE:1},o=t.LIST_STYLE_TYPE={NONE:-1,DISC:0,CIRCLE:1,SQUARE:2,DECIMAL:3,CJK_DECIMAL:4,DECIMAL_LEADING_ZERO:5,LOWER_ROMAN:6,UPPER_ROMAN:7,LOWER_GREEK:8,LOWER_ALPHA:9,UPPER_ALPHA:10,ARABIC_INDIC:11,ARMENIAN:12,BENGALI:13,CAMBODIAN:14,CJK_EARTHLY_BRANCH:15,CJK_HEAVENLY_STEM:16,CJK_IDEOGRAPHIC:17,DEVANAGARI:18,ETHIOPIC_NUMERIC:19,GEORGIAN:20,GUJARATI:21,GURMUKHI:22,HEBREW:22,HIRAGANA:23,HIRAGANA_IROHA:24,JAPANESE_FORMAL:25,JAPANESE_INFORMAL:26,KANNADA:27,KATAKANA:28,KATAKANA_IROHA:29,KHMER:30,KOREAN_HANGUL_FORMAL:31,KOREAN_HANJA_FORMAL:32,KOREAN_HANJA_INFORMAL:33,LAO:34,LOWER_ARMENIAN:35,MALAYALAM:36,MONGOLIAN:37,MYANMAR:38,ORIYA:39,PERSIAN:40,SIMP_CHINESE_FORMAL:41,SIMP_CHINESE_INFORMAL:42,TAMIL:43,TELUGU:44,THAI:45,TIBETAN:46,TRAD_CHINESE_FORMAL:47,TRAD_CHINESE_INFORMAL:48,UPPER_ARMENIAN:49,DISCLOSURE_OPEN:50,DISCLOSURE_CLOSED:51},A=t.parseListStyleType=function(e){switch(e){case"disc":return o.DISC;case"circle":return o.CIRCLE;case"square":return o.SQUARE;case"decimal":return o.DECIMAL;case"cjk-decimal":return o.CJK_DECIMAL;case"decimal-leading-zero":return o.DECIMAL_LEADING_ZERO;case"lower-roman":return o.LOWER_ROMAN;case"upper-roman":return o.UPPER_ROMAN;case"lower-greek":return o.LOWER_GREEK;case"lower-alpha":return o.LOWER_ALPHA;case"upper-alpha":return o.UPPER_ALPHA;case"arabic-indic":return o.ARABIC_INDIC;case"armenian":return o.ARMENIAN;case"bengali":return o.BENGALI;case"cambodian":return o.CAMBODIAN;case"cjk-earthly-branch":return o.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return o.CJK_HEAVENLY_STEM;case"cjk-ideographic":return o.CJK_IDEOGRAPHIC;case"devanagari":return o.DEVANAGARI;case"ethiopic-numeric":return o.ETHIOPIC_NUMERIC;case"georgian":return o.GEORGIAN;case"gujarati":return o.GUJARATI;case"gurmukhi":return o.GURMUKHI;case"hebrew":return o.HEBREW;case"hiragana":return o.HIRAGANA;case"hiragana-iroha":return o.HIRAGANA_IROHA;case"japanese-formal":return o.JAPANESE_FORMAL;case"japanese-informal":return o.JAPANESE_INFORMAL;case"kannada":return o.KANNADA;case"katakana":return o.KATAKANA;case"katakana-iroha":return o.KATAKANA_IROHA;case"khmer":return o.KHMER;case"korean-hangul-formal":return o.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return o.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return o.KOREAN_HANJA_INFORMAL;case"lao":return o.LAO;case"lower-armenian":return o.LOWER_ARMENIAN;case"malayalam":return o.MALAYALAM;case"mongolian":return o.MONGOLIAN;case"myanmar":return o.MYANMAR;case"oriya":return o.ORIYA;case"persian":return o.PERSIAN;case"simp-chinese-formal":return o.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return o.SIMP_CHINESE_INFORMAL;case"tamil":return o.TAMIL;case"telugu":return o.TELUGU;case"thai":return o.THAI;case"tibetan":return o.TIBETAN;case"trad-chinese-formal":return o.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return o.TRAD_CHINESE_INFORMAL;case"upper-armenian":return o.UPPER_ARMENIAN;case"disclosure-open":return o.DISCLOSURE_OPEN;case"disclosure-closed":return o.DISCLOSURE_CLOSED;case"none":default:return o.NONE}},s=(t.parseListStyle=function(e){var t=(0,n.parseBackgroundImage)(e.getPropertyValue("list-style-image"));return{listStyleType:A(e.getPropertyValue("list-style-type")),listStyleImage:t.length?t[0]:null,listStylePosition:s(e.getPropertyValue("list-style-position"))}},function(e){switch(e){case"inside":return i.INSIDE;case"outside":default:return i.OUTSIDE}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(45),o=r(47);var A=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.text=t,this.parent=r,this.bounds=n}return n(e,null,[{key:"fromTextNode",value:function(t,r){var n=a(t.data,r.style.textTransform);return new e(n,r,(0,o.parseTextBounds)(n,r,t))}}]),e}();t.default=A;var s=/(^|\s|:|-|\(|\))([a-z])/g,a=function(e,t){switch(t){case i.TEXT_TRANSFORM.LOWERCASE:return e.toLowerCase();case i.TEXT_TRANSFORM.CAPITALIZE:return e.replace(s,l);case i.TEXT_TRANSFORM.UPPERCASE:return e.toUpperCase();default:return e}};function l(e,t,r){return e.length>0?t+r.toUpperCase():e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(48),i=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},o={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var r=e.createElement("boundtest");r.style.height="123px",r.style.display="block",e.body.appendChild(r),t.selectNode(r);var n=t.getBoundingClientRect(),i=Math.round(n.height);if(e.body.removeChild(r),123===i)return!0}}return!1}(document);return Object.defineProperty(o,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),r.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(o,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_BASE64_DRAWING(){return function(e){var t=function(e,t){var r=new Image,n=e.createElement("canvas"),i=n.getContext("2d");return new Promise(function(e){r.src=t;var o=function(){try{i.drawImage(r,0,0),n.toDataURL()}catch(t){return e(!1)}return e(!0)};r.onload=o,r.onerror=function(){return e(!1)},!0===r.complete&&setTimeout(function(){o()},500)})}(document,e);return Object.defineProperty(o,"SUPPORT_BASE64_DRAWING",{value:function(){return t}}),t}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas");t.width=100,t.height=100;var r=t.getContext("2d");r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,100,100);var o=new Image,A=t.toDataURL();o.src=A;var s=(0,n.createForeignObjectSVG)(100,100,0,0,o);return r.fillStyle="red",r.fillRect(0,0,100,100),(0,n.loadSerializedSVG)(s).then(function(t){r.drawImage(t,0,0);var o=r.getImageData(0,0,100,100).data;r.fillStyle="red",r.fillRect(0,0,100,100);var s=e.createElement("div");return s.style.backgroundImage="url("+A+")",s.style.height="100px",i(o)?(0,n.loadSerializedSVG)((0,n.createForeignObjectSVG)(100,100,0,0,s)):Promise.reject(!1)}).then(function(e){return r.drawImage(e,0,0),i(r.getImageData(0,0,100,100).data)}).catch(function(e){return!1})}(document):Promise.resolve(!1);return Object.defineProperty(o,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(o,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(o,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(o,"SUPPORT_CORS_XHR",{value:e}),e}};t.default=o},function(e,t,r){"use strict";t.a=function(e){return"id"+e.replace(/[.]/g,"\\.").replace(/[ ]/g,"_").replace(/[/]/g,"_").toLowerCase()}},function(e,t,r){"use strict";t.a=function(e){e.getCollapsed()?$(".popup-top-right").addClass("collapsed"):$(".popup-top-right").removeClass("collapsed"),e.isVisible()?$(".popup-top-right").addClass("mini-map-visible"):$(".popup-top-right").removeClass("mini-map-visible"),e.on("collapse:minimap",function(e){e.collapsing?$(".popup-top-right").addClass("collapsed"):$(".popup-top-right").removeClass("collapsed")}),e.on("show:minimap",function(){$(".popup-top-right").addClass("mini-map-visible")}),e.on("hide:minimap",function(){$(".popup-top-right").removeClass("mini-map-visible")})}},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=r(8),A=r(2),s=function(e){e=e||{},i.a.layer.Tile.call(this,e),this.init(e)};i.a.inherits(s,i.a.layer.Tile),s.prototype.init=function(e){var t=A.a.yearOfIgnCopyright||2019;this.attributionsCadastre=e.attributions||['<a href="http://www.ign.fr/" target="_blank" class="legal-attribution">© IGN – '+t+" – copie et reproduction interdite</a>",'<a href="http://www.ign.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ign-min.png" /></a>','<a href="http://www.cohesion-territoires.gouv.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ministere.png" /></a>'],this.attributionsInspire=e.attributions||['<a href="https://www.cadastre.gouv.fr" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-cadastre-gouv-min.png" /></a>','<a href="http://www.cohesion-territoires.gouv.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ministere.png" /></a>'],this.inspireUrl="https://inspire.cadastre.gouv.fr/scpc/<inseeCommune>.wms",this.cadastreUrl="https://wxs.ign.fr/"+A.a.geoportalApiKey+"/geoportail/wmts",this.currentInseeCommune=e.inseeCommune||null,this.inspireSource=this.getInspireSource(this.currentInseeCommune),this.cadastralSource=this.getCadastralSource(),this.setInseeCommune(this.currentInseeCommune)},s.prototype.setInseeCommune=function(e){var t;e?(this.changeInspireSource(e),t=this.inspireSource):t=this.cadastralSource,this.setSource(t)},s.prototype.getInseeCommune=function(){return this.currentInseeCommune},s.prototype.getCadastralSource=function(){return Object(o.a)({attributions:this.attributionsCadastre,layer:"CADASTRALPARCELS.PARCELLAIRE_EXPRESS",format:"image/png",style:"PCI vecteur",url:this.cadastreUrl})},s.prototype.changeInspireSource=function(e){if(this.currentInseeCommune!==e){var t=this.inspireUrl.replace("<inseeCommune>",e);this.inspireSource.setUrl(t),this.currentInseeCommune=e}},s.prototype.getInspireSource=function(e){var t=this.inspireUrl.replace("<inseeCommune>",e);return new i.a.source.TileWMS({url:t,params:{LAYERS:"AMORCES_CAD,CP.CadastralParcel",FORMAT:"image/png",STYLES:"DEFAULT",CRS:"EPSG:3857",VERSION:"1.3.0",EXCEPTIONS:"INIMAGE",SERVICE:"WMS",REQUEST:"GetMap",WIDTH:"256",HEIGHT:"256",TRANSPARENT:"TRUE"},attributions:['<a href="https://www.cadastre.gouv.fr" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-cadastre-gouv-min.png" /></a>','<a href="http://www.cohesion-territoires.gouv.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ministere.png" /></a>'],crossOrigin:"Anonymous"})},t.a=s},function(e,t,r){"use strict";var n=r(1),i=r.n(n);t.a=function(e,t){t=t||{};var r=new i.a.layer.Vector({source:new i.a.source.Vector({features:new i.a.Collection,wrapX:!1}),style:t.style,minResolution:e.getView().getResolutionForZoom(t.maxZoom),maxResolution:e.getView().getResolutionForZoom(t.minZoom-1)});e.addLayer(r),this.clear=function(){r.getSource().clear()},this.addFeatures=function(e){r.getSource().clear(),r.getSource().addFeatures(e)},this.getLayer=function(){return r},this.centerOnFeatures=function(){0<r.getSource().getFeatures().length&&e.getView().fit(r.getSource().getExtent(),{duration:300})},this.getFeaturesFromResponse=function(t){var r=[];for(var n in t.features)r.push((new i.a.format.GeoJSON).readFeature(t.features[n],{featureProjection:e.getView().getProjection()}));return r},this.addFeaturesFromResponse=function(t,n){var i=this.getFeaturesFromResponse(t);this.addFeatures(i),n&&r.getMaxResolution()>e.getView().getResolution()&&r.getMinResolution()<=e.getView().getResolution()&&this.centerOnFeatures()}.bind(this),this.hide=function(){r.setVisible(!1)},this.show=function(){r.setVisible(!0)},this.setVisible=function(e){e?this.show():this.hide()}.bind(this)}},function(e,t,r){"use strict";var n=r(52),i=function(){this.districts=n.districts};i.prototype.isDistrict=function(e){for(var t in this.districts){var r=this.districts[t];for(var n in r){if(e===r[n])return!0}}return!1},i.prototype.getInseeCommuneByInseeDistrict=function(e){for(var t in this.districts){var r=this.districts[t];for(var n in r){if(e===r[n])return t}}return e},t.a=i},function(e,t,r){"use strict";var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i=s(r(40)),o=s(r(41)),A=r(83);function s(e){return e&&e.__esModule?e:{default:e}}var a=function(e,t){var r=t||{},s=new o.default("boolean"!=typeof r.logging||r.logging);s.log("html2canvas $npm_package_version");var a=e.ownerDocument;if(!a)return Promise.reject("Provided element is not within a Document");var l=a.defaultView,c={async:!0,allowTaint:!1,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,scale:l.devicePixelRatio||1,target:new i.default(r.canvas),useCORS:!1,windowWidth:l.innerWidth,windowHeight:l.innerHeight,scrollX:l.pageXOffset,scrollY:l.pageYOffset};return(0,A.renderElement)(e,n({},c,r),s)};a.CanvasRenderer=i.default,e.exports=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextDecoration=t.TEXT_DECORATION_LINE=t.TEXT_DECORATION=t.TEXT_DECORATION_STYLE=void 0;var n,i=r(7),o=(n=i)&&n.__esModule?n:{default:n};var A=t.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},s=t.TEXT_DECORATION={NONE:null},a=t.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},l=function(e){switch(e){case"underline":return a.UNDERLINE;case"overline":return a.OVERLINE;case"line-through":return a.LINE_THROUGH}return a.BLINK};t.parseTextDecoration=function(e){var t,r="none"===(t=e.textDecorationLine?e.textDecorationLine:e.textDecoration)?null:t.split(" ").map(l);return null===r?s.NONE:{textDecorationLine:r,textDecorationColor:e.textDecorationColor?new o.default(e.textDecorationColor):null,textDecorationStyle:function(e){switch(e){case"double":return A.DOUBLE;case"dotted":return A.DOTTED;case"dashed":return A.DASHED;case"wavy":return A.WAVY}return A.SOLID}(e.textDecorationStyle)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBorder=t.BORDER_SIDES=t.BORDER_STYLE=void 0;var n,i=r(7),o=(n=i)&&n.__esModule?n:{default:n};var A=t.BORDER_STYLE={NONE:0,SOLID:1},s=t.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},a=Object.keys(s).map(function(e){return e.toLowerCase()});t.parseBorder=function(e){return a.map(function(t){var r=new o.default(e.getPropertyValue("border-"+t+"-color")),n=function(e){switch(e){case"none":return A.NONE}return A.SOLID}(e.getPropertyValue("border-"+t+"-style")),i=parseFloat(e.getPropertyValue("border-"+t+"-width"));return{borderColor:r,borderStyle:n,borderWidth:isNaN(i)?0:i}})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.toCodePoints=function(e){for(var t=[],r=0,n=e.length;r<n;){var i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){var o=e.charCodeAt(r++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),r--)}else t.push(i)}return t},t.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var e=arguments.length;if(!e)return"";for(var t=[],r=-1,n="";++r<e;){var i=arguments.length<=r?void 0:arguments[r];i<=65535?t.push(i):(i-=65536,t.push(55296+(i>>10),i%1024+56320)),(r+1===e||t.length>16384)&&(n+=String.fromCharCode.apply(String,t),t.length=0)}return n};for(var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i="undefined"==typeof Uint8Array?[]:new Uint8Array(256),o=0;o<n.length;o++)i[n.charCodeAt(o)]=o;t.decode=function(e){var t=.75*e.length,r=e.length,n=void 0,o=0,A=void 0,s=void 0,a=void 0,l=void 0;"="===e[e.length-1]&&(t--,"="===e[e.length-2]&&t--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(t):new Array(t),u=Array.isArray(c)?c:new Uint8Array(c);for(n=0;n<r;n+=4)A=i[e.charCodeAt(n)],s=i[e.charCodeAt(n+1)],a=i[e.charCodeAt(n+2)],l=i[e.charCodeAt(n+3)],u[o++]=A<<2|s>>4,u[o++]=(15&s)<<4|a>>2,u[o++]=(3&a)<<6|63&l;return c},t.polyUint16Array=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},t.polyUint32Array=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCounterText=t.inlineListItemElement=t.getListOwner=void 0;var n=r(14),i=a(r(13)),o=a(r(27)),A=r(26),s=r(49);function a(e){return e&&e.__esModule?e:{default:e}}var l=["OL","UL","MENU"],c=(t.getListOwner=function(e){var t=e.parent;if(!t)return null;do{if(-1!==l.indexOf(t.tagName))return t;t=t.parent}while(t);return e.parent},t.inlineListItemElement=function(e,t,r){var s=t.style.listStyle;if(s){var a=e.ownerDocument.defaultView.getComputedStyle(e,null),l=e.ownerDocument.createElement("html2canvaswrapper");switch((0,n.copyCSSStyles)(a,l),l.style.position="absolute",l.style.bottom="auto",l.style.display="block",l.style.letterSpacing="normal",s.listStylePosition){case A.LIST_STYLE_POSITION.OUTSIDE:l.style.left="auto",l.style.right=e.ownerDocument.defaultView.innerWidth-t.bounds.left-t.style.margin[1].getAbsoluteValue(t.bounds.width)+7+"px",l.style.textAlign="right";break;case A.LIST_STYLE_POSITION.INSIDE:l.style.left=t.bounds.left-t.style.margin[3].getAbsoluteValue(t.bounds.width)+"px",l.style.right="auto",l.style.textAlign="left"}var c=void 0,u=t.style.margin[0].getAbsoluteValue(t.bounds.width),p=s.listStyleImage;if(p)if("url"===p.method){var h=e.ownerDocument.createElement("img");h.src=p.args[0],l.style.top=t.bounds.top-u+"px",l.style.width="auto",l.style.height="auto",l.appendChild(h)}else{var d=.5*parseFloat(t.style.font.fontSize);l.style.top=t.bounds.top-u+t.bounds.height-1.5*d+"px",l.style.width=d+"px",l.style.height=d+"px",l.style.backgroundImage=a.listStyleImage}else"number"==typeof t.listIndex&&(c=e.ownerDocument.createTextNode(w(t.listIndex,s.listStyleType,!0)),l.appendChild(c),l.style.top=t.bounds.top-u+"px");var f=e.ownerDocument.body;f.appendChild(l),c?(t.childNodes.push(o.default.fromTextNode(c,t)),f.removeChild(l)):t.childNodes.push(new i.default(l,t,r,0))}},{integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]}),u={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Õ”","Õ“","Õ’","Õ‘","Õ","Õ","ÕŽ","Õ","ÕŒ","Õ‹","ÕŠ","Õ‰","Õˆ","Õ‡","Õ†","Õ…","Õ„","Õƒ","Õ‚","Õ","Õ€","Ô¿","Ô¾","Ô½","Ô¼","Ô»","Ôº","Ô¹","Ô¸","Ô·","Ô¶","Ôµ","Ô´","Ô³","Ô²","Ô±"]},p={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","×׳","ת","ש","ר","×§","צ","פ","×¢","ס","× ","מ","ל","×›","יט","×™×—","×™×–","טז","טו","×™","ט","×—","×–","ו","×”","ד","×’","ב","×"]},h={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","áƒ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","áƒ","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","áƒ"]},d=function(e,t,r,n,i,o){return e<t||e>r?w(e,i,o.length>0):n.integers.reduce(function(t,r,i){for(;e>=r;)e-=r,t+=n.values[i];return t},"")+o},f=function(e,t,r,n){var i="";do{r||e--,i=n(e)+i,e/=t}while(e*t>=t);return i},g=function(e,t,r,n,i){var o=r-t+1;return(e<0?"-":"")+(f(Math.abs(e),o,n,function(e){return(0,s.fromCodePoint)(Math.floor(e%o)+t)})+i)},m=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:". ",n=t.length;return f(Math.abs(e),n,!1,function(e){return t[Math.floor(e%n)]})+r},B=function(e,t,r,i,o,s){if(e<-9999||e>9999)return w(e,A.LIST_STYLE_TYPE.CJK_DECIMAL,o.length>0);var a=Math.abs(e),l=o;if(0===a)return t[0]+l;for(var c=0;a>0&&c<=4;c++){var u=a%10;0===u&&(0,n.contains)(s,1)&&""!==l?l=t[u]+l:u>1||1===u&&0===c||1===u&&1===c&&(0,n.contains)(s,2)||1===u&&1===c&&(0,n.contains)(s,4)&&e>100||1===u&&c>1&&(0,n.contains)(s,8)?l=t[u]+(c>0?r[c-1]:"")+l:1===u&&c>0&&(l=r[c-1]+l),a=Math.floor(a/10)}return(e<0?i:"")+l},w=t.createCounterText=function(e,t,r){var n=r?". ":"",i=r?"ã€":"",o=r?", ":"";switch(t){case A.LIST_STYLE_TYPE.DISC:return"•";case A.LIST_STYLE_TYPE.CIRCLE:return"â—¦";case A.LIST_STYLE_TYPE.SQUARE:return"â—¾";case A.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:var s=g(e,48,57,!0,n);return s.length<4?"0"+s:s;case A.LIST_STYLE_TYPE.CJK_DECIMAL:return m(e,"〇一二三四五å…七八ä¹",i);case A.LIST_STYLE_TYPE.LOWER_ROMAN:return d(e,1,3999,c,A.LIST_STYLE_TYPE.DECIMAL,n).toLowerCase();case A.LIST_STYLE_TYPE.UPPER_ROMAN:return d(e,1,3999,c,A.LIST_STYLE_TYPE.DECIMAL,n);case A.LIST_STYLE_TYPE.LOWER_GREEK:return g(e,945,969,!1,n);case A.LIST_STYLE_TYPE.LOWER_ALPHA:return g(e,97,122,!1,n);case A.LIST_STYLE_TYPE.UPPER_ALPHA:return g(e,65,90,!1,n);case A.LIST_STYLE_TYPE.ARABIC_INDIC:return g(e,1632,1641,!0,n);case A.LIST_STYLE_TYPE.ARMENIAN:case A.LIST_STYLE_TYPE.UPPER_ARMENIAN:return d(e,1,9999,u,A.LIST_STYLE_TYPE.DECIMAL,n);case A.LIST_STYLE_TYPE.LOWER_ARMENIAN:return d(e,1,9999,u,A.LIST_STYLE_TYPE.DECIMAL,n).toLowerCase();case A.LIST_STYLE_TYPE.BENGALI:return g(e,2534,2543,!0,n);case A.LIST_STYLE_TYPE.CAMBODIAN:case A.LIST_STYLE_TYPE.KHMER:return g(e,6112,6121,!0,n);case A.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return m(e,"å丑寅å¯è¾°å·³åˆæœªç”³é…‰æˆŒäº¥",i);case A.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return m(e,"ç”²ä¹™ä¸™ä¸æˆŠå·±åºšè¾›å£¬ç™¸",i);case A.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case A.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return B(e,"零一二三四五å…七八ä¹","å百åƒè¬","è² ",i,14);case A.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return B(e,"零壹貳åƒè‚†ä¼é™¸æŸ’æŒçŽ–","拾佰仟è¬","è² ",i,15);case A.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return B(e,"零一二三四五å…七八ä¹","å百åƒè¬","è´Ÿ",i,14);case A.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return B(e,"零壹贰å肆ä¼é™†æŸ’æŒçŽ–","拾佰仟è¬","è´Ÿ",i,15);case A.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return B(e,"〇一二三四五å…七八ä¹","å百åƒä¸‡","マイナス",i,0);case A.LIST_STYLE_TYPE.JAPANESE_FORMAL:return B(e,"零壱å¼å‚å››ä¼å…七八ä¹","拾百åƒä¸‡","マイナス",i,7);case A.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return B(e,"ì˜ì¼ì´ì‚¼ì‚¬ì˜¤ìœ¡ì¹ 팔구","ì‹ë°±ì²œë§Œ","마ì´ë„ˆìФ ",o,7);case A.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return B(e,"零一二三四五å…七八ä¹","å百åƒè¬","마ì´ë„ˆìФ ",o,0);case A.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return B(e,"零壹貳åƒå››äº”å…七八ä¹","拾百åƒ","마ì´ë„ˆìФ ",o,7);case A.LIST_STYLE_TYPE.DEVANAGARI:return g(e,2406,2415,!0,n);case A.LIST_STYLE_TYPE.GEORGIAN:return d(e,1,19999,h,A.LIST_STYLE_TYPE.DECIMAL,n);case A.LIST_STYLE_TYPE.GUJARATI:return g(e,2790,2799,!0,n);case A.LIST_STYLE_TYPE.GURMUKHI:return g(e,2662,2671,!0,n);case A.LIST_STYLE_TYPE.HEBREW:return d(e,1,10999,p,A.LIST_STYLE_TYPE.DECIMAL,n);case A.LIST_STYLE_TYPE.HIRAGANA:return m(e,"ã‚ã„ã†ãˆãŠã‹ããã‘ã“ã•ã—ã™ã›ããŸã¡ã¤ã¦ã¨ãªã«ã¬ãã®ã¯ã²ãµã¸ã»ã¾ã¿ã‚€ã‚もやゆよらりるれã‚ã‚ã‚ã‚‘ã‚’ã‚“");case A.LIST_STYLE_TYPE.HIRAGANA_IROHA:return m(e,"ã„ã‚ã¯ã«ã»ã¸ã¨ã¡ã‚Šã¬ã‚‹ã‚’ã‚ã‹ã‚ˆãŸã‚Œãã¤ããªã‚‰ã‚€ã†ã‚ã®ãŠãã‚„ã¾ã‘ãµã“ãˆã¦ã‚ã•ãゆã‚ã¿ã—ã‚‘ã²ã‚‚ã›ã™");case A.LIST_STYLE_TYPE.KANNADA:return g(e,3302,3311,!0,n);case A.LIST_STYLE_TYPE.KATAKANA:return m(e,"アイウエオカã‚クケコサシスセソタãƒãƒ„テトナニヌãƒãƒŽãƒãƒ’フヘホマミムメモヤユヨラリルレãƒãƒ¯ãƒ°ãƒ±ãƒ²ãƒ³",i);case A.LIST_STYLE_TYPE.KATAKANA_IROHA:return m(e,"イãƒãƒãƒ‹ãƒ›ãƒ˜ãƒˆãƒãƒªãƒŒãƒ«ãƒ²ãƒ¯ã‚«ãƒ¨ã‚¿ãƒ¬ã‚½ãƒ„ãƒãƒŠãƒ©ãƒ ウヰノオクヤマケフコエテアサã‚ユメミシヱヒモセス",i);case A.LIST_STYLE_TYPE.LAO:return g(e,3792,3801,!0,n);case A.LIST_STYLE_TYPE.MONGOLIAN:return g(e,6160,6169,!0,n);case A.LIST_STYLE_TYPE.MYANMAR:return g(e,4160,4169,!0,n);case A.LIST_STYLE_TYPE.ORIYA:return g(e,2918,2927,!0,n);case A.LIST_STYLE_TYPE.PERSIAN:return g(e,1776,1785,!0,n);case A.LIST_STYLE_TYPE.TAMIL:return g(e,3046,3055,!0,n);case A.LIST_STYLE_TYPE.TELUGU:return g(e,3174,3183,!0,n);case A.LIST_STYLE_TYPE.THAI:return g(e,3664,3673,!0,n);case A.LIST_STYLE_TYPE.TIBETAN:return g(e,3872,3881,!0,n);case A.LIST_STYLE_TYPE.DECIMAL:default:return g(e,48,57,!0,n)}}},function(e,t){e.exports=Gp},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(24),o=r(35);var A=function(e,t){var r=Math.max.apply(null,e.colorStops.map(function(e){return e.stop})),n=1/Math.max(1,r);e.colorStops.forEach(function(e){t.addColorStop(n*e.stop,e.color.toString())})},s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.canvas=t||document.createElement("canvas")}return n(e,[{key:"render",value:function(e){this.ctx=this.canvas.getContext("2d"),this.options=e,this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x,-e.y),this.ctx.textBaseline="bottom",e.logger.log("Canvas renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+this.options.scale)}},{key:"clip",value:function(e,t){var r=this;e.length&&(this.ctx.save(),e.forEach(function(e){r.path(e),r.ctx.clip()})),t(),e.length&&this.ctx.restore()}},{key:"drawImage",value:function(e,t,r){this.ctx.drawImage(e,t.left,t.top,t.width,t.height,r.left,r.top,r.width,r.height)}},{key:"drawShape",value:function(e,t){this.path(e),this.ctx.fillStyle=t.toString(),this.ctx.fill()}},{key:"fill",value:function(e){this.ctx.fillStyle=e.toString(),this.ctx.fill()}},{key:"getTarget",value:function(){return this.canvas.getContext("2d").setTransform(1,0,0,1,0,0),Promise.resolve(this.canvas)}},{key:"path",value:function(e){var t=this;this.ctx.beginPath(),Array.isArray(e)?e.forEach(function(e,r){var n=e.type===i.PATH.VECTOR?e:e.start;0===r?t.ctx.moveTo(n.x,n.y):t.ctx.lineTo(n.x,n.y),e.type===i.PATH.BEZIER_CURVE&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}):this.ctx.arc(e.x+e.radius,e.y+e.radius,e.radius,0,2*Math.PI,!0),this.ctx.closePath()}},{key:"rectangle",value:function(e,t,r,n,i){this.ctx.fillStyle=i.toString(),this.ctx.fillRect(e,t,r,n)}},{key:"renderLinearGradient",value:function(e,t){var r=this.ctx.createLinearGradient(e.left+t.direction.x1,e.top+t.direction.y1,e.left+t.direction.x0,e.top+t.direction.y0);A(t,r),this.ctx.fillStyle=r,this.ctx.fillRect(e.left,e.top,e.width,e.height)}},{key:"renderRadialGradient",value:function(e,t){var r=this,n=e.left+t.center.x,i=e.top+t.center.y,o=this.ctx.createRadialGradient(n,i,0,n,i,t.radius.x);if(o)if(A(t,o),this.ctx.fillStyle=o,t.radius.x!==t.radius.y){var s=e.left+.5*e.width,a=e.top+.5*e.height,l=t.radius.y/t.radius.x,c=1/l;this.transform(s,a,[1,0,0,l,0,0],function(){return r.ctx.fillRect(e.left,c*(e.top-a)+a,e.width,e.height*c)})}else this.ctx.fillRect(e.left,e.top,e.width,e.height)}},{key:"renderRepeat",value:function(e,t,r,n,i){this.path(e),this.ctx.fillStyle=this.ctx.createPattern(this.resizeImage(t,r),"repeat"),this.ctx.translate(n,i),this.ctx.fill(),this.ctx.translate(-n,-i)}},{key:"renderTextNode",value:function(e,t,r,n,i){var A=this;this.ctx.font=[r.fontStyle,r.fontVariant,r.fontWeight,r.fontSize,r.fontFamily].join(" "),e.forEach(function(e){if(A.ctx.fillStyle=t.toString(),i&&e.text.trim().length?i.slice(0).reverse().forEach(function(t){A.ctx.shadowColor=t.color.toString(),A.ctx.shadowOffsetX=t.offsetX*A.options.scale,A.ctx.shadowOffsetY=t.offsetY*A.options.scale,A.ctx.shadowBlur=t.blur,A.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height)}):A.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height),null!==n){var s=n.textDecorationColor||t;n.textDecorationLine.forEach(function(t){switch(t){case o.TEXT_DECORATION_LINE.UNDERLINE:var n=A.options.fontMetrics.getMetrics(r).baseline;A.rectangle(e.bounds.left,Math.round(e.bounds.top+n),e.bounds.width,1,s);break;case o.TEXT_DECORATION_LINE.OVERLINE:A.rectangle(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1,s);break;case o.TEXT_DECORATION_LINE.LINE_THROUGH:var i=A.options.fontMetrics.getMetrics(r).middle;A.rectangle(e.bounds.left,Math.ceil(e.bounds.top+i),e.bounds.width,1,s)}})}})}},{key:"resizeImage",value:function(e,t){if(e.width===t.width&&e.height===t.height)return e;var r=this.canvas.ownerDocument.createElement("canvas");return r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t.width,t.height),r}},{key:"setOpacity",value:function(e){this.ctx.globalAlpha=e}},{key:"transform",value:function(e,t,r,n){this.ctx.save(),this.ctx.translate(e,t),this.ctx.transform(r[0],r[1],r[2],r[3],r[4],r[5]),this.ctx.translate(-e,-t),n(),this.ctx.restore()}}]),e}();t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var i=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.enabled="undefined"!=typeof window&&t,this.start=n||Date.now(),this.id=r}return n(e,[{key:"child",value:function(t){return new e(this.enabled,t,this.start)}},{key:"log",value:function(){if(this.enabled&&window.console&&window.console.log){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(t,0)))}}},{key:"error",value:function(){if(this.enabled&&window.console&&window.console.error){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];Function.prototype.bind.call(window.console.error,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(t,0)))}}}]),e}();t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePadding=t.PADDING_SIDES=void 0;var n,i=r(10),o=(n=i)&&n.__esModule?n:{default:n};t.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3};var A=["top","right","bottom","left"];t.parsePadding=function(e){return A.map(function(t){return new o.default(e.getPropertyValue("padding-"+t))})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1};t.parseOverflowWrap=function(e){switch(e){case"break-word":return n.BREAK_WORD;case"normal":default:return n.NORMAL}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4};t.parsePosition=function(e){switch(e){case"relative":return n.RELATIVE;case"absolute":return n.ABSOLUTE;case"fixed":return n.FIXED;case"sticky":return n.STICKY}return n.STATIC}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3};t.parseTextTransform=function(e){switch(e){case"uppercase":return n.UPPERCASE;case"lowercase":return n.LOWERCASE;case"capitalize":return n.CAPITALIZE}return n.NONE}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reformatInputBounds=t.inlineSelectElement=t.inlineTextAreaElement=t.inlineInputElement=t.getInputBorderRadius=t.INPUT_BACKGROUND=t.INPUT_BORDERS=t.INPUT_COLOR=void 0;var n=u(r(27)),i=r(21),o=r(36),A=u(r(105)),s=u(r(25)),a=u(r(7)),l=u(r(10)),c=(r(11),r(47),r(14));function u(e){return e&&e.__esModule?e:{default:e}}t.INPUT_COLOR=new a.default([42,42,42]);var p=new a.default([165,165,165]),h=new a.default([222,222,222]),d={borderWidth:1,borderColor:p,borderStyle:o.BORDER_STYLE.SOLID},f=(t.INPUT_BORDERS=[d,d,d,d],t.INPUT_BACKGROUND={backgroundColor:h,backgroundImage:[],backgroundClip:i.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:i.BACKGROUND_ORIGIN.PADDING_BOX},new l.default("50%")),g=[f,f],m=[g,g,g,g],B=new l.default("3px"),w=[B,B],y=[w,w,w,w],v=(t.getInputBorderRadius=function(e){return"radio"===e.type?m:y},t.inlineInputElement=function(e,t){if("radio"===e.type||"checkbox"===e.type){if(e.checked){var r=Math.min(t.bounds.width,t.bounds.height);t.childNodes.push("checkbox"===e.type?[new s.default(t.bounds.left+.39363*r,t.bounds.top+.79*r),new s.default(t.bounds.left+.16*r,t.bounds.top+.5549*r),new s.default(t.bounds.left+.27347*r,t.bounds.top+.44071*r),new s.default(t.bounds.left+.39694*r,t.bounds.top+.5649*r),new s.default(t.bounds.left+.72983*r,t.bounds.top+.23*r),new s.default(t.bounds.left+.84*r,t.bounds.top+.34085*r),new s.default(t.bounds.left+.39363*r,t.bounds.top+.79*r)]:new A.default(t.bounds.left+r/4,t.bounds.top+r/4,r/4))}}else v(C(e),e,t,!1)},t.inlineTextAreaElement=function(e,t){v(e.value,e,t,!0)},t.inlineSelectElement=function(e,t){var r=e.options[e.selectedIndex||0];v(r&&r.text||"",e,t,!1)},t.reformatInputBounds=function(e){return e.width>e.height?(e.left+=(e.width-e.height)/2,e.width=e.height):e.width<e.height&&(e.top+=(e.height-e.width)/2,e.height=e.width),e},function(e,t,r,i){var o=t.ownerDocument.body;if(e.length>0&&o){var A=t.ownerDocument.createElement("html2canvaswrapper");(0,c.copyCSSStyles)(t.ownerDocument.defaultView.getComputedStyle(t,null),A),A.style.position="absolute",A.style.left=r.bounds.left+"px",A.style.top=r.bounds.top+"px",i||(A.style.whiteSpace="nowrap");var s=t.ownerDocument.createTextNode(e);A.appendChild(s),o.appendChild(A),r.childNodes.push(n.default.fromTextNode(s,r)),o.removeChild(A)}}),C=function(e){var t="password"===e.type?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextBounds=t.TextBounds=void 0;var n,i=r(11),o=r(35),A=r(28),s=(n=A)&&n.__esModule?n:{default:n},a=r(49);var l=t.TextBounds=function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.text=t,this.bounds=r},c=(t.parseTextBounds=function(e,t,r){for(var n=0!==t.style.letterSpacing?(0,a.toCodePoints)(e).map(function(e){return(0,a.fromCodePoint)(e)}):(0,a.breakWords)(e,t),i=n.length,A=r.parentNode?r.parentNode.ownerDocument.defaultView:null,p=A?A.pageXOffset:0,h=A?A.pageYOffset:0,d=[],f=0,g=0;g<i;g++){var m=n[g];if(t.style.textDecoration!==o.TEXT_DECORATION.NONE||m.trim().length>0)if(s.default.SUPPORT_RANGE_BOUNDS)d.push(new l(m,u(r,f,m.length,p,h)));else{var B=r.splitText(m.length);d.push(new l(m,c(r,p,h))),r=B}else s.default.SUPPORT_RANGE_BOUNDS||(r=r.splitText(m.length));f+=m.length}return d},function(e,t,r){var n=e.ownerDocument.createElement("html2canvaswrapper");n.appendChild(e.cloneNode(!0));var o=e.parentNode;if(o){o.replaceChild(n,e);var A=(0,i.parseBounds)(n,t,r);return n.firstChild&&o.replaceChild(n.firstChild,n),A}return new i.Bounds(0,0,0,0)}),u=function(e,t,r,n,o){var A=e.ownerDocument.createRange();return A.setStart(e,t),A.setEnd(e,t+r),i.Bounds.fromClientRect(A.getBoundingClientRect(),n,o)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var i=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.element=t}return n(e,[{key:"render",value:function(e){var t=this;this.options=e,this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.canvas.width=Math.floor(e.width)*e.scale,this.canvas.height=Math.floor(e.height)*e.scale,this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px",e.logger.log("ForeignObject renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+e.scale);var r=o(Math.max(e.windowWidth,e.width)*e.scale,Math.max(e.windowHeight,e.height)*e.scale,e.scrollX*e.scale,e.scrollY*e.scale,this.element);return A(r).then(function(r){return e.backgroundColor&&(t.ctx.fillStyle=e.backgroundColor.toString(),t.ctx.fillRect(0,0,e.width*e.scale,e.height*e.scale)),t.ctx.drawImage(r,-e.x*e.scale,-e.y*e.scale),t.canvas})}}]),e}();t.default=i;var o=t.createForeignObjectSVG=function(e,t,r,n,i){var o="http://www.w3.org/2000/svg",A=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return A.setAttributeNS(null,"width",e),A.setAttributeNS(null,"height",t),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",r),s.setAttributeNS(null,"y",n),s.setAttributeNS(null,"externalResourcesRequired","true"),A.appendChild(s),s.appendChild(i),A},A=t.loadSerializedSVG=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.breakWords=t.fromCodePoint=t.toCodePoints=void 0;var n=r(101);Object.defineProperty(t,"toCodePoints",{enumerable:!0,get:function(){return n.toCodePoints}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return n.fromCodePoint}});var i,o=r(13),A=((i=o)&&i.__esModule,r(43));t.breakWords=function(e,t){for(var r=(0,n.LineBreaker)(e,{lineBreak:t.style.lineBreak,wordBreak:t.style.overflowWrap===A.OVERFLOW_WRAP.BREAK_WORD?"break-word":t.style.wordBreak}),i=[],o=void 0;!(o=r.next()).done;)i.push(o.value.slice());return i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontMetrics=void 0;var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(14);t.FontMetrics=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._data={},this._document=t}return n(e,[{key:"_parseMetrics",value:function(e){var t=this._document.createElement("div"),r=this._document.createElement("img"),n=this._document.createElement("span"),o=this._document.body;if(!o)throw new Error("");t.style.visibility="hidden",t.style.fontFamily=e.fontFamily,t.style.fontSize=e.fontSize,t.style.margin="0",t.style.padding="0",o.appendChild(t),r.src=i.SMALL_IMAGE,r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",n.style.fontFamily=e.fontFamily,n.style.fontSize=e.fontSize,n.style.margin="0",n.style.padding="0",n.appendChild(this._document.createTextNode("Hidden Text")),t.appendChild(n),t.appendChild(r);var A=r.offsetTop-n.offsetTop+2;t.removeChild(n),t.appendChild(this._document.createTextNode("Hidden Text")),t.style.lineHeight="normal",r.style.verticalAlign="super";var s=r.offsetTop-t.offsetTop+2;return o.removeChild(t),{baseline:A,middle:s}}},{key:"getMetrics",value:function(e){var t=e.fontFamily+" "+e.fontSize;return void 0===this._data[t]&&(this._data[t]=this._parseMetrics(e)),this._data[t]}}]),e}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Proxy=void 0;var n,i=r(28),o=(n=i)&&n.__esModule?n:{default:n};t.Proxy=function(e,t){if(!t.proxy)return Promise.reject(null);var r=t.proxy;return new Promise(function(n,i){var A=o.default.SUPPORT_CORS_XHR&&o.default.SUPPORT_RESPONSE_TYPE?"blob":"text",s=o.default.SUPPORT_CORS_XHR?new XMLHttpRequest:new XDomainRequest;if(s.onload=function(){if(s instanceof XMLHttpRequest)if(200===s.status)if("text"===A)n(s.response);else{var e=new FileReader;e.addEventListener("load",function(){return n(e.result)},!1),e.addEventListener("error",function(e){return i(e)},!1),e.readAsDataURL(s.response)}else i("");else n(s.responseText)},s.onerror=i,s.open("GET",r+"?url="+encodeURIComponent(e)+"&responseType="+A),"text"!==A&&s instanceof XMLHttpRequest&&(s.responseType=A),t.imageTimeout){var a=t.imageTimeout;s.timeout=a,s.ontimeout=function(){return i("")}}s.send()})}},function(e){e.exports=JSON.parse('{"districts":{"13055":["13201","13202","13203","13204","13205","13206","13207","13208","13209","13210","13211","13212","13213","13214","13215","13216"],"69123":["69381","69382","69383","69384","69385","69386","69387","69388","69389"],"75056":["75101","75102","75103","75104","75105","75106","75107","75108","75109","75110","75111","75112","75113","75114","75115","75116","75117","75118","75119","75120"]}}')},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=r(2),A=r(15),s=function(e){var t=e.split("/");return 0===t.length?0:t[t.length-1]},a=function(e,t){var r=s(t.path),n=e.getUrlParams()[r];if(n){var i=n.split(":"),o=i[0],A=i[1],a=!1;parseInt(o)&&(a=!0),t.visible=a,t.opacity=A}"layers"in t&&l(e,t.layers)},l=function(e,t){for(var r in t)a(e,t[r])},c=l,u=r(16),p=r(6),h=function(e){return this.title=e.title||"",this.legendImages=e.legendImages,this.buildLegendElement(),this};h.prototype.getElement=function(){return this.element},h.prototype.buildLegendElement=function(){for(var e in this.imagesGroups=[],this.element=$("<div>").addClass("legend-items"),this.title&&(this.titleElement=$("<a>").addClass("legend-item-title").html(this.title).appendTo(this.element)),this.imagesElement=$("<div>").addClass("legend-item-images").appendTo(this.element),this.legendImages)this.legendImages[e].getElement().appendTo(this.imagesElement);this.title&&this.titleElement.on("click",function(){this.titleElement.hasClass("closed")?this.open():this.close()}.bind(this))},h.prototype.open=function(){this.imagesElement.removeClass("hidden"),this.titleElement.removeClass("closed")},h.prototype.close=function(){this.imagesElement.addClass("hidden"),this.titleElement.addClass("closed")};var d=h,f=r(0),g=r.n(f),m=function(e){this.settings=g.a.extend({names:[],title:null,isScaleDependant:!1,zoomAtInit:null,imagePath:null,hide:!1,elementClass:"",imageExtension:".png",scaleDependantTreshold:17,scaleDependantLowscaleString:"_lowScale",scaleDependantHighscaleString:"_highScale",scaleDependantStringIsAfter:!0},e),this.images=[],this.init()};m.prototype.init=function(){for(var e in this.element=g()("<div>").addClass("legend-group-images"),this.settings.hide&&this.element.addClass("hide"),this.settings.elementClass&&this.element.addClass(this.settings.elementClass),this.settings.names){var t=g()("<span>").addClass("legend-item-image").appendTo(this.element);this.images[this.settings.names[e]]=g()("<img>").attr("src",this.getUrl(this.settings.names[e],this.settings.zoomAtInit)).appendTo(t)}if(this.settings.title){var r=g()("<span>").addClass("legend-item-image legend-item-image-title").appendTo(this.element);r.append(this.settings.title),this.element.append(r)}},m.prototype.getNames=function(){return this.settings.names},m.prototype.getTitle=function(){return this.settings.title},m.prototype.isScaleDependant=function(){return!0===this.settings.isScaleDependant},m.prototype.getElement=function(){return this.element},m.prototype.getUrl=function(e,t){var r=e;return this.settings.isScaleDependant&&(t>=this.settings.scaleDependantTreshold?this.settings.scaleDependantStringIsAfter?r+=this.settings.scaleDependantHighscaleString:r=this.settings.scaleDependantHighscaleString+r:this.settings.scaleDependantStringIsAfter?r+=this.settings.scaleDependantLowscaleString:r=this.settings.scaleDependantLowscaleString+r),this.settings.imagePath+r+this.settings.imageExtension},m.prototype.updateImagesByZoom=function(e){if(this.settings.isScaleDependant)for(var t in this.images){var r=this.getUrl(t,e);this.images[t].attr("src")!==r&&this.images[t].attr("src",r)}};var B=m,w=function(e){var t=new i.a.View;return t.setZoom(e),t.getResolution()},y=function(e,t){var r=(t=t||{}).url||o.a.wmsExterneUrl,n={transparent:t.transparent||!0,version:t.version||"1.1.1",format:t.version||"image/png"};if(t.cql_filter)for(var A=0;A<e.split(",").length;A++)n.cql_filter=0==A?t.cql_filter:n.cql_filter+";"+t.cql_filter;n.LAYERS=e;var s=new i.a.layer.Tile({source:new i.a.source.TileWMS({url:r,projection:"EPSG:3857",crossOrigin:t.crossOrigin||"Anonymous",params:n}),visible:t.visible,minResolution:t.minResolution,maxResolution:t.maxResolution,opacity:t.opacity,zIndex:t.zIndex});return s.set("name",e),s.set("sourceUrl","GPU"),s},v=function(e){for(var t=i.a.proj.get("EPSG:3857"),r=i.a.extent.getWidth(t.getExtent())/256,n=[],A=[],s=5;19>=s;s++)n[s]=s,A[s]=r/Math.pow(2,s);return new i.a.source.WMTS({tileGrid:new i.a.tilegrid.WMTS({origin:i.a.extent.getTopLeft(t.getExtent()),resolutions:A,matrixIds:n}),layer:e,style:"normal",version:"1.0.0",matrixSet:"PM",url:o.a.wmtsExterneUrl,crossOrigin:"Anonymous",format:"image/png"})},C=function(e,t,r,n,i){var o=e.getSource(),A=function(i){i>=r&&i<=n?e.getSource()!==t&&e.setSource(t):e.getSource()!==o&&e.setSource(o)};i.on("change:zoom",function(e){A(e.value)}),A(i.getZoom())},b=function(){};b.prototype.init=function(e,t,r,n,i){this.legendConfig=r,this.legendReferences=n,this.zoomAtInit=e.getMap().getView().getZoom(),this.allLegendImages=[],this.createItems(e,t,i),this.addEventUpdateLegendImage(e.getMap().getView(),this.allLegendImages)},b.prototype.createCqlFilterFromLayerConfig=function(e){return this.isLayerConfigHasFilter(e)?e.filterAttribute+" IN ('"+e.filterValue.join("','")+"')":""},b.prototype.createItems=function(e,t,r){for(var n in t){var i=o.a.wmsExterneUrl,A=t[n],s=A.name,a=[],l=0;if(!A.virtual){var c="";if(r&&"document.preview"===r.status&&"municipality"!==s){i=o.a.wmsValidationUrl;var u=s.split(",");s=(u=u.map(function(e){return e+"_previsu"})).join(","),c="(partition like '"+r.name+"')"}var p=this.createCqlFilterFromLayerConfig(A),h=c;""!==p&&""!==c&&(h=" AND "),h=p,A.zIndex&&(l=A.zIndex);var d=w(A.maxZoomLevel)-1e-5,f=w(A.minZoomLevel)+1e-5,g=y(s,{minResolution:d,maxResolution:f,opacity:A.opacity,visible:A.visible,cql_filter:h,url:i,zIndex:l});if(e.getMap().addLayer(g),a.push(g),A.wmtsLayer&&(!r||"document.preview"!==r.status)){var m=v(A.wmtsLayer.name);C(g,m,A.wmtsLayer.minZoomLevel,A.wmtsLayer.maxZoomLevel,e.getMap().getView())}}var B=null;this.isLayerConfigHasLegend(A)&&(B=this.createLegendItem(A));var b={childrenAreHidden:!0===A.hideLayers,legend:B};e.addLayers(A.path,a,A.title,b),"layers"in A&&this.createItems(e,A.layers,r)}},b.prototype.addEventUpdateLegendImage=function(e,t){e.on("change:zoom",function(e){for(var r in t)t[r].isScaleDependant()&&t[r].updateImagesByZoom(e.value)})},b.prototype.isLayerConfigHasLegend=function(e){return!("layers"in e&&!0!==e.hideLayers||e.parent&&!0===e.parent.hideLayers)},b.prototype.createLegendItem=function(e){var t=this.createLegendImages(e);return new d({title:"",legendImages:t})},b.prototype.getWhiteImageName=function(){return"missing-style"},b.prototype.getImageNameByLayerConfig=function(e,t,r,n){var i=e.name.split(",")[0];return t&&n&&(i=i+"_"+n+"/"+t,r&&(i+="-"+r)),i},b.prototype.isLayerConfigHasFilter=function(e){return e.filterAttribute&&e.filterValue&&!0==0<e.filterValue.length},b.prototype.isLayerConfigHasLegendReferences=function(e){return this.legendReferences[e.name.split(",")[0]]&&!0==0<Object.keys(this.legendReferences[e.name.split(",")[0]]).length},b.prototype.createLegendImagesForLayerConfigWithFilter=function(e){if(!this.isLayerConfigHasLegendReferences(e))return[this.createLegendImage(e)];var t=[],r=[],n=[],i=null,A=null,s=!1,a=!0===e.scaleDependant;for(var l in e.filterValue){var c=e.name.split(",")[0],u=e.filterValue[l],p=this.getSubRules(c,u);if(0===p.length){if(0===(r=this.getGeometryTypesForLegendWithFilter(c,u)).length)continue;for(var h in n=[],i=null,r)i=this.getImageNameByLayerConfig(e,u,null,r[h]),n.push(i);A=null,s=!1,this.isLayerConfigHasLegendReferences(e)&&(A=this.legendReferences[c][u].title,s=this.legendReferences[c][u].hide),t.push(new B({names:n,title:A,isScaleDependant:a,zoomAtInit:this.zoomAtInit,elementClass:c+"-legend",imagePath:o.a.legendImageDetailDirectory,hide:s}))}else for(var d in p){var f=p[d];if(0!==(r=this.getGeometryTypesForLegendWithFilterAndSubFilter(c,u,f)).length){for(var g in n=[],i=null,r)i=this.getImageNameByLayerConfig(e,u,f,r[g]),n.push(i);A=null,s=!1,this.isLayerConfigHasLegendReferences(e)&&(A=this.legendReferences[c][u+"-"+f].title,s=this.legendReferences[c][u+"-"+f].hide),t.push(new B({names:n,title:A,isScaleDependant:a,zoomAtInit:this.zoomAtInit,elementClass:c+"-legend",imagePath:o.a.legendImageDetailDirectory,hide:s}))}}}return t},b.prototype.getGeometryTypesForLegendWithFilter=function(e,t){var r=[];for(var n in this.legendConfig)1<this.legendConfig[n].name.split(e+"_").length&&this.legendConfig[n].allowedValues.includes(t)&&r.push(this.legendConfig[n].name.split(e+"_")[1]);return r},b.prototype.getGeometryTypesForLegendWithFilterAndSubFilter=function(e,t,r){var n=[];for(var i in this.legendConfig)1<this.legendConfig[i].name.split(e+"_").length&&["pct","lin","surf"].includes(this.legendConfig[i].name.split(e+"_")[1])&&this.legendConfig[i].allowedValues.includes(t)&&this.legendConfig[i].hasfilter2&&this.legendConfig[i].hasfilter2[t]&&this.legendConfig[i].hasfilter2[t].includes(r)&&n.push(this.legendConfig[i].name.split(e+"_")[1]);return n},b.prototype.createLegendImagesForLayerConfig=function(e){var t=[];if(this.isLayerConfigHasFilter(e)){var r=this.createLegendImagesForLayerConfigWithFilter(e);for(var n in r)t.push(r[n])}else{var i=this.createLegendImage(e);t.push(i)}return t},b.prototype.getSubRules=function(e,t){var r=[],n=["pct","lin","surf"];for(var i in this.legendConfig)for(var o in n){var A=n[o];if(this.legendConfig[i].name==e+"_"+A&&this.legendConfig[i].hasfilter2&&this.legendConfig[i].hasfilter2[t])for(var s in this.legendConfig[i].hasfilter2[t])r.includes(this.legendConfig[i].hasfilter2[t][s])||r.push(this.legendConfig[i].hasfilter2[t][s])}return r},b.prototype.createLegendImages=function(e){var t,r=[];if(!0!==e.hideLayers||this.isLayerConfigHasFilter(e))for(var n in t=this.createLegendImagesForLayerConfig(e))r.push(t[n]),this.allLegendImages.push(t[n]);else for(var i in e.layers)if("prescription_psmv"!==e.layers[i].name)for(var o in t=this.createLegendImagesForLayerConfig(e.layers[i],this.legendReferences))r.push(t[o]),this.allLegendImages.push(t[o]);return r},b.prototype.createLegendImage=function(e){var t=this.getImageNameByLayerConfig(e),r=!0===e.scaleDependant;return new B({names:[t],isScaleDependant:r,zoomAtInit:this.zoomAtInit,imagePath:o.a.legendImageDirectory})};var E=b,Q=r(8),F=r(17),U=r(12),S=function(e,t){return e.getVisible()&&t>=e.getMinResolution()&&t<e.getMaxResolution()},T=r(29),P=r(30),I=r(5),N={applyPermalinkToLayers:c,createGeoportalLayer:u.a,createModal:p.a,formatArea:F.a,formatLength:U.a,CreateTreeLayerSwitcherItems:E,createWMTSSource:Q.a,isLayerVisibleAtResolution:S,pathToId:T.a,pathToPermalinkId:s,setHelperPopupsPositionByMiniMapPosition:P.a,stringHelper:I.a},H=function(e,t){for(var r in this.parent=t||null,this.name="",this.title="",this.minZoomLevel=null!==this.parent?this.parent.minZoomLevel:0,this.maxZoomLevel=null!==this.parent?this.parent.maxZoomLevel:20,this.visible=null!==this.parent&&this.parent.visible,this.opacity=null!==this.parent?this.parent.opacity:1,this.filterAttribute=null,this.filterValue=null,this.virtual=!1,e)"layers"!==r&&(this[r]=e[r]);if(this.path=this.getOrCreatePath(),"layers"in e)for(var n in this.layers=[],e.layers)this.layers.push(new H(e.layers[n],this))};H.prototype.getOrCreatePath=function(){if(this.path)return this.path;var e=this.name;if(null!==this.filterAttribute&&0<this.filterValue.length)for(var t in this.filterValue)e+=this.filterValue[t];return e=e.toLowerCase(),this.parent?this.parent.path+"/"+e:"/"+e},H.createLayers=function(e){var t=[];for(var r in e){var n=e[r],i=new H(n);t.push(i)}return t};var _=H,L=r(31),D=function(e){e=e||{},i.a.layer.Vector.call(this,e),this.init(e)};i.a.inherits(D,i.a.layer.Vector),D.prototype.init=function(e){this.featuresCollection=e.featuresCollection||new i.a.Collection,this.style=e.style||new i.a.style.Style({stroke:new i.a.style.Stroke({width:2,color:"black"})}),this.initSource(),this.initStyle(),this.populateData(e)},D.prototype.initSource=function(){var e=this.createSource();this.setSource(e)},D.prototype.initStyle=function(){this.setStyle(this.style)},D.prototype.createSource=function(){return new i.a.source.Vector({features:this.featuresCollection})},D.prototype.populateData=function(e){$.getJSON(e.url).done(function(t){var r=(new i.a.format.GeoJSON).readFeatures(t,{featureProjection:e.mapProjection,dataProjection:e.dataProjection});this.getSource().addFeatures(r)}.bind(this))};var M=D,x=function(e){e=$.extend({maxResolution:1222.99245256282,url:o.a.scriptDir+"/json-data/department-fr-geojson.json"},e),M.call(this,e)};i.a.inherits(x,M);var R=x,O=function(e){e=$.extend({minResolution:1222.99245256282,maxResolution:2445.98490512564,url:o.a.scriptDir+"/json-data/region-fr-geojson.json"},e),M.call(this,e)};i.a.inherits(O,M);var k=O,K={Cadastre:L.a,Department:R,GeoJsonLayer:M,Region:k},V=r(22),z=r(3),G=r(18),X=function(e){this.coordinates=e.coordinates||null,this.duLowScale=e.duLowScale||!1,this.supLowScale=e.supLowScale||!1,this.parcelVisible=e.parcelVisible||!1,this.paramDocument=e.paramDocument||null,this.layers=e.layers||[],this.grid=null,this.parcel=null,this.deletedGrids=[],this.lowScaleDocument=[],this.dus=[],this.psmvs=[],this.sups=[],this.scots=[],this.typeref=null,this.partitions=[]};X.prototype.getLowScaleDocumentFeatures=function(){var e=[];for(var t in this.lowScaleDocument)e.push(this.lowScaleDocument[t]);return e},X.prototype.getMunicipalityFromFicheInfoPartitionData=function(e){for(var t in e.documents){var r=e.documents[t];if(null!==r.grid&&null!==r.grid.title)return r.grid.title}return null},X.prototype.getFeaturesByPartition=function(e){var t=this.getFicheInfoDocumentDataFromPartition(e);return e in t?t[e].features:null},X.prototype.getPETByPartition=function(e){var t=this.getFicheInfoDocumentDataFromPartition(e);return e in t?t[e].pets:null},X.prototype.getDocumentByPartition=function(e,t,r){null!==t&&(t="document.production",this.isPreviewMode()&&(t="document.preview")),r=r||null;var n=this.getFicheInfoDocumentDataFromPartition(e);if(!(e in n))return null;var i=n[e].documents;for(var o in i){var A=i[o];if(A.status===t&&(null===r||A.legalStatus===r))return A}return null},X.prototype.hasHistoric=function(e){var t=this.getFicheInfoDocumentDataFromPartition(e);return e in t?0<t[e].documents.length:null},X.prototype.getFicheInfoDocumentDataFromPartition=function(e){return-1!==e.indexOf("DU")?this.dus:-1!==e.indexOf("PSMV")?this.psmvs:-1!==e.indexOf("SUP")?this.sups:-1!==e.indexOf("SCOT")||-1!==e.indexOf("scot")?this.scots:null},X.prototype.hasDU=function(){return 0<Object.keys(this.dus).length},X.prototype.hasPSMV=function(){return 0<Object.keys(this.psmvs).length},X.prototype.hasSUP=function(){for(var e in this.sups){if(0<this.sups[e].features.length)return!0}return!1},X.prototype.hasSCOT=function(){return 0<Object.keys(this.scots).length},X.prototype.isPreviewMode=function(){return null!==this.paramDocument&&"document.preview"===this.paramDocument.status};var J=X,Y=function(){return this.urlGetFeatureInfo=o.a.baseUrl+"map/feature-info/",this.urlGetDocument=o.a.baseUrl+"api/document",this.urlGetDocumentById=o.a.baseUrl+"api/document/ID/details",this};Y.prototype.getDocumentsByPartition=function(e){var t=this.urlGetDocument+"?partition="+e;return this.getUrl(t)},Y.prototype.getDocumentsByGrid=function(e){var t=this.urlGetDocument+"?grid="+e;return this.getUrl(t)},Y.prototype.getDocumentDetailsById=function(e){var t=this.urlGetDocumentById;return t=t.replace("ID",e),this.getUrl(t)},Y.prototype.getFeatures=function(e){var t={BBOX:e.bbox,WIDTH:e.width,HEIGHT:e.height,X:e.x,Y:e.y,LAYERS:e.layers,STATUS:e.status};return e.partition&&(t.PARTITION=e.partition),this.getUrl(this.urlGetFeatureInfo,t)},Y.prototype.getUrl=function(e,t){return new Promise(function(r,n){$.getJSON(e,t).done(function(e){r(e)}).fail(function(e){n(e)})})};var W=Y,j=function(e){return this.map=e.map,this.layerConfig=e.layerConfig,this.minZoomLevelForParcel=e.minZoomLevelForParcel,this.cadastralParcelData=null,this.ficheInfoDataProvider=new W,this};j.prototype.buildFicheInfoData=function(e,t){this.mapSize=this.map.getSize(),this.pixel=this.map.getPixelFromCoordinate(e),this.data=new J({coordinates:e,layers:this.getLayers(),duLowScale:this.isLowScale("du,psmv"),supLowScale:this.isLowScale("sup"),parcelVisible:this.isParcelVisible(),paramDocument:t});var r=[this.handleParcel(e),this.handleDocuments()],n=this;return new Promise(function(e,t){Promise.all(r).then(function(){e(n.data)}).catch(function(e){t(e)})})},j.prototype.handleParcel=function(e){var t=this;return new Promise(function(r,n){t.getParcelFromCoordinates(e).then(function(e){t.addFicheInfoParcelFromParcel(e),r()}).catch(function(e){n(e)})})},j.prototype.getParcelFromCoordinates=function(e){var t=i.a.proj.transform(e,this.map.getView().getProjection(),i.a.proj.get("EPSG:4326"));return new Promise(function(e,r){(new G.a).getCadastralParcelByCoordinates(t,function(t){e(t)},function(e){r(e)})})},j.prototype.addFicheInfoParcelFromParcel=function(e){var t=e.features[0];if(t){var r=t.properties;this.data.parcel=r,this.data.parcel.geometry=t.geometry;var n=[r.code_dep,r.code_com,r.code_arr,r.com_abs,r.section,r.numero].join("_");new RegExp("\\w+_\\w+_\\w+_\\w+_\\w+_\\w+").test(n)&&(this.data.parcel.id=n)}},j.prototype.handleDocuments=function(){var e=this;return new Promise(function(t,r){e.getMunicipalityFeatures().then(function(t){return e.addFicheInfoGridsFromFeatures(t),e.getDocumentFeatures()}).then(function(t){return e.addFicheInfoDocumentsFromFeatures(t),e.getDocumentsIds()}).then(function(t){return e.getDocumentsDetailsById(t)}).then(function(t){e.addDocumentsDetails(t),e.addTyperefDataToFicheInfoData()}).then(function(){t()}).catch(function(e){r(e)})})},j.prototype.getMunicipalityFeatures=function(){var e={layers:JSON.stringify(["municipality"]),status:"production"};return this.getFeatures(e)},j.prototype.addFicheInfoGridsFromFeatures=function(e){for(var t in e.features){var r=e.features[t];r.properties.is_deleted?this.data.deletedGrids.push(r):null===this.data.grid&&(this.data.grid=r.properties,this.data.grid.feature=r)}},j.prototype.addFicheInfoDocumentsFromFeatures=function(e){for(var t in e.features){var r=e.features[t];this.addFicheInfoDocumentFromFeature(r)}},j.prototype.addFicheInfoDocumentFromFeature=function(e){var t=e.properties.partition;if(-1===this.data.partitions.indexOf(t)&&this.data.partitions.push(t),this.isLowScaleDocumentFeature(e))this.addLowScaleDocumentInformation(t,e.properties);else{var r=this.data.getFicheInfoDocumentDataFromPartition(t);if(t in r||(r[t]={features:[],documents:[],pets:[]}),("typepsc"in e.properties||"typeinf"in e.properties)&&null!==e.properties.nomfic){var n=e.properties.nomfic.split("|");for(var i in n)this.isPET(n[i])&&r[t].pets.push(n[i])}r[t].features.push(e.properties)}},j.prototype.isPET=function(e){return!!e.includes("_97_00_")},j.prototype.addLowScaleDocumentInformation=function(e,t){this.data.lowScaleDocument[e]=t,this.data.lowScaleDocument[e].isAbsorbedMunicipality=this.isAbsorbedMunicipality(t)},j.prototype.getDocumentFeatures=function(){var e={layers:JSON.stringify(this.data.layers),status:"production",partition:null};return this.data.isPreviewMode()&&(e.status="preview",e.partition=this.data.paramDocument.name),this.getFeatures(e)},j.prototype.getDocumentsIds=function(){var e=[],t=this.data.partitions;if(0<t.length)for(var r in t)e.push(this.ficheInfoDataProvider.getDocumentsByPartition(t[r]));else null!==this.data.grid&&e.push(this.ficheInfoDataProvider.getDocumentsByGrid(this.data.grid.insee));return new Promise(function(t,r){return Promise.all(e).then(function(e){var r=[];for(var n in e){var i=e[n];for(var o in i)"document.purged"!==i[o].status&&r.push(i[o].id)}t(r)}).catch(function(e){r(e)})})},j.prototype.getDocumentsDetailsById=function(e){var t=[];for(var r in e)t.push(this.ficheInfoDataProvider.getDocumentDetailsById(e[r]));return new Promise(function(e,r){Promise.all(t).then(function(t){e(t)}).catch(function(e){r(e)})})},j.prototype.addDocumentsDetails=function(e){for(var t in e){var r=e[t];r.title||(r.title=this.getDocumentTitle(r));var n=r.name,i=this.data.getFicheInfoDocumentDataFromPartition(n);n in i||(i[n]={features:[],documents:[],pets:[]}),n in this.data.lowScaleDocument&&(this.data.lowScaleDocument[n].title=r.title),i[n].documents.push(r)}},j.prototype.getDocumentTitle=function(e){var t=e.grid.title;return this.isAbsorbedMunicipality(e.grid)&&(t+=" (fusionnée au sein de la commune de "+this.data.grid.name+")"),"document d'urbanisme de la commune de "+t},j.prototype.addTyperefDataToFicheInfoData=function(){var e=null,t=this.data.paramDocument,r=this.data.dus;for(var n in r){var i=r[n].documents;for(var o in i)this.data.isPreviewMode()&&t.id===i[o].id?e=i[o].typeref:"document.production"!==i[o].status||(e=i[o].typeref)}this.data.typeref=e},j.prototype.getFeatures=function(e){var t={bbox:this.map.getView().calculateExtent(this.mapSize).toString(),width:this.mapSize[0],height:this.mapSize[1],x:parseInt(this.pixel[0]),y:parseInt(this.pixel[1])};return this.ficheInfoDataProvider.getFeatures($.extend(e,t))},j.prototype.isLowScale=function(e){return this.map.getView().getZoom()<this.getLayerParameter(e,"minZoomLevel")},j.prototype.isParcelVisible=function(){return this.map.getView().getZoom()>=this.minZoomLevelForParcel},j.prototype.getLayerParameter=function(e,t){for(var r in this.layerConfig){var n=this.layerConfig[r];if(n.name===e)return n[t]}return null},j.prototype.getLayers=function(){var e=[],t=this.map.getLayers().getArray();for(var r in t){var n=t[r],i=n.get("name"),o=n.get("sourceUrl");if(o&&"GPU"===o&&"municipality"!==i){if("document"!==i&&"document_previsu"!==i){if(!n.getVisible())continue;if(this.map.getView().getResolution()>n.getMaxResolution())continue;if(this.map.getView().getResolution()<n.getMinResolution())continue}e.push(i)}}return e},j.prototype.isLowScaleDocumentFeature=function(e){return-1!==e.id.indexOf("-document")},j.prototype.isAbsorbedMunicipality=function(e){if(null===this.data.grid||null===e)return!1;var t=e.name?e.name:e.grid_name,r=e.title?e.title:e.grid_title;return this.data.grid.name!==r&&-1!==this.data.deletedGrids.indexOf(t)};var q=j,Z=function(){this.urlGlossaire=o.a.baseUrl+"glossaire/"};Z.prototype.getPdfLink=function(e,t,r){if(null!==e&&void 0!==e){var n=o.a.baseUrl+"document/download-file-by-id/ID/FILENAME";return'<a href="'+(n=(n=n.replace("FILENAME",e)).replace("ID",r.id))+'" target="_blank" class="gpu-black"><i class="fa fa-file-pdf-o"></i>'+t+"</a>"}return'<i title="document non disponible" class="fa fa-ban"></i>'+t},Z.prototype.buildPdfParentPanel=function(e,t,r,n){if(0===t.length)return"";var i="";for(var o in t)i+=t[o];return this.templatePdfPanel(r,e,n,i)},Z.prototype.buildPdfPanel=function(e,t,r,n){if(0===t.length)return"";t=this.sortPdfList(t);var i="";for(var o in t)i+=this.getPdfLi(t[o].url,t[o].title);return this.templatePdfPanel(r,e,n,i)},Z.prototype.sortPdfList=function(e){return e.sort(function(e,t){return e.title<t.title?-1:e.title>t.title?1:0})},Z.prototype.parseTitle=function(e){var t=e.split("_"),r=!!new RegExp(".*_[0-9]{8}_[a-zA-Z][.]pdf","i").test(e);return t.shift(),r&&t.pop(),t.pop(),t.join(" ")},Z.prototype.getPdfLi=function(e,t){return'<li id="'+t+'"> <a class="gpu-blue" href="'+e+'" target="_blank"><i class="fa fa-chevron-circle-right"></i> '+t+"</a></li>"},Z.prototype.templateHeaderDiv=function(e,t){return $('<div id="ficheinfo-'+e+'-panel-header" class="panel-heading feature-info-heading"> <a class="ficheinfo-collapse" target="#ficheinfo-'+e+'-panel-content"> <label>'+t+'</label> </a> <a class="icon-text-color" href="'+this.urlGlossaire+'" target="_blank"> <i class="fa fa-info-circle fa-2x"></i> </a></div>')},Z.prototype.templatePdfPanel=function(e,t,r,n){return'<li class="du-pdf"> <a class="ficheinfo-pdf-collapse ficheinfo-collapse collapsed" target="#'+e+t+'"> '+r+' </a></li><div id="'+e+t+'" class="collapse"> <ul class="feature-info-pdf-link fa-ul">'+n+"</ul></div>"};var ee=Z,te=r(20),re=function(e,t){this.util=new ee,this.data=e,t?(this.type="psmv",this.title="PLAN DE SAUVEGARDE ET DE MISE EN VALEUR ",this.documents=e.psmvs):(this.type="du",this.title="DOCUMENTS D'URBANISME ",this.documents=e.dus),this.urlRnuPdf=o.a.baseUrl+"image/RNU.pdf",this.urlHistoric=o.a.baseUrl+"document/historic/"};re.prototype.buildPanel=function(){var e=$('<div id="ficheinfo-'+this.type+'-panel">');return this.util.templateHeaderDiv(this.type,this.title).appendTo(e),this.buildBodyDiv().appendTo(e),e},re.prototype.buildBodyDiv=function(){var e=$('<div id="ficheinfo-'+this.type+'-panel-content" class="feature-info-container in">'),t=Object.keys(this.documents);if(1===t.length){var r=t[0];this.buildDocumentPart(r).appendTo(e)}else 1<t.length&&this.buildDocumentsPart(t).appendTo(e);return e},re.prototype.buildDocumentsPart=function(e){var t=$("<div>");for(var r in t.append("<p>Zone d'incertitude où se superposent :<p>"),e)this.buildDocumentPart(e[r],!0).appendTo(t);return t},re.prototype.buildDocumentPart=function(e,t){t=t||!1;var r=this.data.getDocumentByPartition(e),n=$('<div id="ficheinfo-'+this.type+"-panel-"+e+'-part">');if(null!==r){var i=this.data.getFeaturesByPartition(e);this.buildDocumentPartEntryDiv(r,i,t).appendTo(n),this.isPartiallyAnnulled(e,i)?($("#ficheinfo-parcel-panel").html(""),this.buildPartiallyAnnulledDiv(r).appendTo(n)):this.buildDocumentFeatureDiv(r,i).appendTo(n),this.buildDownloadDiv(r).appendTo(n)}var o=this.data.getDocumentByPartition(e,"document.deleted","ANNULLED");return null!==o&&this.templateAnnulledDiv(o).appendTo(n),this.data.hasHistoric(e)&&this.templateHistoricDiv(e).appendTo(n),n},re.prototype.buildDocumentPartEntryDiv=function(e,t,r){var n=e.title,i=("CC"===e.type?"la ":"le ")+n,o=this.getDatapproFromFicheInfoPartitionData(t),A='<div id="ficheinfo-'+this.type+"-panel-"+e.name+'-entry">';return A+=(r?" - ":" Parcelle couverte par ")+i,o&&(A+=', dont la dernière procédure a été approuvée le <span class="bold">'+o+"</span>."),A+="</div>",$(A)},re.prototype.getDatapproFromFicheInfoPartitionData=function(e){for(var t in e){var r=e[t];if("datappro"in r&&null!==r.datappro)return this.formatDate(r.datappro);if("idurba"in r&&null!==r.idurba)if(new RegExp(/^([A-Z0-9]{5}|[0-9]{9})_([A-Z]+)_([0-9]{8})(_[A-Z])?$/).test(r.idurba)){var n=r.idurba.split("_");return this.formatDate(n[2])}}return null},re.prototype.buildDocumentFeatureDiv=function(e,t){var r=$('<div id="ficheinfo-'+this.type+"-panel-"+e.name+'-feature"></div>');for(var n in t)null!==t[n].nomfic&&t[n].nomfic.includes("_97_00_")||this.buildDocumentFeatureDivEntry(e,t[n]).appendTo(r);return r},re.prototype.buildDocumentFeatureDivEntry=function(e,t){var r=this.getLibelle(t,e.type);if(!r)return $("");var n=this.util.getPdfLink(t.nomfic,r,e);return $('<div class="feature-info-link-bordered">'+n+"</div>")},re.prototype.isPartiallyAnnulled=function(e,t){if(null!==this.data.getDocumentByPartition(e,"document.production","PARTIALLY_ANNULLED"))return!0;for(var r in t){var n=t[r];if("typeinf"in n&&"98"===n.typeinf&&"stypeinf"in n&&"00"===n.stypeinf)return!0}return!1},re.prototype.buildPartiallyAnnulledDiv=function(e){var t="Ce document d'urbanisme ";return"PLUi"===e.type?t+="Ce Plan Local d'Urbanisme intercommunal (PLUi) ":"PLU"===e.type?t+="Ce Plan Local d'Urbanisme (PLU) ":"POS"===e.type?t+="Ce Plan d'occupation des sols (POS) ":"CC"===e.type&&(t+="Cette Carte Communale (CC) "),this.templatePartiallyAnnulledDiv(e,t)},re.prototype.getLibelle=function(e,t){var r=null,n=null;if("typezone"in e)n=e.libelle,r=e.libelong;else if("typesect"in e)n=this.getLibelong("secteur",e.typesect,e.stypesect);else if("typepsc"in e){if(null===(n=e.libelle))return" Prescription de type inconnu"}else{if(!("typeinf"in e))return null;if(null===(n=e.libelle))return" Information de type inconnu"}var i=" ";return("typezone"in e||"typesect"in e)&&(i=" Zone classée "),i+='<span class="bold">'+n+"</span>",i+=null!==r?', <span class="bold">'+r+"</span>":"","CC"===t&&(i+=', régie par le <a class="rnu-link" target="_blank" href="'+this.urlRnuPdf+"\">règlement national d'urbanisme</a>."),i},re.prototype.buildDownloadDiv=function(e){if(null===e)return this.templateUnavailableDownloadDiv();var t=$('<div id="ficheinfo-'+this.type+"-panel-"+e.name+'-download"></div>');return this.templateDownloadLabelDiv(e).appendTo(t),this.getDownloadPdfsDiv(e).appendTo(t),this.getDownloadArchiveDiv(e).appendTo(t),t},re.prototype.getDownloadPdfsDiv=function(e){var t=this.buildPdfList(e.name,e.writingMaterials);return this.templateDownloadPdfDiv(e.name,t)},re.prototype.getDownloadArchiveDiv=function(e){return this.data.isPreviewMode()?this.templateDisabledDownloadArchiveDiv():this.templateDownloadArchiveDiv(e.archiveUrl)},re.prototype.buildPdfList=function(e,t){var r="(_[0-9]+)",n="(_[0-9]+)",i="_(surf|lin|pct)",o="_SECT[0-9]{2}",A=[],s=[],a=[],l="",c="",u=[],p=[],h=[],d=[],f=[],g=[],m=this.getRegex("procedure"),B=this.getRegex("jugement"),w=this.getRegex("deliberation"),y=this.getRegex("rapport"),v=this.getRegex("rapport"+r),C=this.getRegex("eval_environnement"),b=this.getRegex("padd"),E=this.getRegex("reglement"),Q=this.getRegex("reglement_graphique_0"),F=this.getRegex("reglement_graphique"),U=this.getRegex("reglement_graphique"+r),S=this.getRegex("prescription"+i+n),T=this.getRegex("prescription"+i+n+n),P=this.getRegex("prescription"+i+n+n+r),I=this.getRegex("orientations_amenagement"),N=this.getRegex("orientations_amenagement"+n),H=this.getRegex("orientations_amenagement"+n+n),_=this.getRegex("orientations_amenagement"+n+n+n),L=this.getRegex("PLH(_[0-9]+)?"),D=this.getRegex("PDU(_[0-9]+)?"),M=this.getRegex("POA(_[0-9]+)?"),x=this.getRegex("plan_de_secteurs"),R=this.getRegex("reglement"+o),O=this.getRegex("reglement_graphique"+o),k=this.getRegex("reglement_graphique"+o+"_0"),K=this.getRegex("reglement_graphique"+o+n),V=this.getRegex("orientations_amenagement"+o+n),z=this.getRegex("info"+i+n),G=this.getRegex("info"+i+n+n),X=this.getRegex("info"+i+n+n+"(_[0-9a-z]+)"),J=this.getRegex("rapport_97_00"+r),Y=this.getRegex("padd_97_00"+r),W=this.getRegex("reglement_97_00"+r),j=this.getRegex("reglement_graphique_97_00"+r),q=this.getRegex("POA_97_00"+r),$=this.getRegex("liste_annexes_97_00"+r),Z=this.getRegex("liste_SUP_97_00"+r),ee=this.getRegex("plan_SUP_97_00"+r),te=this.data.getPETByPartition(e),re=null;for(var ne in t){var ie=t[ne],oe=ne.split("_"),Ae=ne.match(/_SECT([^_]+)_/),se=null!==Ae?Ae[1]:null;if(!ne.includes("_97_00_")||te.includes(ne))if(m.test(ne))A.push({url:ie,title:"Procédure"});else if(B.test(ne))A.push({url:ie,title:"Jugement"});else if(w.test(ne))A.push({url:ie,title:"Délibération"});else if(y.test(ne))s.push({url:ie,title:"Rapport"});else if(v.test(ne))s.push({url:ie,title:"Partie "+oe[2]});else if(C.test(ne))s.push({url:ie,title:"Evaluation environnementale"});else if(J.test(ne))s.push({url:ie,title:"Rapport de présentation territorialisé n°"+oe[4]});else if(b.test(ne))l=this.util.getPdfLi(ie,"Projet d’aménagement et de développement durables");else if(Y.test(ne))l=this.util.getPdfLi(ie,"PADD territorialisé n°"+oe[4]);else if(E.test(ne))a.push({url:ie,title:"Règlement écrit"});else if(W.test(ne))a.push({url:ie,title:"Règlement écrit territorialisé n°"+oe[4]});else if(Q.test(ne))a.push({url:ie,title:"Tableau d’assemblage"});else if(F.test(ne))a.push({url:ie,title:"Règlement graphique"});else if(j.test(ne))a.push({url:ie,title:"Règlement graphique territorialisé n°"+oe[5]});else if(U.test(ne))a.push({url:ie,title:"Règlement graphique "+oe[3]});else if(S.test(ne))null===(re=this.getLibelong("prescription",oe[3],null))&&(re=this.util.parseTitle(ne)),a.push({url:ie,title:re});else if(T.test(ne))null===(re=this.getLibelong("prescription",oe[3],oe[4]))&&(re=this.util.parseTitle(ne)),a.push({url:ie,title:re});else if(P.test(ne))re=this.getLibelong("prescription",oe[3],oe[4]),null===(re+=" ("+oe[5]+")")&&(re=this.util.parseTitle(ne)),a.push({url:ie,title:re});else if(I.test(ne))d.push({url:ie,title:"OAP"});else if(N.test(ne))d.push({url:ie,title:"OAP "+oe[3]});else if(H.test(ne))d.push({url:ie,title:"OAP "+oe[3]+" "+oe[4]});else if(_.test(ne))d.push({url:ie,title:"OAP "+oe[3]+" "+oe[4]+" "+oe[5]});else if(L.test(ne))f.push({url:ie,title:"Partie Habitat"});else if(D.test(ne))f.push({url:ie,title:"Partie Déplacements"});else if(M.test(ne))f.push({url:ie,title:"POA"});else if(q.test(ne))f.push({url:ie,title:"POA territorialisé n°"+oe[4]});else if(x.test(ne))c=this.util.getPdfLi(ie,"Cartographie des secteurs");else if(R.test(ne))u.push({url:ie,title:"Règlement sectoriel "+se});else if(O.test(ne))u.push({url:ie,title:"Règlement graphique sectoriel "+se});else if(k.test(ne)&&null!==se)se in p||(p[se]=[]),p[se].push({url:ie,title:"Tableau d’assemblage "+se});else if(K.test(ne)&&null!==se)se in p||(p[se]=[]),p[se].push({url:ie,title:"Règlement graphique sectoriel "+oe[4]});else if(V.test(ne))h.push({url:ie,title:"OAP sectiorielle "+oe[4]});else if(z.test(ne))null===(re=this.getLibelong("information",oe[3],null))&&(re=this.util.parseTitle(ne)),g.push({url:ie,title:re});else if(G.test(ne))null===(re=this.getLibelong("information",oe[3],oe[4]))&&(re=this.util.parseTitle(ne)),g.push({url:ie,title:re});else if(X.test(ne))re=this.getLibelong("information",oe[3],oe[4]),null===(re+=" ("+oe[5]+")")&&(re=this.util.parseTitle(ne)),g.push({url:ie,title:re});else if($.test(ne))g.push({url:ie,title:"Liste des annexes territorialisée n°"+oe[5]});else if(Z.test(ne))g.push({url:ie,title:"Liste des servitudes d’utilité publique territorialisée n°"+oe[5]});else if(ee.test(ne))g.push({url:ie,title:"Plan des servitudes d’utilité publique territorialisé n°"+oe[5]});else{var ae=this.util.parseTitle(ne);g.push({url:ie,title:ae})}}var le=this.util.buildPdfPanel(e,A,"procedure","Procédure");le+=this.util.buildPdfPanel(e,s,"rapports","Rapport de présentation"),le+=l,le+=this.util.buildPdfPanel(e,a,"reglements","Règlements"),le+=this.util.buildPdfPanel(e,d,"OAP","Orientations d’aménagement et de programmation"),le+=this.util.buildPdfPanel(e,f,"prescriptions","Programme d’orientations et d’actions");var ce=[];if(""!==c&&ce.push(c),u.length&&ce.push(this.util.buildPdfPanel(e,u,"reglementsSecteur","Règlements")),h.length&&ce.push(this.util.buildPdfPanel(e,h,"OAPSecteur","OAP")),p.length)for(var ue in p)ce.push(this.util.buildPdfPanel(e,p[ue],ue,ue));return 0<ce.length&&(le+=this.util.buildPdfParentPanel(e,ce,"planSecteur","Plans de secteurs")),le+=this.util.buildPdfPanel(e,g,"annexes","Annexes")},re.prototype.getRegex=function(e){return new RegExp("((2A|2B|[0-9]{2})[0-9]{3}|[0-9]{9})_"+e+"_[0-9]{8}(_[a-zA-Z])?[.]pdf","i")},re.prototype.isActualTerritory=function(e,t){return this.data.getTerritoriesByPartition(e).includes(t)},re.prototype.getLibelong=function(e,t,r){for(var n in null!==t&&(t=t.padStart(2,"0")),r&&null!==r&&(r=r.padStart(2,"0")),te){var i=te[n];if(e===i.type&&t===i.code&&r===i.sous_code)return i.libelong}return null},re.prototype.formatDate=function(e){return e.substring(6,8)+"/"+e.substring(4,6)+"/"+e.substring(0,4)},re.prototype.templatePartiallyAnnulledDiv=function(e,t){return $('<div id="ficheinfo-'+this.type+"-panel-"+e.partition+'-partially-annulled"> <span class="bold" style="color: #f29503;"> '+t+"a fait l'objet d'une procédure d'annulation partielle. </span><br> <span class='bold'> Nous vous invitons à vous rapprocher de la collectivité de "+e.grid_title+" pour connaître les règles d'urbanisme qui s'appliquent suite à l'annulation partielle.</span></div>")},re.prototype.templateAnnulledDiv=function(e){return $('<div id="ficheinfo-'+this.type+"-panel-"+e.name+'-annulled"> <span class=\'bold\'>Zone couverte par un document d\'urbanisme ayant fait l\'objet d\'une procédure d\'annulation totale</span> <ul class="feature-info-pdf-link fa-ul"> <li class="feature-info-zip-link"></li> <label> <i class="fa fa-file-archive-o"></i> <a href="'+e.archiveUrl+"\"> Téléchargez l'archive complète du document annulé totalement</a> </label> </ul></div>")},re.prototype.templateHistoricDiv=function(e){return $('<div id="ficheinfo-'+this.type+"-panel-"+e+'-historic"> <ul class="feature-info-pdf-link fa-ul"> <i class="fa fa-history"></i> <label><a href="'+this.urlHistoric+e+'" target="_blank"> Documents antérieurs</a></label> </ul></div>')},re.prototype.templateUnavailableDownloadDiv=function(){return $('<div id="ficheinfo-'+this.type+'-panel-download"><a id="ficheinfo-'+this.type+'-panel-download-label" class="ficheinfo-collapse feature-info-download collapsed hidden-print nodata" > <label><i class="fa fa-files-o medium"></i> Ensemble des pièces écrites </label></a><ul class="feature-info-pdf-link fa-ul"><i class="fa fa-ban"></i><label><a> Aucune pièce écrite pour ce document</a></label></ul></div>')},re.prototype.templateDownloadLabelDiv=function(e){return $('<a id="ficheinfo-'+this.type+"-panel-"+e.name+'-download-label" class="ficheinfo-collapse feature-info-download collapsed hidden-print" target="#ficheinfo-'+this.type+"-panel-"+e.name+'-download-section"> <label><i class="fa fa-files-o medium"></i> Ensemble des pièces écrites </label></a>')},re.prototype.templateDownloadPdfDiv=function(e,t){return $('<div id="ficheinfo-'+this.type+"-panel-"+e+'-download-section" class="collapse hidden-print"> <ul class="feature-info-pdf-link fa-ul">'+t+"</ul></div>")},re.prototype.templateDisabledDownloadArchiveDiv=function(){return $('<ul class="feature-info-pdf-link fa-ul"><li class="feature-info-zip-link"> <i class="fa fa-file-archive-o"></i> <label><span class="dupsmv-zip-link-tooltiped disabled" data-toggle="tooltip" title="Fonction indisponible en prévisualisation" onclick="alert(\'Fonction indisponible en prévisualisation\');return false;"> Téléchargez l\'archive complète</span></label></li></ul>')},re.prototype.templateDownloadArchiveDiv=function(e){return $('<ul class="feature-info-pdf-link fa-ul"> <li class="feature-info-zip-link"></li> <i class="fa fa-file-archive-o"></i> <label><a href="'+e+"\"> Téléchargez l'archive complète</a></label></ul>")};var ne=re,ie=function(e){this.type="sup",this.title="SERVITUDES D'UTILITE PUBLIQUE ",this.util=new ee,this.data=e};ie.prototype.buildPanel=function(){var e=$('<div id="ficheinfo-sup-panel">');return this.util.templateHeaderDiv(this.type,this.title).appendTo(e),this.buildBodyDiv().appendTo(e),e},ie.prototype.buildBodyDiv=function(){var e=$('<div id="ficheinfo-sup-panel-content" class="feature-info-container in">'),t=Object.keys(this.data.sups);for(var r in t)this.buildDocumentPart(t[r]).appendTo(e);return e},ie.prototype.buildDocumentPart=function(e){var t=this.data.getDocumentByPartition(e),r=this.data.getFeaturesByPartition(e),n=$("<div>");return this.buildFeatureDiv(t,r[0]).appendTo(n),this.buildDownloadDiv(t).appendTo(n),n},ie.prototype.buildFeatureDiv=function(e,t){var r=$('<div class="feature-info-link">'),n=this.getCategorie(e.name),i=" Zone couverte par une SUP";if(null!==n&&(i+=' : <span class="bold">'+n.libelong+"</span> ("+n.type+")"),null===t.fichier)return r.html('<i class="fa fa-ban"></i>'+i);var o=this.buildFeatureFiles(e,t.fichier,i);return r.html(o)},ie.prototype.buildFeatureFiles=function(e,t,r){var n=e.name,i=t.split("|");if(1===i.length)return this.util.getPdfLink(t,r,e);var o="";for(var A in i)o+="<li> "+this.util.getPdfLink(i[A],i[A],e)+"</li>";var s='<a class="ficheinfo-collapse du-pdf collapsed" target="#ficheinfo-sup-actes-'+n+'" >';return s+='<i class="fa fa-file-pdf-o"></i> '+r,s+="</a>",s+='<div id="ficheinfo-sup-actes-'+n+'" class="container collapse">',s+=o,s+="</div>"},ie.prototype.buildDownloadDiv=function(e){var t=$('<div id="ficheinfo-sup-panel-download">'),r=this.getCategorieFromPartition(e.name),n=this.getFicheUrl(r);null!==n&&$('<a class="gpu-black" href="'+n+'" target="_blank"><i class="fa fa-link"></i> Lien vers la fiche juridique de la SUP ('+r+")</a>").appendTo(t);return this.templateArchiveDiv(e).appendTo(t),t},ie.prototype.templateArchiveDiv=function(e){var t=this.getCategorieFromPartition(e.name),r="fa fa-file-archive-o",n=' href="'+e.archiveUrl+'"',i="Téléchargez l'archive complète ("+t+")";return null===e?(r="fa fa-ban",i="Aucune archive pour ce document ("+t+")"):this.data.isPreviewMode()?n='href="" onclick="alert(\'Fonction indisponible en prévisualisation\');return false;"':e.protected&&(r="fa fa-lock",n='href="" onclick="alert(\'Ce document est protégé et ne peut être téléchargé\');return false;">'),$(' <ul class="feature-info-pdf-link fa-ul"> <li class="feature-info-zip-link"> <i class="'+r+'"></i> <a '+n+">"+i+"</a> </li></ul>")},ie.prototype.getCategorieFromPartition=function(e){return e.split("_")[3]},ie.prototype.getCategorie=function(e){if(null===e)return null;var t=this.getCategorieFromPartition(e);for(var r in SUPCATEGORIES){var n=SUPCATEGORIES[r];if(t===n.type)return n}return null},ie.prototype.getFicheUrl=function(e){for(var t in SUPCATEGORIES){var r=SUPCATEGORIES[t];if(e===r.type&&r.urlFiche&&null!==r.urlFiche)return r.urlFiche}return null};var oe=ie,Ae=function(e){this.type="scot",this.title="SCHEMA DE COHÉRENCE TERRITORIALE ",this.util=new ee,this.data=e};Ae.prototype.buildPanel=function(){var e=$('<div id="ficheinfo-scot-panel">');return this.util.templateHeaderDiv(this.type,this.title).appendTo(e),this.buildBodyDiv().appendTo(e),e},Ae.prototype.buildBodyDiv=function(){var e=$('<div id="ficheinfo-scot-panel-content" class="feature-info-container in">'),t=Object.keys(this.data.scots);for(var r in t)this.buildDocumentPart(t[r]).appendTo(e);return e},Ae.prototype.buildDocumentPart=function(e){var t=this.data.getDocumentByPartition(e),r=this.data.getFeaturesByPartition(e),n=$('<div id="ficheinfo-scot-panel-'+e+'-part">');return this.buildDocumentFeatureDiv(r[0]).appendTo(n),this.buildDocumentDownloadDiv(t).appendTo(n),n},Ae.prototype.buildDocumentFeatureDiv=function(e){var t=$('<div class="feature-info-link">'),r=' Zone couverte par le <span class="bold" title="'+e.partition+'">'+e.title+"</span>.",n=this.util.getPdfLink(e.file,r,this.data.paramDocument);return $(t).html(n)},Ae.prototype.buildDocumentDownloadDiv=function(e){if(null===e)return this.templateUnavailableDownloadDiv();var t=$('<div id="ficheinfo-scot-panel-download">');return this.templateDownloadLabelDiv().appendTo(t),this.getDownloadPdfsDiv(e).appendTo(t),this.getDownloadArchiveDiv(e).appendTo(t),t},Ae.prototype.getDownloadPdfsDiv=function(e){var t=this.buildPdfList(e.name,e.writingMaterials);return this.templateDownloadPdfDiv(t)},Ae.prototype.getDownloadArchiveDiv=function(e){return this.data.isPreviewMode()?this.templateDisabledDownloadArchiveDiv():this.templateDownloadArchiveDiv(e.archiveUrl)},Ae.prototype.templateUnavailableDownloadDiv=function(){return $('<div id="ficheinfo-scot-panel-download"><a id="ficheinfo-scot-panel-download-label" class="ficheinfo-collapse feature-info-download collapsed hidden-print nodata" > <label><i class="fa fa-files-o medium"></i> Ensemble des pièces écrites </label></a><ul class="feature-info-pdf-link fa-ul"><i class="fa fa-ban"></i><a> Aucune pièce écrite pour ce document</a></ul></div>')},Ae.prototype.templateDownloadLabelDiv=function(){return $('<a id="ficheinfo-scot-panel-download-label" class="ficheinfo-collapse feature-info-download collapsed hidden-print" target="#ficheinfo-scot-panel-download-section"> <label><i class="fa fa-files-o medium"></i> Ensemble des pièces écrites </label></a>')},Ae.prototype.templateDownloadPdfDiv=function(e){return $('<div id="ficheinfo-scot-panel-download-section" class="collapse hidden-print"><ul class="feature-info-pdf-link fa-ul">'+e+"</ul></div>")},Ae.prototype.templateDisabledDownloadArchiveDiv=function(){return $('<ul class="feature-info-pdf-link fa-ul"><li class="feature-info-zip-link"> <i class="fa fa-file-archive-o"></i> <label><span class="scot-zip-link-tooltiped disabled" data-toggle="tooltip" title="Fonction indisponible en prévisualisation" onclick="alert(\'Fonction indisponible en prévisualisation\');return false;"> Téléchargez l\'archive complète</span></label></li></ul>')},Ae.prototype.templateDownloadArchiveDiv=function(e){return $('<ul class="feature-info-pdf-link fa-ul"> <li class="feature-info-zip-link"></li> <i class="fa fa-file-archive-o"></i> <label><a href="'+e+"\"> Téléchargez l'archive complète</a></label></ul>")},Ae.prototype.getRegex=function(e){return new RegExp("\\d{9}_"+e+"_\\d{8}(_[a-zA-Z])?[.]pdf","i")},Ae.prototype.buildPdfList=function(e,t){var r=this.getRegex("doo"),n=this.getRegex("padd"),i=this.getRegex("procedure"),o=this.getRegex("rapport"),A=this.getRegex("rapport(_[0-9]+)"),s="",a=[],l=[];for(var c in t){var u=t[c],p=c.split("_");if(r.test(c))s+=this.util.getPdfLi(u,"Document d'orientation et d'objectifs");else if(n.test(c))s+=this.util.getPdfLi(u,"Projet d'aménagement et de développement durable");else if(i.test(c))s+=this.util.getPdfLi(u,"Procédure");else if(o.test(c))l.push({url:u,title:"Rapport"});else if(A.test(c))l.push({url:u,title:"Partie "+p[2]});else{var h=this.util.parseTitle(c);a.push({url:u,title:h})}}return s+=this.util.buildPdfPanel(e,l,"rapports","Rapport de présentation"),s+=this.util.buildPdfPanel(e,a,"other","Autres documents")};var se=Ae,ae=function(e){this.data=e,this.urlParcel=o.a.parcelInfoUrl};ae.prototype.buildPanel=function(){var e=$('<div class="feature-info-container text-center">');return this.getInfoParcelButton().appendTo(e),e},ae.prototype.getInfoParcelButton=function(){if(!this.data.parcel||!this.data.parcel.id)return this.templateDisabledParcelButton("Non disponible pour les communes couvertes par un cadastre non vectorisé");if(1<this.data.lowScaleDocument.length)return this.templateDisabledParcelButton("Non disponible pour une zone d'incertitude");if(this.data.isPreviewMode())return this.templateDisabledParcelButton("Non disponible pour les documents en prévisualisation");var e=this.urlParcel.replace("parcelId",this.data.parcel.id);return this.templateParcelButton(this.data.parcel,e)},ae.prototype.templateDisabledParcelButton=function(e){return $('<span class="btn btn-gpu-orange btn-fiche-info-tooltiped disabled" data-toggle="tooltip" data-placement="top" title="'+e+'">Fiche détaillée à la parcelle</span>')},ae.prototype.templateParcelButton=function(e,t){return $('<p class="text-left">Parcelle '+e.section+" "+e.numero+'</p><a class="btn btn-gpu-orange btn-fiche-info" href="'+t+'" target="_blank">Fiche détaillée à la parcelle</a>')};var le=ae,ce=function(e){this.urlPdfRnu=o.a.baseUrl+"image/RNU.pdf",this.data=e};ce.prototype.buildPanel=function(){var e=$('<div class="row ficheinfo-gray-panel">'),t=$('<div class="col-xs-2"><i class="fa fa-map-marker fa-4x"></i></div>'),r=$('<div class="col-xs-10">');return this.getLowScaleInfo().appendTo(r),e.append(t).append(r)},ce.prototype.getLowScaleInfo=function(){var e=this.data.getLowScaleDocumentFeatures();return 1===e.length?this.getDocumentLowscaleInfo(e[0]):1<e.length?this.getDocumentsLowscaleInfo(e):this.getLowscaleInfoWithoutDocument()},ce.prototype.getLowscaleInfoWithoutDocument=function(){var e=this.data.grid,t='<a class="rnu-link" target="_blank" href="'+this.urlPdfRnu+"\">Règlement National d'Urbanisme</a>";if(null===e)return $("<p>Aucune information disponible pour cette position</p>");if(e.is_rnu)return $("<p>"+e.name+" : Commune couverte par le "+t+"</p>");var r=this.data.deletedGrids;if(0===r.length)return $("<p>"+e.name+" : Les documents d'urbanisme concernant cette commune n'ont pas encore été mis en ligne</p>");var n=r[0].properties,i="Zone de "+n.name+" ( fusionnée au sein de la commune de "+e.name+" )";return n.is_rnu&&(i+=" couverte par le "+t),$("<p>"+i+"</p>")},ce.prototype.getDocumentsLowscaleInfo=function(e){var t=$("<p>Zone d'incertitude où se superposent :<p>");for(var r in e)this.getDocumentLowscaleInfo(e[r],!0).appendTo(t);return t},ce.prototype.getDocumentLowscaleInfo=function(e,t){var r=(t=t||!1)?" - ":" Parcelle couverte par ";r+=("CC"===e.du_type?"la ":"le ")+e.title;var n=this.getDatapproFromDocumentName(e.name);return n&&(r+=" dont la dernière procédure a été approuvée le "+n),$("<p>"+r+"</p>")},ce.prototype.getDatapproFromDocumentName=function(e){var t=e.split("_");if(3>t.length)return null;var r=t[2];return 8!=r.length?null:r.substring(6,8)+"/"+r.substring(4,6)+"/"+r.substring(0,4)};var ue=ce,pe=function(e){return this.titleDiv=$('<div id="ficheinfo-title">'),this.titleDiv.appendTo(e),this.contentDiv=$('<div id="ficheinfo-content">'),this.contentDiv.appendTo(e),this.parcelPanel=$('<div id="ficheinfo-parcel-panel">'),this.parcelPanel.appendTo(this.contentDiv),this.infoPanel=$('<div id="ficheinfo-info-panel">'),this.infoPanel.appendTo(this.contentDiv),this.lowScalePanel=$('<div id="ficheinfo-lowscale-panel">'),this.lowScalePanel.appendTo(this.contentDiv),this.documentPanels=$('<div id="ficheinfo-panels">'),this.documentPanels.appendTo(this.contentDiv),this.disclaimerDiv=$('<div id="ficheinfo-extra">'),this.disclaimerDiv.html(this.getDisclaimerContent()),this.disclaimerDiv.appendTo(e),this.init(),this};pe.prototype.init=function(){this.resetTitle(),this.setInfoContent(this.getInitContentDiv())},pe.prototype.wait=function(){this.clear(),this.setInfoContent(this.getWaitContent())},pe.prototype.error=function(){this.clear(),this.setInfoContent(this.getErrorContent())},pe.prototype.clear=function(){this.resetTitle(),this.infoPanel.html(""),this.parcelPanel.html(""),this.lowScalePanel.html(""),this.documentPanels.html("")},pe.prototype.setData=function(e){this.clear(),this.setGridInfo(e),this.buildFicheInfoPanels(e),$(".ficheinfo-collapse").on("click touchstart",function(){var e=$(this).attr("target");$(e).collapse("toggle"),$(this).toggleClass("collapsed")})},pe.prototype.setTitle=function(e){var t=$('<h4 class="uppercase"><i class="fa fa-map-marker fa-2x pull-right"></i></h4>');t.prepend(e),this.titleDiv.html(t)},pe.prototype.setInfoContent=function(e){var t=$('<div class="row ficheinfo-gray-panel">');t.html(e),this.infoPanel.html(t)},pe.prototype.setGridInfo=function(e){var t=e.grid;null!==t?this.setTitle($("<span>"+t.name+" ("+t.insee+")</span>")):this.setTitle($("<span>COMMUNE NON TROUVEE</span>"))},pe.prototype.buildFicheInfoPanels=function(e){if(e.parcelVisible){var t=new le(e);this.parcelPanel.html(t.buildPanel()),$(".btn-fiche-info-tooltiped").tooltip()}if(e.duLowScale||!e.hasDU()){var r=new ue(e);this.lowScalePanel.html(r.buildPanel())}if(!e.duLowScale&&e.hasDU()){var n=new ne(e,!1);this.documentPanels.append(n.buildPanel()),$(".dupsmv-zip-link-tooltiped").tooltip()}if(!e.duLowScale&&e.hasPSMV()){var i=new ne(e,!0);this.documentPanels.append(i.buildPanel()),$(".dupsmv-zip-link-tooltiped").tooltip()}if(!e.supLowScale&&e.hasSUP()){var o=new oe(e);this.documentPanels.append(o.buildPanel()),$(".scot-zip-link-tooltiped").tooltip()}if(e.hasSCOT()){var A=new se(e);this.documentPanels.append(A.buildPanel())}},pe.prototype.resetTitle=function(){var e=$("<span>FICHE D'INFORMATIONS</span>");this.setTitle(e)},pe.prototype.getInitContentDiv=function(){return $('<div> <div class="center"><i class="fa fa-question-circle fa-4x"></i></div> <p>Vous pouvez accéder aux informations règlementaires d’une parcelle :</p> <ul> <li>Soit en activant l’outil <span class="fa gpu-icon-display-info"></span> puis en cliquant sur la parcelle de votre choix.</li> <li>Soit directement en recherchant une adresse, une commune ou une parcelle dans l’outil de recherche ci-dessus.</li> </ul></div>')},pe.prototype.getDisclaimerContent=function(){return $('<hr><p> Certaines informations font l’objet de restrictions de visualisation et peuvent ne pas être affichées ici. <a class="gpu-blue" href="'+o.a.baseUrl+'faq/#faq_affichage-fiche-info">Voir FAQ</a>.</p>')},pe.prototype.getErrorContent=function(){return $('<div class="text-center"> <span class="fa-stack fa-3x"> <i class="fa fa-map-marker fa-stack-1x"></i> <i class="fa fa-ban fa-stack-2x text-danger"></i> </span></div><p>Le service est indisponible pour le moment, merci de rééssayer plus tard.</p>')},pe.prototype.getWaitContent=function(){return $('<div> <div class="col-xs-2"><i class="fa fa-spinner fa-spin fa-2x"></i></div> <div class="col-xs-10">Veuillez patienter un instant...</div></div>')};var he=pe,de=function(e){return this.map=e.map,this.document=e.document||null,this.ficheInfoDataBuilder=new q({map:e.map,layerConfig:e.layerConfig,minZoomLevelForParcel:e.minZoomLevelForParcel}),this.ficheInfo=new he(e.ficheInfodiv),this};de.prototype.getInfo=function(e){this.ficheInfo.wait(),g()(this).trigger("getinfo:start",{coordinates:e}),this.ficheInfoDataBuilder.buildFicheInfoData(e,this.document).then(function(e){this.ficheInfo.setData(e),g()(this).trigger("getinfo:end",{ficheInfoData:e})}.bind(this)).catch(function(e){this.ficheInfo.error(),console.log(e),g()(this).trigger("getinfo:end",{ficheInfoData:null})}.bind(this))};var fe=de;t.a=function(e){e=e||{};for(var t=new A.a("gpu-map-container"),r=t.getMap().getInteractions(),n=0;n<r.getLength();n++){var s=r.item(n);if(s instanceof i.a.interaction.DoubleClickZoom){t.getMap().removeInteraction(s);break}}e.bbox&&null!==e.bbox&&function(e,t,r){var n=i.a.proj.transformExtent(e,i.a.proj.get("EPSG:4326"),i.a.proj.get("EPSG:3857"));if(t.getView().fit(n),r)"SUP"===r.type&&9>t.getView().getZoom()&&t.getView().setZoom(9);else{var o=new i.a.layer.Vector({source:new i.a.source.Vector,style:new i.a.style.Style({stroke:new i.a.style.Stroke({width:4,color:"#f0ad4e"})})}),A=new i.a.Feature({geometry:new i.a.geom.Polygon.fromExtent(n)});o.getSource().addFeature(A),o.setZIndex(100),t.addLayer(o),setTimeout(function(){o.getSource().clear()},5e3)}}(e.bbox,t.getMap(),e.document);var a={"ORTHOIMAGERY.ORTHOPHOTOS":N.createGeoportalLayer("ORTHOIMAGERY.ORTHOPHOTOS"),"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD":N.createGeoportalLayer("GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD"),"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.NIVEAUXGRIS":N.createGeoportalLayer("GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.NIVEAUXGRIS",{format:"image/png"}),"ADMINISTRATIVEUNITS.BOUNDARIES":N.createGeoportalLayer("ADMINISTRATIVEUNITS.BOUNDARIES",{format:"image/png"}),"TRANSPORTNETWORKS.ROADS":N.createGeoportalLayer("TRANSPORTNETWORKS.ROADS",{format:"image/png"}),"GEOGRAPHICALNAMES.NAMES":N.createGeoportalLayer("GEOGRAPHICALNAMES.NAMES",{format:"image/png"}),CADASTRE_LOW:new K.Cadastre({maxResolution:"1.194328566955880"}),"CADASTRALPARCELS.PARCELLAIRE_EXPRESS":new K.Cadastre,LIMIT_REGIONAL:new K.Region({mapProjection:t.getMap().getView().getProjection()}),LIMIT_DEPARTMENTAL:new K.Department({mapProjection:t.getMap().getView().getProjection()})};t.addLayers(a),t.addControl(new i.a.control.Attribution({collapsed:!1,collapsible:!1}));var l=new i.a.control.Zoom;t.addControl(l);var c=new i.a.control.ScaleLine({units:"metric",minWidth:100});t.addControl(c);var u=new z.a.PermalinkControl({anchor:!0,urlReplace:!1});t.addControl(u);var p=new z.a.TileLayerSwitcherControl({}),h={1:p.addTile([a.CADASTRE_LOW,a["GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD"],a.LIMIT_REGIONAL,a.LIMIT_DEPARTMENTAL],"Carte"),2:p.addTile([a.CADASTRE_LOW,a["GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.NIVEAUXGRIS"],a.LIMIT_REGIONAL,a.LIMIT_DEPARTMENTAL],"Carte NB"),3:p.addTile([a.CADASTRE_LOW,a["ORTHOIMAGERY.ORTHOPHOTOS"],a.LIMIT_REGIONAL,a.LIMIT_DEPARTMENTAL],"Photo"),4:p.addTile([a.CADASTRE_LOW,a["ORTHOIMAGERY.ORTHOPHOTOS"],a["GEOGRAPHICALNAMES.NAMES"],a["TRANSPORTNETWORKS.ROADS"],a["ADMINISTRATIVEUNITS.BOUNDARIES"],a.LIMIT_REGIONAL,a.LIMIT_DEPARTMENTAL],"Mixte"),5:p.addTile([a["CADASTRALPARCELS.PARCELLAIRE_EXPRESS"],a.LIMIT_REGIONAL,a.LIMIT_DEPARTMENTAL],"Cadastre"),6:p.addTile([],"Fond blanc")};t.addControl(p),p.on("change:tile",function(e){var t=e.tile;u.addOrUpdateUrlParam("tile",t.getPosition())});var d,f=u.getUrlParams().tile||1;d=h[f].id,p.tiles[d]&&p.setFondCarto(d);var g=new z.a.MarkerControl;t.addControl(g);var m=new z.a.TabsPanelsControl({tabsContent:['<i class="gpu-icon-info"> </i>','<i class="gpu-icon-stack"> </i>'],width:"328px"});m.setContentToPanel(0,""),m.setContentToPanel(1,'<h4 id="title-layer" class="text-uppercase">Afficher <span id="allTLSToggler" title="Déplier toutes les couches" class="fa fa-angle-double-right fa-2x pull-right"></span></h4>');$(m).on("open close",function(e){!function(e,t){if(t)for(var r in e)e[r].get("initialLeftCssProperty")||("auto"===$(e[r].element).css("left")&&e[r].set("initialLeftCssProperty","0px"),e[r].set("initialLeftCssProperty",$(e[r].element).css("left"))),$(e[r].element).css({left:"calc("+m.settings.width+" + "+$(e[r].element).css("left")+")"});else for(var n in e)e[n].get("initialLeftCssProperty")&&$(e[n].element).css({left:e[n].get("initialLeftCssProperty")})}([l,c,p,g],"open"===e.type)}),t.addControl(m);var B=_.createLayers(e.layerConfig);N.applyPermalinkToLayers(u,B);var w=new z.a.TreeLayerSwitcherControl({target:m.getPanel(1)});t.addControl(w),(new N.CreateTreeLayerSwitcherItems).init(w,B,e.legendConfig,e.legendReferences,e.document),w.updateVisibilities();var y=function(e){var t=e.treelayerSwitcherItem,r=t.checkbox.checked?"1":"0",n=N.pathToPermalinkId(t.path),i=r+":"+t.opacity;u.addOrUpdateUrlParam(n,i)};w.on("change:checkbox",y),w.on("change:opacity",y),$("#allTLSToggler").on("click",function(){w.openOrCloseAllTreelayerSwitcherItems(),w.isAllTLSOpen()?($("#allTLSToggler").removeClass("fa-angle-double-right"),$("#allTLSToggler").addClass("fa-angle-double-down"),$("#allTLSToggler").attr("title","Replier toutes les couches")):($("#allTLSToggler").addClass("fa-angle-double-right"),$("#allTLSToggler").removeClass("fa-angle-double-down"),$("#allTLSToggler").attr("title","Déplier toutes les couches"))});var v=new z.a.FullScreenSwitcherControl({screenDivId:t.getTarget(),elementsToHide:[$("#footer"),$("#footer-logo"),$("#footer"),$("#header"),$("#header"),$("nav"),$("#flash_messages")]});$("#place-form .locate-link").on("click",function(){v.resizeMapForFullScreen()});var C=new z.a.MeasureControl,b=new V.a.FeaturesShower(t.getMap(),{style:new i.a.style.Style({stroke:new i.a.style.Stroke({width:2,color:"red"}),fill:new i.a.style.Fill({color:"rgba(255,0,0,0.4)"}),image:new i.a.style.RegularShape({fill:new i.a.style.Fill({color:"red"}),stroke:new i.a.style.Stroke({width:2,color:"red"}),points:4,radius:10,radius2:0,angle:Math.PI/4})}),minZoom:o.a.minZoomLevelForParcel,maxZoom:21}),E=new fe({document:e.document,layerConfig:B,map:t.getMap(),ficheInfodiv:m.getPanel(0),minZoomLevelForParcel:o.a.minZoomLevelForParcel}),Q=new V.a.Geocode,F=function(e,r){var n=i.a.proj.transform(e,t.getMap().getView().getProjection(),i.a.proj.get("EPSG:4326"));b.clear(),Q.getCadastralParcelByCoordinates(n,function(e){b.addFeaturesFromResponse(e,r)}.bind(this),function(){})};$(E).on("getinfo:start",function(){m.switchToPanel(0)}),g.on("change:coordinates",function(e){u.addOrUpdateUrlParam("mlon",e.lon),u.addOrUpdateUrlParam("mlat",e.lat)}),$(E).on("getinfo:end",function(e,t){null!==t.ficheInfoData&&null!==t.ficheInfoData.typeref&&"01"===t.ficheInfoData.typeref&&null!==t.ficheInfoData.grid?(a.CADASTRE_LOW.setInseeCommune(t.ficheInfoData.grid.insee),a["CADASTRALPARCELS.PARCELLAIRE_EXPRESS"].setInseeCommune(t.ficheInfoData.grid.insee)):(a.CADASTRE_LOW.setInseeCommune(null),a["CADASTRALPARCELS.PARCELLAIRE_EXPRESS"].setInseeCommune(null))});var U=new z.a.ClickInfoControl({active:!0});U.on("click",function(e){E.getInfo(e.click.coordinate),g.updatePosition(e.click.coordinate),F(e.click.coordinate,!1)}),U.on("change:active",function(e){b.setVisible(e.value)});var S=new z.a.LocateControl({target:t.getTarget(),placeBeforeTarget:!0,showSearchOptions:!1,departments:e.departments,searchAtInit:e.search});t.addControl(S);var T,P,I,H,L,D=u.getUrlParams().mlon||null,M=u.getUrlParams().mlat||null;if(null!==D&&null!==M){var x=[parseFloat(D),parseFloat(M)],R=i.a.proj.transform(x,i.a.proj.get("EPSG:4326"),t.getMap().getView().getProjection());T=t.getMap(),P=R,I=T.getView().calculateExtent(T.getSize()),H=P[0],L=P[1],H>I[0]&&H<I[2]&&L>I[1]&&L<I[3]&&t.getMap().once("postrender",function(){E.getInfo(R)},this),g.updatePosition(R),F(R)}$(S.element).find('a[data-toggle="tab"]').on("click",function(){v.resizeMapForFullScreen(0)}),S.on("change:error",function(){v.resizeMapForFullScreen()}),S.on("locate:centermap",function(e){E.getInfo(e.coordinates),g.updatePosition(e.coordinates),F(e.coordinates)}),S.on("locate:centeroncadastralparcel",function(e){E.getInfo(e.coordinates),g.updatePosition(e.coordinates),F(e.coordinates)});var O=new z.a.PrintControl({classesOfControlsToShow:["ol-scale-line","ol-attribution"]});O.on("print",function(){for(var r in e.layerConfig)window.localStorage.removeItem("print_legend."+e.layerConfig[r].type),window.localStorage.setItem("print_legend."+e.layerConfig[r].type,"yes");window.localStorage.removeItem("print_legend.zoom"),window.localStorage.setItem("print_legend.zoom",t.getMap().getView().getZoom())});var k=new z.a.LinkControl({url:o.a.printLegendUrl,title:"Lien vers l'impression de la légende",content:'<span class="fa fa-list"></span>'}),G=new z.a.HelpLayerControl({faqUrl:o.a.faqUrl,activeAtLoad:o.a.showMapHelpAtLoad}),X=new z.a.DrawBarControl({}),J=X.createDrawLayer(),Y=J.getSource().getFeaturesCollection(),W=new z.a.SelectControl({layer:J});X.addControl(W);var j=new z.a.DrawFeatureControl({type:"Point",title:"Dessiner un point",featuresCollection:Y});X.addControl(j);var q=new z.a.DrawFeatureControl({type:"LineString",title:"Dessiner une ligne",featuresCollection:Y});X.addControl(q);var Z=new z.a.DrawFeatureControl({type:"Polygon",title:"Dessiner un polygone",featuresCollection:Y});X.addControl(Z);var ee=new z.a.DrawFeatureControl({type:"Text",title:"Ajouter un texte",featuresCollection:Y});X.addControl(ee);var te=new z.a.EditControl({layer:J});X.addControl(te);var re=new z.a.ExportGeoJsonControl({exportUrl:o.a.baseUrl+"sketch/export/",featuresCollection:Y});X.addControl(re),t.addLayer(J);var ne=new z.a.ImportGeoJsonControl({importUrl:o.a.baseUrl+"sketch/import/",featuresCollection:Y});X.addControl(ne);var ie=new z.a.FeaturePopupControl({layer:J});t.addControl(ie),ie.assignInteraction(W.selectInteraction),ie.assignInteraction(j.drawInteraction),ie.assignInteraction(q.drawInteraction),ie.assignInteraction(Z.drawInteraction),ie.assignInteraction(ee.drawInteraction);var oe=new z.a.DrawHelperPopupControl;t.addControl(oe),oe.assignInteraction(q.drawInteraction),oe.assignInteraction(Z.drawInteraction);var Ae=new z.a.BarControl,se=[{control:v,thisDesactivateOtherOnActive:!1,otherDeactivateThisOnActive:!1},{control:U,thisDesactivateOtherOnActive:!0,otherDeactivateThisOnActive:!0},{control:X,thisDesactivateOtherOnActive:!0,otherDeactivateThisOnActive:!0},{control:C,thisDesactivateOtherOnActive:!0,otherDeactivateThisOnActive:!0},{control:O,thisDesactivateOtherOnActive:!1,otherDeactivateThisOnActive:!1},{control:k,thisDesactivateOtherOnActive:!1,otherDeactivateThisOnActive:!1},{control:G,thisDesactivateOtherOnActive:!1,otherDeactivateThisOnActive:!1}];Ae.addItems(se),t.addControl(Ae),G.addHelpElements([{pointedElement:$(".ol-locate"),htmlText:'Rechercher <span class="bold">un lieu</span>, <span class="bold">une adresse</span>, <span class="bold">une parcelle</span>',offsetPosition:[0,0],arrowSide:"right-up"},{pointedElement:$(".ol-tile-layer-switcher"),htmlText:'Choisissez le <span class="bold">fond de carte</span>',offsetPosition:[0,0],arrowSide:"up-left"},{pointedElement:$(".ol-locate-form-switch"),htmlText:'Choisissez le <span class="bold">mode de recherche</span>',offsetPosition:[0,0],arrowSide:"up-right"},{pointedElement:$(".ol-help-layer"),htmlText:'Affichez l\'<span class="bold">aide</span>',offsetPosition:[0,0],arrowSide:"up-right"},{pointedElement:$(".ol-tabs.nav.nav-tabs"),htmlText:'Accédez aux <span class="bold">informations</span>, affichez les différents <span class="bold">types de documents</span>, consultez la <span class="bold">légende</span>',offsetPosition:[0,20],arrowSide:"left-down",groupedItems:!0,extraClassName:"help-map-tabs"},{pointedElement:$(".ol-screen-switch"),htmlText:'Accédez aux <span class="bold">outils de dessin</span>, <span class="bold">de mesure</span> et <span class="bold">d\'impression</span>, affichez en <span class="bold">plein écran</span>, exportez <span class="bold">la légende</span>',offsetPosition:[-100,65],arrowSide:"up-right",groupedItems:!0,extraClassName:"help-map-tools"}]),e.extraHelpLayerElements&&G.addHelpElements(e.extraHelpLayerElements),v.on("change:active",function(){setTimeout(function(){G.updatePositionElements()},200)});var ae=new z.a.MiniMapControl({layers:[g.markerLayer,N.createGeoportalLayer("GEOGRAPHICALGRIDSYSTEMS.PLANIGN"),N.createGeoportalLayer("LIMITES_ADMINISTRATIVES_EXPRESS.LATEST",{format:"image/png"}),new K.Cadastre({maxResolution:t.getMap().getView().getResolutionForZoom(12)})]});t.addControl(ae),N.setHelperPopupsPositionByMiniMapPosition(ae);var le=new i.a.layer.Vector({source:new i.a.source.Vector({features:new i.a.Collection,wrapX:!1}),style:new i.a.style.Style({stroke:new i.a.style.Stroke({width:2,color:"black"}),fill:new i.a.style.Fill({color:"rgba(255,255,255,0.2)"})})});return $(E).on("getinfo:end",function(e,r){if(le.getSource().clear(),r.ficheInfoData&&r.ficheInfoData.grid){var n=(new i.a.format.GeoJSON).readFeature(r.ficheInfoData.grid.feature,{featureProjection:t.getMap().getView().getProjection(),dataProjection:"EPSG:4326"});le.getSource().addFeature(n)}}),ae.getOverviewMap().addLayer(le),t.getMap().addLayer(le),U.on("change:active",function(e){le.setVisible(e.value)}),t}},function(e,t,r){"use strict";var n=r(23),i=r.n(n),o=r(2),A=r(20),s=function(e){return e=e||{},this.legendConfig=e.legendConfig,this.layerConfig=e.layerConfig,this};s.prototype.build=function(e,t){this.zoom=t;var r=this.getLegendItems(e);this.addLegendItems(r)},s.prototype.getLegendItems=function(e){var t=[];for(var r in e){var n=e[r],i=this.getLegendConfigFromFeature(n),o={label:null,type:i.type,typeTitle:this.getTypeTitleFromConfig(i.type)};"scot"===i.type?(o.label=n.properties.title,o.image=this.getLegendImageName(i,n,!0),o.id=o.image):"du"===i.type?(o.sousType=i.sousType,o.sousTypeTitle=i.sousTypeTitle,o.image=this.getLegendImageName(i,n,!0),o.label=this.getLibelle(n),o.id=o.image,"zonage"===i.sousType?o.id+=n.properties.libelle:"prescription"===i.sousType&&(o.id+=n.properties.libelle,o.sousTypeTitle=this.getPrescriptionSousType(n))):"sup"===i.type&&(o.image=this.getLegendImageName(i,n,!1),o.id=o.image),t.push(o)}return t},s.prototype.addLegendItems=function(e){var t=[],r=[],n=[],i=[],o=[];for(var A in e){var s=e[A];"sup"===s.type&&i.push(s),"scot"===s.type&&o.push(s),"zonage"===s.sousType&&t.push(s),"information"===s.sousType&&r.push(s),"prescription"===s.sousType&&n.push(s)}if(this.addLegendItemsByType(t),0<n.length||0<r.length){var a=$('<div class="parcel-gray-panel">La parcelle est soumise aux dispositions suivantes</div>');$("#legend-du-panel-content").append(a)}this.addLegendItemsByType(n),this.addLegendItemsByType(r),this.addLegendItemsByType(i),this.addLegendItemsByType(o),$(".parcel-collapse").on("click touchstart",function(){var e=$(this).attr("target");$(e).collapse("toggle"),$(this).toggleClass("collapsed")})},s.prototype.getLibelle=function(e){var t=e.properties,r=null,n=null;if("typezone"in t)return" Parcelle classée "+(n=t.libelle)+(null!==(r=t.libelong)?", "+r:"");if("typesect"in t)return(n=this.getLibelong("secteur",t.typesect,t.stypesect))+(null!==(r=t.libelle)?", "+r:"");if("typepsc"in t){if(null===(n=this.getLibelong("prescription",t.typepsc,t.stypepsc)))return" Prescription de type inconnu";r=t.libelle}else{if(!("typeinf"in t))return null;if(null===(n=this.getLibelong("information",t.typeinf,t.stypeinf)))return" Information de type inconnu";r=t.libelle}return" "+n+(null!==r?'<br><span style="margin-left:2.8em;"> '+r+"</span>":"")},s.prototype.getLibelong=function(e,t,r){for(var n in r=r||null,null!==t&&(t=t.padStart(2,"0")),r&&null!==r&&(r=r.padStart(2,"0")),A){var i=A[n];if(e===i.type&&t===i.code&&r===i.sous_code)return i.libelong}return null},s.prototype.getTypeTitleFromConfig=function(e){for(var t in this.layerConfig){var r=this.layerConfig[t];if(r.type===e)return r.title}return"Autre"},s.prototype.getPrescriptionSousType=function(e){var t=e.properties.typepsc,r=this.getPrescriptionConfig();for(var n in r.layers){var i=r.layers[n];if("typepsc"===i.filterAttribute&&i.filterValue.includes(t))return i.title}return null},s.prototype.getPrescriptionConfig=function(){for(var e in this.layerConfig){var t=this.layerConfig[e];if("du"===t.type)for(var r in t.layers){var n=t.layers[r];if("prescription,prescription_psmv"===n.name)return n}}return null},s.prototype.getLegendImageName=function(e,t,r){var n=t.properties,i=e.name;if(r&&(i+="-nolabel"),"scot"===e.name)return this.getScotImage(i,n);var o=n[e.filter],A=e.allowedValues.join("|");if(!new RegExp(A,"i").test(o))return this.getUnavailableImage(i,e);var s=i+"/"+(o=o.toUpperCase());if(e.filter2&&e.hasfilter2[o]){var a=this.getSubFilterValue(n,e,o);null!==a&&(s+="-"+a)}return(s+=this.getScalePart(e))+".png"},s.prototype.getSubFilterValue=function(e,t,r){var n=e[t.filter2];return t.hasfilter2[r].includes(n)?n.replace(/[^0-9A-Za-z\-_]+/g,"-"):null},s.prototype.getScotImage=function(e,t){return null!==t.gpu_id?e+"/SCOT_PUBLISHED.png":null!==t.approved?e+"/SCOT_NOT_PUBLISHED.png":e+"/SCOT_PERIMETER.png"},s.prototype.getScalePart=function(e){return e.visibility?this.zoom>=e.visibility.highscale[0]?"-highscale":"-lowscale":""},s.prototype.getUnavailableImage=function(e,t){return t.other?e+"/other.png":null},s.prototype.getLegendConfigFromFeature=function(e){var t=e.id.split(".")[0];for(var r in this.legendConfig){var n=this.legendConfig[r];if(n.name===t)return n}return null},s.prototype.addLegendItemsByType=function(e){for(var t in e){var r=e[t],n=r.type;0===$("#legend-"+n+"-panel").length&&this.buildTypePanel(n,r.typeTitle),0===$("#"+this.escapeId(r.id)).length&&(r.sousType&&(n="Autres",r.sousTypeTitle&&(n=this.escapeId(r.sousTypeTitle)),0===$("#legend-"+n+"-panel").length&&this.buildSousTypePanel(r,n)),this.addContent(r,n))}},s.prototype.addContent=function(e,t){var r=o.a.legendImageDetailDirectory+e.image,n=this.escapeId(e.id),i='<img src="'+r+'"/>';e.label&&(i+='<span class="parcel-libelle">'+e.label+"</span>");var A=$("#legend-"+t+"-panel-content");$('<div id="'+n+'">'+i+"</div>").appendTo(A)},s.prototype.buildSousTypePanel=function(e,t){var r=$('<div id="legend-'+t+'-panel">'),n=$('<div id="legend-'+t+'-panel-header" target="#legend-'+t+'-panel-content" class="parcel-collapse panel-heading parcel-sub-heading background-gpu-orange"> '+e.sousTypeTitle+"</div>"),i=$('<div id="legend-'+t+'-panel-content" class="parcel-container in">');$("#legend-du-panel-content").append(r),r.append(n),r.append(i)},s.prototype.buildTypePanel=function(e,t){var r=$('<div id="legend-'+e+'-panel"/>'),n=$('<div id="legend-'+e+'-panel-header" target="#legend-'+e+'-panel-content" class="parcel-collapse panel-heading parcel-heading background-gpu-blue font-weight-bold"> '+t+"</div>"),i=$('<div id="legend-'+e+'-panel-content" class="parcel-container in"/>'),o=$("#gpu-legend-container-right");"du"===e&&(i=$('<div id="legend-'+e+'-panel-content" class="in"/>'),o=$("#gpu-legend-container-left")),r.appendTo(o),n.appendTo(r),i.appendTo(r)},s.prototype.escapeId=function(e){return e.replace(/\/|\.|\s|é|è|'|\(|\)|,/gi,"")};var a=s,l=r(34),c=r.n(l),u=r(1),p=r.n(u),h=r(15),d=r(16),f=r(32),g=r(31),m=function(e){return e=e||{},this.layerConfig=e.layerConfig,this.viewer=null,this};m.prototype.createViewerAndShowParcelle=function(e){$("#gpu-map-container").html(""),this.viewer=new h.a("gpu-map-container",{mapInteractions:[]}),this.viewer.addLayers({"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD":Object(d.a)("GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD"),"CADASTRALPARCELS.PARCELLAIRE_EXPRESS":new g.a}),this.viewer.addLayers(this.getWmsLayers()),this.addLoadingTilesEvent(),this.getParcelShower().addFeaturesFromResponse(e,!0)},m.prototype.getWmsLayers=function(){var e=this.layerConfig,t=[];for(var r in e)"lowscale"!==e[r].name&&t.push(this.createWmsLayer(e[r]));return t},m.prototype.createWmsLayer=function(e){return new p.a.layer.Tile({source:new p.a.source.TileWMS({url:o.a.wmsExterneUrl,projection:"EPSG:3857",crossOrigin:"Anonymous",params:{version:"1.1.1",format:"image/png",LAYERS:e.name}}),opacity:e.opacity,name:e.name})},m.prototype.addLoadingTilesEvent=function(){this.tileLoadingCheck();var e=this;this.whenMapIsReady(function(){c()(e.viewer.getMap().getTargetElement(),{logging:!1}).then(function(e){var t=e.toDataURL("image/png",1),r=$('<img src="'+t+'"/>');$("#gpu-map-container").html(r)})})},m.prototype.tileLoadingCheck=function(){this.viewer.getMap().set("ready",!1);var e=0;this.getWmsLayers().forEach(function(t){var r=t.getSource();r instanceof p.a.source.TileWMS&&(r.on("tileloadstart",function(){e++}),r.on("tileloadend",function(){e--}))});var t=this;this.viewer.getMap().on("postrender",function(r){if(r.frameState){var n=0,i=r.frameState.wantedTiles;for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n+=Object.keys(i[o]).length);var A=0===e&&0===n;t.viewer.getMap().get("ready")!==A&&setTimeout(function(){t.viewer.getMap().set("ready",A)},2e3)}})},m.prototype.whenMapIsReady=function(e){if(this.viewer.getMap().get("ready"))e();else{var t=this;this.viewer.getMap().once("change:ready",function(){t.whenMapIsReady(e)})}},m.prototype.getParcelShower=function(){return new f.a(this.viewer.getMap(),{style:new p.a.style.Style({stroke:new p.a.style.Stroke({width:2,color:"red"}),fill:new p.a.style.Fill({color:"rgba(255,0,0,0.4)"}),image:new p.a.style.RegularShape({fill:new p.a.style.Fill({color:"red"}),stroke:new p.a.style.Stroke({width:2,color:"red"}),points:4,radius:10,radius2:0,angle:Math.PI/4})}),minZoom:0,maxZoom:21})},m.prototype.getZoom=function(){return this.viewer.getMap().getView().getZoom()};var B=m,w=function(e){return e=e||{},this.legendConfig=e.legendConfig,this.layerConfig=e.layerConfig,this.legend=new a({legendConfig:e.legendConfig,layerConfig:e.layerConfig}),this.map=new B({layerConfig:e.layerConfig}),this.geoportalWfsClient=new i.a({apiKey:o.a.geoportalWfsApiKey}),this.gpuWfsClient=new i.a({apiKey:o.a.gpuWfsApiKey,url:o.a.gpuWfsUrl}),this.wfsLayers=["wfs_sup:assiette_sup_l","wfs_sup:assiette_sup_p","wfs_sup:assiette_sup_s","wfs_du:info_lin","wfs_du:info_pct","wfs_du:info_surf","wfs_du:prescription_lin","wfs_du:prescription_pct","wfs_du:prescription_surf","wfs_du:secteur_cc","wfs_du:zone_urba","wfs_scot:scot"],this};w.prototype.wait=function(){$("#gpu-map-container").append($('<span><i class="fa fa-spinner fa-spin"></i></span>'))},w.prototype.init=function(e){this.wait();var t=this;t.getParcelleResponse(e).then(function(e){var r=e.features[0].geometry;return t.setParcelInfos(e.features[0].properties),t.map.createViewerAndShowParcelle(e),t.getIntersectedFeatures(r)}).then(function(e){t.legend.build(e,t.map.getZoom())}).catch(function(e){t.displayErrorMessage(e)})},w.prototype.getParcelleResponse=function(e){var t=this;return new Promise(function(r,n){var i=t.parcelIdToProperties(e);if(!i){n("L'identifiant de la parcelle n'est pas conforme il doit etre de la forme : [code_dep]_[code_com]_[code_arr]_[com_abs]_[section]_[numero]")}t.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle",i).then(function(t){0===t.features.length&&n("Aucune parcelle trouvée correspondant à l'identifiant "+e),r(t)}).catch(function(e){n(e.message)})})},w.prototype.getIntersectedFeatures=function(e){var t=[];for(var r in this.wfsLayers)t.push(this.getIntersectedFeature(this.wfsLayers[r],e));return new Promise(function(e,r){return Promise.all(t).then(function(t){var r=[];for(var n in t){var i=t[n];"FeatureCollection"==i.type&&0<i.features.length&&(r=r.concat(i.features))}e(r)}).catch(function(e){r(e)})})},w.prototype.getIntersectedFeature=function(e,t){var r=this;return new Promise(function(n,i){r.gpuWfsClient.getFeatures(e,{geom:t}).then(function(e){n(e)}).catch(function(t){i("Impossible de récupérer les objets de la couche "+e+" : "+t.message)})})},w.prototype.displayErrorMessage=function(e){$("#gpu-map-container").html("");var t=$("#gpu-parcel-error");t.append($("<span>Impossible de récupérer la parcelle : "+e+"</span><br>")),t.removeClass("hide")},w.prototype.setParcelInfos=function(e){$("#gpu-parcel-info-container").html("Commune de "+e.nom_com+" - Section "+e.section+" - Parcelle "+e.numero)},w.prototype.parcelIdToProperties=function(e){var t=e.split("_");return 6!==t.length?null:{code_dep:t[0],code_com:t[1],code_arr:t[2],com_abs:t[3],section:t[4],numero:t[5]}};t.a=w},function(e,t,r){"use strict";r.r(t),function(e){r(57),r(58),r(59),r(60),r(61),r(62),r(63),r(64),r(65),r(66),r(67),r(68),r(69),r(70),r(71),r(72),r(73),r(74),r(75),r(76),r(77),r(78),r(79),r(80);var n,i,o=r(53),A=r(15),s=r(54),a=r(3),l=r(22),c=r(8),u=r(16),p=r(30),h=r(5),d=r(9),f=r(2);i=(document.currentScript||(n=document.getElementsByTagName("script"))[n.length-1]).src.split("?")[0],f.a.scriptDir=i.split("/").slice(0,-1).join("/");var g={config:f.a,Viewer:A.a,createStandardViewer:o.a,ParcelViewer:s.a,control:a.a,services:l.a,helper:{createWMTSSource:c.a,createGeoportalLayer:u.a,reorganizeElementsOnMap:p.a,stringHelper:h.a},informations:{name:d.name,description:d.description,version:d.version,contributors:d.contributors,license:d.license,dependencies:d.dependencies,devDependencies:d.devDependencies}};e.gpu=g,t.default=g}.call(this,r(56))},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t){var r,n;r=window.jQuery,(n=function(e,t){this.element=r(e),this.picker=r('<div class="slider"><div class="slider-track"><div class="slider-selection"></div><div class="slider-handle"></div><div class="slider-handle"></div></div><div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div></div>').insertBefore(this.element).append(this.element),this.id=this.element.data("slider-id")||t.id,this.id&&(this.picker[0].id=this.id),"undefined"!=typeof Modernizr&&Modernizr.touch&&(this.touchCapable=!0);var n=this.element.data("slider-tooltip")||t.tooltip;switch(this.tooltip=this.picker.find(".tooltip"),this.tooltipInner=this.tooltip.find("div.tooltip-inner"),this.orientation=this.element.data("slider-orientation")||t.orientation,this.orientation){case"vertical":this.picker.addClass("slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight",this.tooltip.addClass("right")[0].style.left="100%";break;default:this.picker.addClass("slider-horizontal").css("width",this.element.outerWidth()),this.orientation="horizontal",this.stylePos="left",this.mousePos="pageX",this.sizePos="offsetWidth",this.tooltip.addClass("top")[0].style.top=-this.tooltip.outerHeight()-20+"px"}switch(this.min=this.element.data("slider-min")||t.min,this.max=this.element.data("slider-max")||t.max,this.step=this.element.data("slider-step")||t.step,this.value=this.element.data("slider-value")||t.value,this.value[1]&&(this.range=!0),this.selection=this.element.data("slider-selection")||t.selection,this.selectionEl=this.picker.find(".slider-selection"),"none"===this.selection&&this.selectionEl.addClass("hide"),this.selectionElStyle=this.selectionEl[0].style,this.handle1=this.picker.find(".slider-handle:first"),this.handle1Stype=this.handle1[0].style,this.handle2=this.picker.find(".slider-handle:last"),this.handle2Stype=this.handle2[0].style,this.element.data("slider-handle")||t.handle){case"round":this.handle1.addClass("round"),this.handle2.addClass("round");break;case"triangle":this.handle1.addClass("triangle"),this.handle2.addClass("triangle")}this.range?(this.value[0]=Math.max(this.min,Math.min(this.max,this.value[0])),this.value[1]=Math.max(this.min,Math.min(this.max,this.value[1]))):(this.value=[Math.max(this.min,Math.min(this.max,this.value))],this.handle2.addClass("hide"),"after"===this.selection?this.value[1]=this.max:this.value[1]=this.min),this.diff=this.max-this.min,this.percentage=[100*(this.value[0]-this.min)/this.diff,100*(this.value[1]-this.min)/this.diff,100*this.step/this.diff],this.offset=this.picker.offset(),this.size=this.picker[0][this.sizePos],this.formater=t.formater,this.layout(),this.touchCapable?this.picker.on({touchstart:r.proxy(this.mousedown,this)}):this.picker.on({mousedown:r.proxy(this.mousedown,this)}),"show"===n?this.picker.on({mousedown:r.proxy(this.showTooltip,this),mouseup:r.proxy(this.hideTooltip,this),mouseout:r.proxy(this.hideTooltip,this)}):this.tooltip.addClass("hide")}).prototype={constructor:n,over:!1,inDrag:!1,showTooltip:function(){this.tooltip.addClass("in"),this.over=!0},hideTooltip:function(){!1===this.inDrag&&this.tooltip.removeClass("in"),this.over=!1},layout:function(){this.handle1Stype[this.stylePos]=this.percentage[0]+"%",this.handle2Stype[this.stylePos]=this.percentage[1]+"%","vertical"===this.orientation?(this.selectionElStyle.top=Math.min(this.percentage[0],this.percentage[1])+"%",this.selectionElStyle.height=Math.abs(this.percentage[0]-this.percentage[1])+"%"):(this.selectionElStyle.left=Math.min(this.percentage[0],this.percentage[1])+"%",this.selectionElStyle.width=Math.abs(this.percentage[0]-this.percentage[1])+"%"),this.range?(this.tooltipInner.text(this.formater(this.value[0])+" : "+this.formater(this.value[1])),this.tooltip[0].style[this.stylePos]=this.size*(this.percentage[0]+(this.percentage[1]-this.percentage[0])/2)/100-("vertical"===this.orientation?this.tooltip.outerHeight()/2:this.tooltip.outerWidth()/2)+"px"):(this.tooltipInner.text(this.formater(this.value[0])),this.tooltip[0].style[this.stylePos]=this.size*this.percentage[0]/100-("vertical"===this.orientation?this.tooltip.outerHeight()/2:this.tooltip.outerWidth()/2)+"px")},mousedown:function(e){this.touchCapable&&"touchstart"===e.type&&(e=e.originalEvent),this.offset=this.picker.offset(),this.size=this.picker[0][this.sizePos];var t=this.getPercentage(e);if(this.range){var n=Math.abs(this.percentage[0]-t),i=Math.abs(this.percentage[1]-t);this.dragged=n<i?0:1}else this.dragged=0;this.percentage[this.dragged]=t,this.layout(),this.touchCapable?r(document).on({touchmove:r.proxy(this.mousemove,this),touchend:r.proxy(this.mouseup,this)}):r(document).on({mousemove:r.proxy(this.mousemove,this),mouseup:r.proxy(this.mouseup,this)}),this.inDrag=!0;var o=this.calculateValue();return this.tooltipInner.text(this.formater(o)),this.element.trigger({type:"slideStart",value:o}).trigger({type:"slide",value:o}),!1},mousemove:function(e){this.touchCapable&&"touchmove"===e.type&&(e=e.originalEvent);var t=this.getPercentage(e);this.range&&(0===this.dragged&&this.percentage[1]<t?(this.percentage[0]=this.percentage[1],this.dragged=1):1===this.dragged&&this.percentage[0]>t&&(this.percentage[1]=this.percentage[0],this.dragged=0)),this.percentage[this.dragged]=t,this.layout();var r=this.calculateValue();return this.element.trigger({type:"slide",value:r}).data("value",r).prop("value",r),!1},mouseup:function(e){this.touchCapable?r(document).off({touchmove:this.mousemove,touchend:this.mouseup}):r(document).off({mousemove:this.mousemove,mouseup:this.mouseup}),this.inDrag=!1,!1===this.over&&this.hideTooltip(),this.element;var t=this.calculateValue();return this.element.trigger({type:"slideStop",value:t}).data("value",t).prop("value",t),!1},calculateValue:function(){var e;return this.range?(e=[this.min+Math.round(this.diff*this.percentage[0]/100/this.step)*this.step,this.min+Math.round(this.diff*this.percentage[1]/100/this.step)*this.step],this.value=e):(e=this.min+Math.round(this.diff*this.percentage[0]/100/this.step)*this.step,this.value=[e,this.value[1]]),e},getPercentage:function(e){this.touchCapable&&(e=e.touches[0]);var t=100*(e[this.mousePos]-this.offset[this.stylePos])/this.size;return t=Math.round(t/this.percentage[2])*this.percentage[2],Math.max(0,Math.min(100,t))},getValue:function(e){this.range&&e(this.value),e(this.value[0])},setValue:function(e){this.value=e,this.range?(this.value[0]=Math.max(this.min,Math.min(this.max,this.value[0])),this.value[1]=Math.max(this.min,Math.min(this.max,this.value[1]))):(this.value=[Math.max(this.min,Math.min(this.max,this.value))],this.handle2.addClass("hide"),"after"===this.selection?this.value[1]=this.max:this.value[1]=this.min),this.diff=this.max-this.min,this.percentage=[100*(this.value[0]-this.min)/this.diff,100*(this.value[1]-this.min)/this.diff,100*this.step/this.diff],this.layout(),this.element.trigger({type:"setValue",value:e})}},r.fn.slider=function(e,t){return this.each(function(){var i=r(this),o=i.data("slider"),A="object"==typeof e&&e;o||i.data("slider",o=new n(this,r.extend({},r.fn.slider.defaults,A))),"string"==typeof e&&o[e](t)})},r.fn.slider.defaults={min:0,max:10,step:1,orientation:"horizontal",value:5,selection:"before",tooltip:"show",handle:"round",formater:function(e){return e}},r.fn.slider.Constructor=n},function(e,t,r){var n,i,o;!function(A){"use strict";i=[r(0)],void 0===(o="function"==typeof(n=function(e,t){var r={beforeShow:c,move:c,change:c,show:c,hide:c,color:!1,flat:!1,showInput:!1,allowEmpty:!1,showButtons:!0,clickoutFiresChange:!0,showInitial:!1,showPalette:!1,showPaletteOnly:!1,hideAfterPaletteSelect:!1,togglePaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",togglePaletteMoreText:"more",togglePaletteLessText:"less",clearText:"Clear Color Selection",noColorSelectedText:"No Color Selected",preferredFormat:!1,className:"",containerClassName:"",replacerClassName:"",showAlpha:!1,theme:"sp-light",palette:[["#ffffff","#000000","#ff0000","#ff8000","#ffff00","#008000","#0000ff","#4b0082","#9400d3"]],selectionPalette:[],disabled:!1,offset:null},n=[],i=!!/msie/i.exec(window.navigator.userAgent),o=function(){function e(e,t){return!!~(""+e).indexOf(t)}var t=document.createElement("div"),r=t.style;return r.cssText="background-color:rgba(0,0,0,.5)",e(r.backgroundColor,"rgba")||e(r.backgroundColor,"hsla")}(),A=["<div class='sp-replacer'>","<div class='sp-preview'><div class='sp-preview-inner'></div></div>","<div class='sp-dd'>▼</div>","</div>"].join(""),s=function(){var e="";if(i)for(var t=1;t<=6;t++)e+="<div class='sp-"+t+"'></div>";return["<div class='sp-container sp-hidden'>","<div class='sp-palette-container'>","<div class='sp-palette sp-thumb sp-cf'></div>","<div class='sp-palette-button-container sp-cf'>","<button type='button' class='sp-palette-toggle'></button>","</div>","</div>","<div class='sp-picker-container'>","<div class='sp-top sp-cf'>","<div class='sp-fill'></div>","<div class='sp-top-inner'>","<div class='sp-color'>","<div class='sp-sat'>","<div class='sp-val'>","<div class='sp-dragger'></div>","</div>","</div>","</div>","<div class='sp-clear sp-clear-display'>","</div>","<div class='sp-hue'>","<div class='sp-slider'></div>",e,"</div>","</div>","<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>","</div>","<div class='sp-input-container sp-cf'>","<input class='sp-input' type='text' spellcheck='false' />","</div>","<div class='sp-initial sp-thumb sp-cf'></div>","<div class='sp-button-container sp-cf'>","<a class='sp-cancel' href='#'></a>","<button type='button' class='sp-choose'></button>","</div>","</div>","</div>"].join("")}();function a(t,r,n,i){for(var A=[],s=0;s<t.length;s++){var a=t[s];if(a){var l=tinycolor(a),c=l.toHsl().l<.5?"sp-thumb-el sp-thumb-dark":"sp-thumb-el sp-thumb-light";c+=tinycolor.equals(r,a)?" sp-thumb-active":"";var u=l.toString(i.preferredFormat||"rgb"),p=o?"background-color:"+l.toRgbString():"filter:"+l.toFilter();A.push('<span title="'+u+'" data-color="'+l.toRgbString()+'" class="'+c+'"><span class="sp-thumb-inner" style="'+p+';"></span></span>')}else{A.push(e("<div />").append(e('<span data-color="" style="background-color:transparent;" class="sp-clear-display"></span>').attr("title",i.noColorSelectedText)).html())}}return"<div class='sp-cf "+n+"'>"+A.join("")+"</div>"}function l(l,c){var f,g,m,B,w=function(t,n){var i=e.extend({},r,t);return i.callbacks={move:p(i.move,n),change:p(i.change,n),show:p(i.show,n),hide:p(i.hide,n),beforeShow:p(i.beforeShow,n)},i}(c,l),y=w.flat,v=w.showSelectionPalette,C=w.localStorageKey,b=w.theme,E=w.callbacks,Q=(f=Ve,g=10,function(){var e=this,t=arguments;m&&clearTimeout(B),!m&&B||(B=setTimeout(function(){B=null,f.apply(e,t)},g))}),F=!1,U=!1,S=0,T=0,P=0,I=0,N=0,H=0,_=0,L=0,D=0,M=0,x=1,R=[],O=[],k={},K=w.selectionPalette.slice(0),V=w.maxSelectionSize,z="sp-dragging",G=null,X=l.ownerDocument,J=(X.body,e(l)),Y=!1,W=e(s,X).addClass(b),j=W.find(".sp-picker-container"),q=W.find(".sp-color"),$=W.find(".sp-dragger"),Z=W.find(".sp-hue"),ee=W.find(".sp-slider"),te=W.find(".sp-alpha-inner"),re=W.find(".sp-alpha"),ne=W.find(".sp-alpha-handle"),ie=W.find(".sp-input"),oe=W.find(".sp-palette"),Ae=W.find(".sp-initial"),se=W.find(".sp-cancel"),ae=W.find(".sp-clear"),le=W.find(".sp-choose"),ce=W.find(".sp-palette-toggle"),ue=J.is("input"),pe=ue&&"color"===J.attr("type")&&d(),he=ue&&!y,de=he?e(A).addClass(b).addClass(w.className).addClass(w.replacerClassName):e([]),fe=he?de:J,ge=de.find(".sp-preview-inner"),me=w.color||ue&&J.val(),Be=!1,we=w.preferredFormat,ye=!w.showButtons||w.clickoutFiresChange,ve=!me,Ce=w.allowEmpty&&!pe;function be(){if(w.showPaletteOnly&&(w.showPalette=!0),ce.text(w.showPaletteOnly?w.togglePaletteMoreText:w.togglePaletteLessText),w.palette){R=w.palette.slice(0),O=e.isArray(R[0])?R:[R],k={};for(var t=0;t<O.length;t++)for(var r=0;r<O[t].length;r++){var n=tinycolor(O[t][r]).toRgbString();k[n]=!0}}W.toggleClass("sp-flat",y),W.toggleClass("sp-input-disabled",!w.showInput),W.toggleClass("sp-alpha-enabled",w.showAlpha),W.toggleClass("sp-clear-enabled",Ce),W.toggleClass("sp-buttons-disabled",!w.showButtons),W.toggleClass("sp-palette-buttons-disabled",!w.togglePaletteOnly),W.toggleClass("sp-palette-disabled",!w.showPalette),W.toggleClass("sp-palette-only",w.showPaletteOnly),W.toggleClass("sp-initial-disabled",!w.showInitial),W.addClass(w.className).addClass(w.containerClassName),Ve()}function Ee(){if(C&&window.localStorage){try{var t=window.localStorage[C].split(",#");t.length>1&&(delete window.localStorage[C],e.each(t,function(e,t){Qe(t)}))}catch(e){}try{K=window.localStorage[C].split(";")}catch(e){}}}function Qe(t){if(v){var r=tinycolor(t).toRgbString();if(!k[r]&&-1===e.inArray(r,K))for(K.push(r);K.length>V;)K.shift();if(C&&window.localStorage)try{window.localStorage[C]=K.join(";")}catch(e){}}}function Fe(){var t=xe(),r=e.map(O,function(e,r){return a(e,t,"sp-palette-row sp-palette-row-"+r,w)});Ee(),K&&r.push(a(function(){var e=[];if(w.showPalette)for(var t=0;t<K.length;t++){var r=tinycolor(K[t]).toRgbString();k[r]||e.push(K[t])}return e.reverse().slice(0,w.maxSelectionSize)}(),t,"sp-palette-row sp-palette-row-selection",w)),oe.html(r.join(""))}function Ue(){if(w.showInitial){var e=Be,t=xe();Ae.html(a([e,t],t,"sp-palette-row-initial",w))}}function Se(){(T<=0||S<=0||I<=0)&&Ve(),U=!0,W.addClass(z),G=null,J.trigger("dragstart.spectrum",[xe()])}function Te(){U=!1,W.removeClass(z),J.trigger("dragstop.spectrum",[xe()])}function Pe(){var e=ie.val();if(null!==e&&""!==e||!Ce){var t=tinycolor(e);t.isValid()?(Me(t),Re(),Ke()):ie.addClass("sp-validation-error")}else Me(null),Re(),Ke()}function Ie(){F?Le():Ne()}function Ne(){var t=e.Event("beforeShow.spectrum");F?Ve():(J.trigger(t,[xe()]),!1===E.beforeShow(xe())||t.isDefaultPrevented()||(!function(){for(var e=0;e<n.length;e++)n[e]&&n[e].hide()}(),F=!0,e(X).on("keydown.spectrum",He),e(X).on("click.spectrum",_e),e(window).on("resize.spectrum",Q),de.addClass("sp-active"),W.removeClass("sp-hidden"),Ve(),Oe(),Be=xe(),Ue(),E.show(Be),J.trigger("show.spectrum",[Be])))}function He(e){27===e.keyCode&&Le()}function _e(e){2!=e.button&&(U||(ye?Ke(!0):De(),Le()))}function Le(){F&&!y&&(F=!1,e(X).off("keydown.spectrum",He),e(X).off("click.spectrum",_e),e(window).off("resize.spectrum",Q),de.removeClass("sp-active"),W.addClass("sp-hidden"),E.hide(xe()),J.trigger("hide.spectrum",[xe()]))}function De(){Me(Be,!0),Ke(!0)}function Me(e,t){var r,n;tinycolor.equals(e,xe())?Oe():(!e&&Ce?ve=!0:(ve=!1,r=tinycolor(e),n=r.toHsv(),L=n.h%360/360,D=n.s,M=n.v,x=n.a),Oe(),r&&r.isValid()&&!t&&(we=w.preferredFormat||r.getFormat()))}function xe(e){return e=e||{},Ce&&ve?null:tinycolor.fromRatio({h:L,s:D,v:M,a:Math.round(1e3*x)/1e3},{format:e.format||we})}function Re(){Oe(),E.move(xe()),J.trigger("move.spectrum",[xe()])}function Oe(){ie.removeClass("sp-validation-error"),ke();var e=tinycolor.fromRatio({h:L,s:1,v:1});q.css("background-color",e.toHexString());var t=we;x<1&&(0!==x||"name"!==t)&&("hex"!==t&&"hex3"!==t&&"hex6"!==t&&"name"!==t||(t="rgb"));var r=xe({format:t}),n="";if(ge.removeClass("sp-clear-display"),ge.css("background-color","transparent"),!r&&Ce)ge.addClass("sp-clear-display");else{var A=r.toHexString(),s=r.toRgbString();if(o||1===r.alpha?ge.css("background-color",s):(ge.css("background-color","transparent"),ge.css("filter",r.toFilter())),w.showAlpha){var a=r.toRgb();a.a=0;var l=tinycolor(a).toRgbString(),c="linear-gradient(left, "+l+", "+A+")";i?te.css("filter",tinycolor(l).toFilter({gradientType:1},A)):(te.css("background","-webkit-"+c),te.css("background","-moz-"+c),te.css("background","-ms-"+c),te.css("background","linear-gradient(to right, "+l+", "+A+")"))}n=r.toString(t)}w.showInput&&ie.val(n),w.showPalette&&Fe(),Ue()}function ke(){var e=D,t=M;if(Ce&&ve)ne.hide(),ee.hide(),$.hide();else{ne.show(),ee.show(),$.show();var r=e*S,n=T-t*T;r=Math.max(-P,Math.min(S-P,r-P)),n=Math.max(-P,Math.min(T-P,n-P)),$.css({top:n+"px",left:r+"px"});var i=x*N;ne.css({left:i-H/2+"px"});var o=L*I;ee.css({top:o-_+"px"})}}function Ke(e){var t=xe(),r="",n=!tinycolor.equals(t,Be);t&&(r=t.toString(we),Qe(t)),ue&&J.val(r),e&&n&&(E.change(t),J.trigger("change",[t]))}function Ve(){var t,r,n,i,o,A,s,a,l,c,u,p;F&&(S=q.width(),T=q.height(),P=$.height(),Z.width(),I=Z.height(),_=ee.height(),N=re.width(),H=ne.width(),y||(W.css("position","absolute"),w.offset?W.offset(w.offset):W.offset((r=fe,n=(t=W).outerWidth(),i=t.outerHeight(),o=r.outerHeight(),A=t[0].ownerDocument,s=A.documentElement,a=s.clientWidth+e(A).scrollLeft(),l=s.clientHeight+e(A).scrollTop(),c=r.offset(),u=c.left,p=c.top,p+=o,u-=Math.min(u,u+n>a&&a>n?Math.abs(u+n-a):0),{top:p-=Math.min(p,p+i>l&&l>i?Math.abs(i+o-0):0),bottom:c.bottom,left:u,right:c.right,width:c.width,height:c.height}))),ke(),w.showPalette&&Fe(),J.trigger("reflow.spectrum"))}function ze(){Le(),Y=!0,J.attr("disabled",!0),fe.addClass("sp-disabled")}!function(){i&&W.find("*:not(input)").attr("unselectable","on");be(),he&&J.after(de).hide();Ce||ae.hide();if(y)J.after(W).hide();else{var t="parent"===w.appendTo?J.parent():e(w.appendTo);1!==t.length&&(t=e("body")),t.append(W)}Ee(),fe.on("click.spectrum touchstart.spectrum",function(t){Y||Ie(),t.stopPropagation(),e(t.target).is("input")||t.preventDefault()}),(J.is(":disabled")||!0===w.disabled)&&ze();W.click(u),ie.change(Pe),ie.on("paste",function(){setTimeout(Pe,1)}),ie.keydown(function(e){13==e.keyCode&&Pe()}),se.text(w.cancelText),se.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),De(),Le()}),ae.attr("title",w.clearText),ae.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),ve=!0,Re(),y&&Ke(!0)}),le.text(w.chooseText),le.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),i&&ie.is(":focus")&&ie.trigger("change"),ie.hasClass("sp-validation-error")||(Ke(!0),Le())}),ce.text(w.showPaletteOnly?w.togglePaletteMoreText:w.togglePaletteLessText),ce.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),w.showPaletteOnly=!w.showPaletteOnly,w.showPaletteOnly||y||W.css("left","-="+(j.outerWidth(!0)+5)),be()}),h(re,function(e,t,r){x=e/N,ve=!1,r.shiftKey&&(x=Math.round(10*x)/10),Re()},Se,Te),h(Z,function(e,t){L=parseFloat(t/I),ve=!1,w.showAlpha||(x=1),Re()},Se,Te),h(q,function(e,t,r){if(r.shiftKey){if(!G){var n=D*S,i=T-M*T,o=Math.abs(e-n)>Math.abs(t-i);G=o?"x":"y"}}else G=null;var A=!G||"y"===G;(!G||"x"===G)&&(D=parseFloat(e/S)),A&&(M=parseFloat((T-t)/T)),ve=!1,w.showAlpha||(x=1),Re()},Se,Te),me?(Me(me),Oe(),we=w.preferredFormat||tinycolor(me).format,Qe(me)):Oe();y&&Ne();function r(t){return t.data&&t.data.ignore?(Me(e(t.target).closest(".sp-thumb-el").data("color")),Re()):(Me(e(t.target).closest(".sp-thumb-el").data("color")),Re(),w.hideAfterPaletteSelect?(Ke(!0),Le()):Ke()),!1}var n=i?"mousedown.spectrum":"click.spectrum touchstart.spectrum";oe.on(n,".sp-thumb-el",r),Ae.on(n,".sp-thumb-el:nth-child(1)",{ignore:!0},r)}();var Ge={show:Ne,hide:Le,toggle:Ie,reflow:Ve,option:function(r,n){if(r===t)return e.extend({},w);if(n===t)return w[r];w[r]=n,"preferredFormat"===r&&(we=w.preferredFormat);be()},enable:function(){Y=!1,J.attr("disabled",!1),fe.removeClass("sp-disabled")},disable:ze,offset:function(e){w.offset=e,Ve()},set:function(e){Me(e),Ke()},get:xe,destroy:function(){J.show(),fe.off("click.spectrum touchstart.spectrum"),W.remove(),de.remove(),n[Ge.id]=null},container:W};return Ge.id=n.push(Ge)-1,Ge}function c(){}function u(e){e.stopPropagation()}function p(e,t){var r=Array.prototype.slice,n=r.call(arguments,2);return function(){return e.apply(t,n.concat(r.call(arguments)))}}function h(t,r,n,o){r=r||function(){},n=n||function(){},o=o||function(){};var A=document,s=!1,a={},l=0,c=0,u="ontouchstart"in window,p={};function h(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.returnValue=!1}function d(e){if(s){if(i&&A.documentMode<9&&!e.button)return f();var n=e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches[0],o=n&&n.pageX||e.pageX,p=n&&n.pageY||e.pageY,d=Math.max(0,Math.min(o-a.left,c)),g=Math.max(0,Math.min(p-a.top,l));u&&h(e),r.apply(t,[d,g,e])}}function f(){s&&(e(A).off(p),e(A.body).removeClass("sp-dragging"),setTimeout(function(){o.apply(t,arguments)},0)),s=!1}p.selectstart=h,p.dragstart=h,p["touchmove mousemove"]=d,p["touchend mouseup"]=f,e(t).on("touchstart mousedown",function(r){(r.which?3==r.which:2==r.button)||s||!1!==n.apply(t,arguments)&&(s=!0,l=e(t).height(),c=e(t).width(),a=e(t).offset(),e(A).on(p),e(A.body).addClass("sp-dragging"),d(r),h(r))})}function d(){return e.fn.spectrum.inputTypeColorSupport()}e.fn.spectrum=function(t,r){if("string"==typeof t){var i=this,o=Array.prototype.slice.call(arguments,1);return this.each(function(){var r=n[e(this).data("spectrum.id")];if(r){var A=r[t];if(!A)throw new Error("Spectrum: no such method: '"+t+"'");"get"==t?i=r.get():"container"==t?i=r.container:"option"==t?i=r.option.apply(r,o):"destroy"==t?(r.destroy(),e(this).removeData("spectrum.id")):A.apply(r,o)}}),i}return this.spectrum("destroy").each(function(){var r=e.extend({},e(this).data(),t),n=l(this,r);e(this).data("spectrum.id",n.id)})},e.fn.spectrum.load=!0,e.fn.spectrum.loadOpts={},e.fn.spectrum.draggable=h,e.fn.spectrum.defaults=r,e.fn.spectrum.inputTypeColorSupport=function t(){if(void 0===t._cachedResult){var r=e("<input type='color'/>")[0];t._cachedResult="color"===r.type&&""!==r.value}return t._cachedResult},e.spectrum={},e.spectrum.localization={},e.spectrum.palettes={},e.fn.spectrum.processNativeColorInputs=function(){var t=e("input[type=color]");t.length&&!d()&&t.spectrum({preferredFormat:"hex6"})},function(){var e=/^[\s,#]+/,t=/\s+$/,r=0,n=Math,i=n.round,o=n.min,A=n.max,s=n.random,a=function(s,l){if(s=s||"",l=l||{},s instanceof a)return s;if(!(this instanceof a))return new a(s,l);var c=function(r){var i={r:0,g:0,b:0},s=1,a=!1,l=!1;"string"==typeof r&&(r=function(r){r=r.replace(e,"").replace(t,"").toLowerCase();var n,i=!1;if(F[r])r=F[r],i=!0;else if("transparent"==r)return{r:0,g:0,b:0,a:0,format:"name"};if(n=M.rgb.exec(r))return{r:n[1],g:n[2],b:n[3]};if(n=M.rgba.exec(r))return{r:n[1],g:n[2],b:n[3],a:n[4]};if(n=M.hsl.exec(r))return{h:n[1],s:n[2],l:n[3]};if(n=M.hsla.exec(r))return{h:n[1],s:n[2],l:n[3],a:n[4]};if(n=M.hsv.exec(r))return{h:n[1],s:n[2],v:n[3]};if(n=M.hsva.exec(r))return{h:n[1],s:n[2],v:n[3],a:n[4]};if(n=M.hex8.exec(r))return{a:(o=n[1],I(o)/255),r:I(n[2]),g:I(n[3]),b:I(n[4]),format:i?"name":"hex8"};var o;if(n=M.hex6.exec(r))return{r:I(n[1]),g:I(n[2]),b:I(n[3]),format:i?"name":"hex"};if(n=M.hex3.exec(r))return{r:I(n[1]+""+n[1]),g:I(n[2]+""+n[2]),b:I(n[3]+""+n[3]),format:i?"name":"hex"};return!1}(r));"object"==typeof r&&(r.hasOwnProperty("r")&&r.hasOwnProperty("g")&&r.hasOwnProperty("b")?(c=r.r,u=r.g,p=r.b,i={r:255*T(c,255),g:255*T(u,255),b:255*T(p,255)},a=!0,l="%"===String(r.r).substr(-1)?"prgb":"rgb"):r.hasOwnProperty("h")&&r.hasOwnProperty("s")&&r.hasOwnProperty("v")?(r.s=H(r.s),r.v=H(r.v),i=function(e,t,r){e=6*T(e,360),t=T(t,100),r=T(r,100);var i=n.floor(e),o=e-i,A=r*(1-t),s=r*(1-o*t),a=r*(1-(1-o)*t),l=i%6;return{r:255*[r,s,A,A,a,r][l],g:255*[a,r,r,s,A,A][l],b:255*[A,A,a,r,r,s][l]}}(r.h,r.s,r.v),a=!0,l="hsv"):r.hasOwnProperty("h")&&r.hasOwnProperty("s")&&r.hasOwnProperty("l")&&(r.s=H(r.s),r.l=H(r.l),i=function(e,t,r){var n,i,o;function A(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=T(e,360),t=T(t,100),r=T(r,100),0===t)n=i=o=r;else{var s=r<.5?r*(1+t):r+t-r*t,a=2*r-s;n=A(a,s,e+1/3),i=A(a,s,e),o=A(a,s,e-1/3)}return{r:255*n,g:255*i,b:255*o}}(r.h,r.s,r.l),a=!0,l="hsl"),r.hasOwnProperty("a")&&(s=r.a));var c,u,p;return s=S(s),{ok:a,format:r.format||l,r:o(255,A(i.r,0)),g:o(255,A(i.g,0)),b:o(255,A(i.b,0)),a:s}}(s);this._originalInput=s,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=i(1e3*this._a)/1e3,this._format=l.format||c.format,this._gradientType=l.gradientType,this._r<1&&(this._r=i(this._r)),this._g<1&&(this._g=i(this._g)),this._b<1&&(this._b=i(this._b)),this._ok=c.ok,this._tc_id=r++};function l(e,t,r){e=T(e,255),t=T(t,255),r=T(r,255);var n,i,s=A(e,t,r),a=o(e,t,r),l=(s+a)/2;if(s==a)n=i=0;else{var c=s-a;switch(i=l>.5?c/(2-s-a):c/(s+a),s){case e:n=(t-r)/c+(t<r?6:0);break;case t:n=(r-e)/c+2;break;case r:n=(e-t)/c+4}n/=6}return{h:n,s:i,l:l}}function c(e,t,r){e=T(e,255),t=T(t,255),r=T(r,255);var n,i,s=A(e,t,r),a=o(e,t,r),l=s,c=s-a;if(i=0===s?0:c/s,s==a)n=0;else{switch(s){case e:n=(t-r)/c+(t<r?6:0);break;case t:n=(r-e)/c+2;break;case r:n=(e-t)/c+4}n/=6}return{h:n,s:i,v:l}}function u(e,t,r,n){var o=[N(i(e).toString(16)),N(i(t).toString(16)),N(i(r).toString(16))];return n&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function p(e,t,r,n){var o,A=[N((o=n,Math.round(255*parseFloat(o)).toString(16))),N(i(e).toString(16)),N(i(t).toString(16)),N(i(r).toString(16))];return A.join("")}function h(e,t){t=0===t?0:t||10;var r=a(e).toHsl();return r.s-=t/100,r.s=P(r.s),a(r)}function d(e,t){t=0===t?0:t||10;var r=a(e).toHsl();return r.s+=t/100,r.s=P(r.s),a(r)}function f(e){return a(e).desaturate(100)}function g(e,t){t=0===t?0:t||10;var r=a(e).toHsl();return r.l+=t/100,r.l=P(r.l),a(r)}function m(e,t){t=0===t?0:t||10;var r=a(e).toRgb();return r.r=A(0,o(255,r.r-i(-t/100*255))),r.g=A(0,o(255,r.g-i(-t/100*255))),r.b=A(0,o(255,r.b-i(-t/100*255))),a(r)}function B(e,t){t=0===t?0:t||10;var r=a(e).toHsl();return r.l-=t/100,r.l=P(r.l),a(r)}function w(e,t){var r=a(e).toHsl(),n=(i(r.h)+t)%360;return r.h=n<0?360+n:n,a(r)}function y(e){var t=a(e).toHsl();return t.h=(t.h+180)%360,a(t)}function v(e){var t=a(e).toHsl(),r=t.h;return[a(e),a({h:(r+120)%360,s:t.s,l:t.l}),a({h:(r+240)%360,s:t.s,l:t.l})]}function C(e){var t=a(e).toHsl(),r=t.h;return[a(e),a({h:(r+90)%360,s:t.s,l:t.l}),a({h:(r+180)%360,s:t.s,l:t.l}),a({h:(r+270)%360,s:t.s,l:t.l})]}function b(e){var t=a(e).toHsl(),r=t.h;return[a(e),a({h:(r+72)%360,s:t.s,l:t.l}),a({h:(r+216)%360,s:t.s,l:t.l})]}function E(e,t,r){t=t||6,r=r||30;var n=a(e).toHsl(),i=360/r,o=[a(e)];for(n.h=(n.h-(i*t>>1)+720)%360;--t;)n.h=(n.h+i)%360,o.push(a(n));return o}function Q(e,t){t=t||6;for(var r=a(e).toHsv(),n=r.h,i=r.s,o=r.v,A=[],s=1/t;t--;)A.push(a({h:n,s:i,v:o})),o=(o+s)%1;return A}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},setAlpha:function(e){return this._a=S(e),this._roundA=i(1e3*this._a)/1e3,this},toHsv:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=c(this._r,this._g,this._b),t=i(360*e.h),r=i(100*e.s),n=i(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=l(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=l(this._r,this._g,this._b),t=i(360*e.h),r=i(100*e.s),n=i(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return u(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(){return p(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:i(this._r),g:i(this._g),b:i(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+i(this._r)+", "+i(this._g)+", "+i(this._b)+")":"rgba("+i(this._r)+", "+i(this._g)+", "+i(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:i(100*T(this._r,255))+"%",g:i(100*T(this._g,255))+"%",b:i(100*T(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+i(100*T(this._r,255))+"%, "+i(100*T(this._g,255))+"%, "+i(100*T(this._b,255))+"%)":"rgba("+i(100*T(this._r,255))+"%, "+i(100*T(this._g,255))+"%, "+i(100*T(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(U[u(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+p(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=a(e);r=i.toHex8String()}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0,i=!t&&n&&("hex"===e||"hex6"===e||"hex3"===e||"name"===e);return i?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(m,arguments)},darken:function(){return this._applyModification(B,arguments)},desaturate:function(){return this._applyModification(h,arguments)},saturate:function(){return this._applyModification(d,arguments)},greyscale:function(){return this._applyModification(f,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(E,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(Q,arguments)},splitcomplement:function(){return this._applyCombination(b,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(C,arguments)}},a.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:H(e[n]));e=r}return a(e,t)},a.equals=function(e,t){return!(!e||!t)&&a(e).toRgbString()==a(t).toRgbString()},a.random=function(){return a.fromRatio({r:s(),g:s(),b:s()})},a.mix=function(e,t,r){r=0===r?0:r||50;var n,i=a(e).toRgb(),o=a(t).toRgb(),A=r/100,s=2*A-1,l=o.a-i.a,c=1-(n=((n=s*l==-1?s:(s+l)/(1+s*l))+1)/2),u={r:o.r*n+i.r*c,g:o.g*n+i.g*c,b:o.b*n+i.b*c,a:o.a*A+i.a*(1-A)};return a(u)},a.readability=function(e,t){var r=a(e),n=a(t),i=r.toRgb(),o=n.toRgb(),A=r.getBrightness(),s=n.getBrightness(),l=Math.max(i.r,o.r)-Math.min(i.r,o.r)+Math.max(i.g,o.g)-Math.min(i.g,o.g)+Math.max(i.b,o.b)-Math.min(i.b,o.b);return{brightness:Math.abs(A-s),color:l}},a.isReadable=function(e,t){var r=a.readability(e,t);return r.brightness>125&&r.color>500},a.mostReadable=function(e,t){for(var r=null,n=0,i=!1,o=0;o<t.length;o++){var A=a.readability(e,t[o]),s=A.brightness>125&&A.color>500,l=A.brightness/125*3+A.color/500;(s&&!i||s&&i&&l>n||!s&&!i&&l>n)&&(i=s,n=l,r=a(t[o]))}return r};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},U=a.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(F);function S(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function T(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=o(t,A(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),n.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function P(e){return o(1,A(0,e))}function I(e){return parseInt(e,16)}function N(e){return 1==e.length?"0"+e:""+e}function H(e){return e<=1&&(e=100*e+"%"),e}var _,L,D,M=(L="[\\s|\\(]+("+(_="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+_+")[,|\\s]+("+_+")\\s*\\)?",D="[\\s|\\(]+("+_+")[,|\\s]+("+_+")[,|\\s]+("+_+")[,|\\s]+("+_+")\\s*\\)?",{rgb:new RegExp("rgb"+L),rgba:new RegExp("rgba"+D),hsl:new RegExp("hsl"+L),hsla:new RegExp("hsla"+D),hsv:new RegExp("hsv"+L),hsva:new RegExp("hsva"+D),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});window.tinycolor=a}(),e(function(){e.fn.spectrum.load&&e.fn.spectrum.processNativeColorInputs()})})?n.apply(t,i):n)||(e.exports=o)}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.renderElement=void 0;var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=(h(r(41)),r(84)),o=h(r(106)),A=h(r(48)),s=h(r(28)),a=r(11),l=r(109),c=r(50),u=r(7),p=h(u);function h(e){return e&&e.__esModule?e:{default:e}}t.renderElement=function e(t,r,h){var d=t.ownerDocument,f=new a.Bounds(r.scrollX,r.scrollY,r.windowWidth,r.windowHeight),g=d.documentElement?new p.default(getComputedStyle(d.documentElement).backgroundColor):u.TRANSPARENT,m=d.body?new p.default(getComputedStyle(d.body).backgroundColor):u.TRANSPARENT,B=t===d.documentElement?g.isTransparent()?m.isTransparent()?r.backgroundColor?new p.default(r.backgroundColor):null:m:g:r.backgroundColor?new p.default(r.backgroundColor):null;return(r.foreignObjectRendering?s.default.SUPPORT_FOREIGNOBJECT_DRAWING:Promise.resolve(!1)).then(function(s){return s?(p=new l.DocumentCloner(t,r,h,!0,e)).inlineFonts(d).then(function(){return p.resourceLoader.ready()}).then(function(){var e=new A.default(p.documentElement),n=d.defaultView,i=n.pageXOffset,o=n.pageYOffset,s="HTML"===t.tagName||"BODY"===t.tagName?(0,a.parseDocumentSize)(d):(0,a.parseBounds)(t,i,o),l=s.width,c=s.height,u=s.left,f=s.top;return e.render({backgroundColor:B,logger:h,scale:r.scale,x:"number"==typeof r.x?r.x:u,y:"number"==typeof r.y?r.y:f,width:"number"==typeof r.width?r.width:Math.ceil(l),height:"number"==typeof r.height?r.height:Math.ceil(c),windowWidth:r.windowWidth,windowHeight:r.windowHeight,scrollX:r.scrollX,scrollY:r.scrollY})}):(0,l.cloneWindow)(d,f,t,r,h,e).then(function(e){var t=n(e,3),A=t[0],s=t[1],l=t[2];var p=(0,i.NodeParser)(s,l,h),f=s.ownerDocument;return B===p.container.style.background.backgroundColor&&(p.container.style.background.backgroundColor=u.TRANSPARENT),l.ready().then(function(e){var t=new c.FontMetrics(f);var n=f.defaultView,i=n.pageXOffset,l=n.pageYOffset,u="HTML"===s.tagName||"BODY"===s.tagName?(0,a.parseDocumentSize)(d):(0,a.parseBounds)(s,i,l),g=u.width,m=u.height,w=u.left,y=u.top,v={backgroundColor:B,fontMetrics:t,imageStore:e,logger:h,scale:r.scale,x:"number"==typeof r.x?r.x:w,y:"number"==typeof r.y?r.y:y,width:"number"==typeof r.width?r.width:Math.ceil(g),height:"number"==typeof r.height?r.height:Math.ceil(m)};if(Array.isArray(r.target))return Promise.all(r.target.map(function(e){return new o.default(e,v).render(p)}));var C=new o.default(r.target,v).render(p);return!0===r.removeContainer&&A.parentNode&&A.parentNode.removeChild(A),C})});var p})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeParser=void 0;var n=l(r(85)),i=l(r(13)),o=l(r(27)),A=r(46),s=r(38),a=r(26);function l(e){return e&&e.__esModule?e:{default:e}}t.NodeParser=function(e,t,r){var o=0,A=new i.default(e,null,t,o++),s=new n.default(A,null,!0);return u(e,A,s,t,o),s};var c=["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"],u=function e(t,r,l,u,d){for(var f,g=t.firstChild;g;g=f){f=g.nextSibling;var m=g.ownerDocument.defaultView;if(g instanceof m.Text||g instanceof Text||m.parent&&g instanceof m.parent.Text)g.data.trim().length>0&&r.childNodes.push(o.default.fromTextNode(g,r));else if(g instanceof m.HTMLElement||g instanceof HTMLElement||m.parent&&g instanceof m.parent.HTMLElement){if(-1===c.indexOf(g.nodeName)){var B=new i.default(g,r,u,d++);if(B.isVisible()){"INPUT"===g.tagName?(0,A.inlineInputElement)(g,B):"TEXTAREA"===g.tagName?(0,A.inlineTextAreaElement)(g,B):"SELECT"===g.tagName?(0,A.inlineSelectElement)(g,B):B.style.listStyle&&B.style.listStyle.listStyleType!==a.LIST_STYLE_TYPE.NONE&&(0,s.inlineListItemElement)(g,B,u);var w="TEXTAREA"!==g.tagName,y=p(B,g);if(y||h(B)){var v=y||B.isPositioned()?l.getRealParentStackingContext():l,C=new n.default(B,v,y);v.contexts.push(C),w&&e(g,B,C,u,d)}else l.children.push(B),w&&e(g,B,l,u,d)}}}else if(g instanceof m.SVGSVGElement||g instanceof SVGSVGElement||m.parent&&g instanceof m.parent.SVGSVGElement){var b=new i.default(g,r,u,d++),E=p(b,g);if(E||h(b)){var Q=E||b.isPositioned()?l.getRealParentStackingContext():l,F=new n.default(b,Q,E);Q.contexts.push(F)}else l.children.push(b)}}},p=function(e,t){return e.isRootElement()||e.isPositionedWithZIndex()||e.style.opacity<1||e.isTransformed()||d(e,t)},h=function(e){return e.isPositioned()||e.isFloating()},d=function(e,t){return"BODY"===t.nodeName&&e.parent instanceof i.default&&e.parent.style.background.backgroundColor.isTransparent()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(13);(n=o)&&n.__esModule,r(44);var A=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t,this.parent=r,this.contexts=[],this.children=[],this.treatAsRealStackingContext=n}return i(e,[{key:"getOpacity",value:function(){return this.parent?this.container.style.opacity*this.parent.getOpacity():this.container.style.opacity}},{key:"getRealParentStackingContext",value:function(){return!this.parent||this.treatAsRealStackingContext?this:this.parent.getRealParentStackingContext()}}]),e}();t.default=A},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.width=t,this.height=r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(24),A=r(25),s=(n=A)&&n.__esModule?n:{default:n};var a=function(e,t,r){return new s.default(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r)},l=function(){function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=o.PATH.BEZIER_CURVE,this.start=t,this.startControl=r,this.endControl=n,this.end=i}return i(e,[{key:"subdivide",value:function(t,r){var n=a(this.start,this.startControl,t),i=a(this.startControl,this.endControl,t),o=a(this.endControl,this.end,t),A=a(n,i,t),s=a(i,o,t),l=a(A,s,t);return r?new e(this.start,n,A,l):new e(l,s,o,this.end)}},{key:"reverse",value:function(){return new e(this.end,this.endControl,this.startControl,this.start)}}]),e}();t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBorderRadius=void 0;var n,i=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=r(10),A=(n=o)&&n.__esModule?n:{default:n};var s=["top-left","top-right","bottom-right","bottom-left"];t.parseBorderRadius=function(e){return s.map(function(t){var r=e.getPropertyValue("border-"+t+"-radius").split(" ").map(A.default.create),n=i(r,2),o=n[0],s=n[1];return void 0===s?[o,o]:[o,s]})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.DISPLAY={NONE:1,BLOCK:2,INLINE:4,RUN_IN:8,FLOW:16,FLOW_ROOT:32,TABLE:64,FLEX:128,GRID:256,RUBY:512,SUBGRID:1024,LIST_ITEM:2048,TABLE_ROW_GROUP:4096,TABLE_HEADER_GROUP:8192,TABLE_FOOTER_GROUP:16384,TABLE_ROW:32768,TABLE_CELL:65536,TABLE_COLUMN_GROUP:1<<17,TABLE_COLUMN:1<<18,TABLE_CAPTION:1<<19,RUBY_BASE:1<<20,RUBY_TEXT:1<<21,RUBY_BASE_CONTAINER:1<<22,RUBY_TEXT_CONTAINER:1<<23,CONTENTS:1<<24,INLINE_BLOCK:1<<25,INLINE_LIST_ITEM:1<<26,INLINE_TABLE:1<<27,INLINE_FLEX:1<<28,INLINE_GRID:1<<29},i=function(e,t){return e|function(e){switch(e){case"block":return n.BLOCK;case"inline":return n.INLINE;case"run-in":return n.RUN_IN;case"flow":return n.FLOW;case"flow-root":return n.FLOW_ROOT;case"table":return n.TABLE;case"flex":return n.FLEX;case"grid":return n.GRID;case"ruby":return n.RUBY;case"subgrid":return n.SUBGRID;case"list-item":return n.LIST_ITEM;case"table-row-group":return n.TABLE_ROW_GROUP;case"table-header-group":return n.TABLE_HEADER_GROUP;case"table-footer-group":return n.TABLE_FOOTER_GROUP;case"table-row":return n.TABLE_ROW;case"table-cell":return n.TABLE_CELL;case"table-column-group":return n.TABLE_COLUMN_GROUP;case"table-column":return n.TABLE_COLUMN;case"table-caption":return n.TABLE_CAPTION;case"ruby-base":return n.RUBY_BASE;case"ruby-text":return n.RUBY_TEXT;case"ruby-base-container":return n.RUBY_BASE_CONTAINER;case"ruby-text-container":return n.RUBY_TEXT_CONTAINER;case"contents":return n.CONTENTS;case"inline-block":return n.INLINE_BLOCK;case"inline-list-item":return n.INLINE_LIST_ITEM;case"inline-table":return n.INLINE_TABLE;case"inline-flex":return n.INLINE_FLEX;case"inline-grid":return n.INLINE_GRID}return n.NONE}(t)};t.parseDisplay=function(e){return e.split(" ").reduce(i,0)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.FLOAT={NONE:0,LEFT:1,RIGHT:2,INLINE_START:3,INLINE_END:4};t.parseCSSFloat=function(e){switch(e){case"left":return n.LEFT;case"right":return n.RIGHT;case"inline-start":return n.INLINE_START;case"inline-end":return n.INLINE_END}return n.NONE}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.parseFont=function(e){return{fontFamily:e.fontFamily,fontSize:e.fontSize,fontStyle:e.fontStyle,fontVariant:e.fontVariant,fontWeight:function(e){switch(e){case"normal":return 400;case"bold":return 700}var t=parseInt(e,10);return isNaN(t)?400:t}(e.fontWeight)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.parseLetterSpacing=function(e){if("normal"===e)return 0;var t=parseFloat(e);return isNaN(t)?0:t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.LINE_BREAK={NORMAL:"normal",STRICT:"strict"};t.parseLineBreak=function(e){switch(e){case"strict":return n.STRICT;case"normal":default:return n.NORMAL}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMargin=void 0;var n,i=r(10),o=(n=i)&&n.__esModule?n:{default:n};var A=["top","right","bottom","left"];t.parseMargin=function(e){return A.map(function(t){return new o.default(e.getPropertyValue("margin-"+t))})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.OVERFLOW={VISIBLE:0,HIDDEN:1,SCROLL:2,AUTO:3};t.parseOverflow=function(e){switch(e){case"hidden":return n.HIDDEN;case"scroll":return n.SCROLL;case"auto":return n.AUTO;case"visible":default:return n.VISIBLE}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextShadow=void 0;var n,i=r(7),o=(n=i)&&n.__esModule?n:{default:n};var A=/^([+-]|\d|\.)$/i;t.parseTextShadow=function(e){if("none"===e||"string"!=typeof e)return null;for(var t="",r=!1,n=[],i=[],s=0,a=null,l=function(){t.length&&(r?n.push(parseFloat(t)):a=new o.default(t)),r=!1,t=""},c=function(){n.length&&null!==a&&i.push({color:a,offsetX:n[0]||0,offsetY:n[1]||0,blur:n[2]||0}),n.splice(0,n.length),a=null},u=0;u<e.length;u++){var p=e[u];switch(p){case"(":t+=p,s++;break;case")":t+=p,s--;break;case",":0===s?(l(),c()):t+=p;break;case" ":0===s?l():t+=p;break;default:0===t.length&&A.test(p)&&(r=!0),t+=p}}return l(),c(),0===i.length?null:i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTransform=void 0;var n,i=r(10),o=(n=i)&&n.__esModule?n:{default:n};var A=function(e){return parseFloat(e.trim())},s=/(matrix|matrix3d)\((.+)\)/,a=(t.parseTransform=function(e){var t=l(e.transform||e.webkitTransform||e.mozTransform||e.msTransform||e.oTransform);return null===t?null:{transform:t,transformOrigin:a(e.transformOrigin||e.webkitTransformOrigin||e.mozTransformOrigin||e.msTransformOrigin||e.oTransformOrigin)}},function(e){if("string"!=typeof e){var t=new o.default("0");return[t,t]}var r=e.split(" ").map(o.default.create);return[r[0],r[1]]}),l=function(e){if("none"===e||"string"!=typeof e)return null;var t=e.match(s);if(t){if("matrix"===t[1]){var r=t[2].split(",").map(A);return[r[0],r[1],r[2],r[3],r[4],r[5]]}var n=t[2].split(",").map(A);return[n[0],n[1],n[4],n[5],n[12],n[13]]}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.VISIBILITY={VISIBLE:0,HIDDEN:1,COLLAPSE:2};t.parseVisibility=function(e){switch(e){case"hidden":return n.HIDDEN;case"collapse":return n.COLLAPSE;case"visible":default:return n.VISIBLE}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.WORD_BREAK={NORMAL:"normal",BREAK_ALL:"break-all",KEEP_ALL:"keep-all"};t.parseWordBreak=function(e){switch(e){case"break-all":return n.BREAK_ALL;case"keep-all":return n.KEEP_ALL;case"normal":default:return n.NORMAL}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.parseZIndex=function(e){var t="auto"===e;return{auto:t,order:t?0:parseInt(e,10)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(37);Object.defineProperty(t,"toCodePoints",{enumerable:!0,get:function(){return n.toCodePoints}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return n.fromCodePoint}});var i=r(102);Object.defineProperty(t,"LineBreaker",{enumerable:!0,get:function(){return i.LineBreaker}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LineBreaker=t.inlineBreakOpportunities=t.lineBreakAtIndex=t.codePointsToCharacterClasses=t.UnicodeTrie=t.BREAK_ALLOWED=t.BREAK_NOT_ALLOWED=t.BREAK_MANDATORY=t.classes=t.LETTER_NUMBER_MODIFIER=void 0;var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),A=r(103),s=r(104),a=(n=s)&&n.__esModule?n:{default:n},l=r(37);var c=t.LETTER_NUMBER_MODIFIER=50,u=10,p=13,h=15,d=17,f=18,g=19,m=20,B=21,w=22,y=24,v=25,C=26,b=27,E=28,Q=30,F=32,U=33,S=34,T=35,P=37,I=38,N=39,H=40,_=42,L=(t.classes={BK:1,CR:2,LF:3,CM:4,NL:5,SG:6,WJ:7,ZW:8,GL:9,SP:u,ZWJ:11,B2:12,BA:p,BB:14,HY:h,CB:16,CL:d,CP:f,EX:g,IN:m,NS:B,OP:w,QU:23,IS:y,NU:v,PO:C,PR:b,SY:E,AI:29,AL:Q,CJ:31,EB:F,EM:U,H2:S,H3:T,HL:36,ID:P,JL:I,JV:N,JT:H,RI:41,SA:_,XX:43},t.BREAK_MANDATORY="!"),D=t.BREAK_NOT_ALLOWED="×",M=t.BREAK_ALLOWED="÷",x=t.UnicodeTrie=(0,A.createTrieFromBase64)(a.default),R=[Q,36],O=[1,2,3,5],k=[u,8],K=[b,C],V=O.concat(k),z=[I,N,H,S,T],G=[h,p],X=t.codePointsToCharacterClasses=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"strict",r=[],n=[],i=[];return e.forEach(function(e,o){var A=x.get(e);if(A>c?(i.push(!0),A-=c):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(o),r.push(16);if(4===A||11===A){if(0===o)return n.push(o),r.push(Q);var s=r[o-1];return-1===V.indexOf(s)?(n.push(n[o-1]),r.push(s)):(n.push(o),r.push(Q))}return n.push(o),31===A?r.push("strict"===t?B:P):A===_?r.push(Q):29===A?r.push(Q):43===A?e>=131072&&e<=196605||e>=196608&&e<=262141?r.push(P):r.push(Q):void r.push(A)}),[n,r,i]},J=function(e,t,r,n){var i=n[r];if(Array.isArray(e)?-1!==e.indexOf(i):e===i)for(var o=r;o<=n.length;){var A=n[++o];if(A===t)return!0;if(A!==u)break}if(i===u)for(var s=r;s>0;){var a=n[--s];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var l=r;l<=n.length;){var c=n[++l];if(c===t)return!0;if(c!==u)break}if(a!==u)break}return!1},Y=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n!==u)return n;r--}return 0},W=function(e,t,r,n,i){if(0===r[n])return D;var o=n-1;if(Array.isArray(i)&&!0===i[o])return D;var A=o-1,s=o+1,a=t[o],l=A>=0?t[A]:0,c=t[s];if(2===a&&3===c)return D;if(-1!==O.indexOf(a))return L;if(-1!==O.indexOf(c))return D;if(-1!==k.indexOf(c))return D;if(8===Y(o,t))return M;if(11===x.get(e[o])&&(c===P||c===F||c===U))return D;if(7===a||7===c)return D;if(9===a)return D;if(-1===[u,p,h].indexOf(a)&&9===c)return D;if(-1!==[d,f,g,y,E].indexOf(c))return D;if(Y(o,t)===w)return D;if(J(23,w,o,t))return D;if(J([d,f],B,o,t))return D;if(J(12,12,o,t))return D;if(a===u)return M;if(23===a||23===c)return D;if(16===c||16===a)return M;if(-1!==[p,h,B].indexOf(c)||14===a)return D;if(36===l&&-1!==G.indexOf(a))return D;if(a===E&&36===c)return D;if(c===m&&-1!==R.concat(m,g,v,P,F,U).indexOf(a))return D;if(-1!==R.indexOf(c)&&a===v||-1!==R.indexOf(a)&&c===v)return D;if(a===b&&-1!==[P,F,U].indexOf(c)||-1!==[P,F,U].indexOf(a)&&c===C)return D;if(-1!==R.indexOf(a)&&-1!==K.indexOf(c)||-1!==K.indexOf(a)&&-1!==R.indexOf(c))return D;if(-1!==[b,C].indexOf(a)&&(c===v||-1!==[w,h].indexOf(c)&&t[s+1]===v)||-1!==[w,h].indexOf(a)&&c===v||a===v&&-1!==[v,E,y].indexOf(c))return D;if(-1!==[v,E,y,d,f].indexOf(c))for(var Q=o;Q>=0;){var _=t[Q];if(_===v)return D;if(-1===[E,y].indexOf(_))break;Q--}if(-1!==[b,C].indexOf(c))for(var V=-1!==[d,f].indexOf(a)?A:o;V>=0;){var X=t[V];if(X===v)return D;if(-1===[E,y].indexOf(X))break;V--}if(I===a&&-1!==[I,N,S,T].indexOf(c)||-1!==[N,S].indexOf(a)&&-1!==[N,H].indexOf(c)||-1!==[H,T].indexOf(a)&&c===H)return D;if(-1!==z.indexOf(a)&&-1!==[m,C].indexOf(c)||-1!==z.indexOf(c)&&a===b)return D;if(-1!==R.indexOf(a)&&-1!==R.indexOf(c))return D;if(a===y&&-1!==R.indexOf(c))return D;if(-1!==R.concat(v).indexOf(a)&&c===w||-1!==R.concat(v).indexOf(c)&&a===f)return D;if(41===a&&41===c){for(var W=r[o],j=1;W>0&&41===t[--W];)j++;if(j%2!=0)return D}return a===F&&c===U?D:M},j=(t.lineBreakAtIndex=function(e,t){if(0===t)return D;if(t>=e.length)return L;var r=X(e),n=o(r,2),i=n[0],A=n[1];return W(e,A,i,t)},function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=X(e,t.lineBreak),n=o(r,3),i=n[0],A=n[1],s=n[2];return"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(A=A.map(function(e){return-1!==[v,Q,_].indexOf(e)?P:e})),[i,A,"keep-all"===t.wordBreak?s.map(function(t,r){return t&&e[r]>=19968&&e[r]<=40959}):null]}),q=(t.inlineBreakOpportunities=function(e,t){var r=(0,l.toCodePoints)(e),n=D,i=j(r,t),A=o(i,3),s=A[0],a=A[1],c=A[2];return r.forEach(function(e,t){n+=(0,l.fromCodePoint)(e)+(t>=r.length-1?L:W(r,a,s,t+1,c))}),n},function(){function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._codePoints=t,this.required=r===L,this.start=n,this.end=i}return i(e,[{key:"slice",value:function(){return l.fromCodePoint.apply(void 0,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(this._codePoints.slice(this.start,this.end)))}}]),e}());t.LineBreaker=function(e,t){var r=(0,l.toCodePoints)(e),n=j(r,t),i=o(n,3),A=i[0],s=i[1],a=i[2],c=r.length,u=0,p=0;return{next:function(){if(p>=c)return{done:!0};for(var e=D;p<c&&(e=W(r,s,A,++p,a))===D;);if(e!==D||p===c){var t=new q(r,e,u,p);return u=p,{value:t,done:!1}}return{done:!0}}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Trie=t.createTrieFromBase64=t.UTRIE2_INDEX_2_MASK=t.UTRIE2_INDEX_2_BLOCK_LENGTH=t.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=t.UTRIE2_INDEX_1_OFFSET=t.UTRIE2_UTF8_2B_INDEX_2_LENGTH=t.UTRIE2_UTF8_2B_INDEX_2_OFFSET=t.UTRIE2_INDEX_2_BMP_LENGTH=t.UTRIE2_LSCP_INDEX_2_LENGTH=t.UTRIE2_DATA_MASK=t.UTRIE2_DATA_BLOCK_LENGTH=t.UTRIE2_LSCP_INDEX_2_OFFSET=t.UTRIE2_SHIFT_1_2=t.UTRIE2_INDEX_SHIFT=t.UTRIE2_SHIFT_1=t.UTRIE2_SHIFT_2=void 0;var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(37);var o=t.UTRIE2_SHIFT_2=5,A=t.UTRIE2_SHIFT_1=11,s=t.UTRIE2_INDEX_SHIFT=2,a=t.UTRIE2_SHIFT_1_2=A-o,l=t.UTRIE2_LSCP_INDEX_2_OFFSET=65536>>o,c=t.UTRIE2_DATA_BLOCK_LENGTH=1<<o,u=t.UTRIE2_DATA_MASK=c-1,p=t.UTRIE2_LSCP_INDEX_2_LENGTH=1024>>o,h=t.UTRIE2_INDEX_2_BMP_LENGTH=l+p,d=t.UTRIE2_UTF8_2B_INDEX_2_OFFSET=h,f=t.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,g=t.UTRIE2_INDEX_1_OFFSET=d+f,m=t.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>A,B=t.UTRIE2_INDEX_2_BLOCK_LENGTH=1<<a,w=t.UTRIE2_INDEX_2_MASK=B-1,y=(t.createTrieFromBase64=function(e){var t=(0,i.decode)(e),r=Array.isArray(t)?(0,i.polyUint32Array)(t):new Uint32Array(t),n=Array.isArray(t)?(0,i.polyUint16Array)(t):new Uint16Array(t),o=n.slice(12,r[4]/2),A=2===r[5]?n.slice((24+r[4])/2):r.slice(Math.ceil((24+r[4])/4));return new y(r[0],r[1],r[2],r[3],o,A)},t.Trie=function(){function e(t,r,n,i,o,A){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=i,this.index=o,this.data=A}return n(e,[{key:"get",value:function(e){var t=void 0;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>o])<<s)+(e&u),this.data[t];if(e<=65535)return t=((t=this.index[l+(e-55296>>o)])<<s)+(e&u),this.data[t];if(e<this.highStart)return t=g-m+(e>>A),t=this.index[t],t+=e>>o&w,t=((t=this.index[t])<<s)+(e&u),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue}}]),e}())},function(e,t,r){"use strict";e.exports="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(24);t.default=function e(t,r,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=n.PATH.CIRCLE,this.x=t,this.y=r,this.radius=i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),A=r(11),s=(r(50),r(107)),a=r(27),l=(n=a)&&n.__esModule?n:{default:n},c=r(21),u=r(36);var p=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.target=t,this.options=r,t.render(r)}return o(e,[{key:"renderNode",value:function(e){e.isVisible()&&(this.renderNodeBackgroundAndBorders(e),this.renderNodeContent(e))}},{key:"renderNodeContent",value:function(e){var t=this,r=function(){if(e.childNodes.length&&e.childNodes.forEach(function(r){if(r instanceof l.default){var n=r.parent.style;t.target.renderTextNode(r.bounds,n.color,n.font,n.textDecoration,n.textShadow)}else t.target.drawShape(r,e.style.color)}),e.image){var r=t.options.imageStore.get(e.image);if(r){var n=(0,A.calculateContentBox)(e.bounds,e.style.padding,e.style.border),i="number"==typeof r.width&&r.width>0?r.width:n.width,o="number"==typeof r.height&&r.height>0?r.height:n.height;i>0&&o>0&&t.target.clip([(0,A.calculatePaddingBoxPath)(e.curvedBounds)],function(){t.target.drawImage(r,new A.Bounds(0,0,i,o),n)})}}},n=e.getClipPaths();n.length?this.target.clip(n,r):r()}},{key:"renderNodeBackgroundAndBorders",value:function(e){var t=this,r=!e.style.background.backgroundColor.isTransparent()||e.style.background.backgroundImage.length,n=e.style.border.some(function(e){return e.borderStyle!==u.BORDER_STYLE.NONE&&!e.borderColor.isTransparent()}),i=function(){var n=(0,c.calculateBackgroungPaintingArea)(e.curvedBounds,e.style.background.backgroundClip);r&&t.target.clip([n],function(){e.style.background.backgroundColor.isTransparent()||t.target.fill(e.style.background.backgroundColor),t.renderBackgroundImage(e)}),e.style.border.forEach(function(r,n){r.borderStyle===u.BORDER_STYLE.NONE||r.borderColor.isTransparent()||t.renderBorder(r,n,e.curvedBounds)})};if(r||n){var o=e.parent?e.parent.getClipPaths():[];o.length?this.target.clip(o,i):i()}}},{key:"renderBackgroundImage",value:function(e){var t=this;e.style.background.backgroundImage.slice(0).reverse().forEach(function(r){"url"===r.source.method&&r.source.args.length?t.renderBackgroundRepeat(e,r):/gradient/i.test(r.source.method)&&t.renderBackgroundGradient(e,r)})}},{key:"renderBackgroundRepeat",value:function(e,t){var r=this.options.imageStore.get(t.source.args[0]);if(r){var n=(0,c.calculateBackgroungPositioningArea)(e.style.background.backgroundOrigin,e.bounds,e.style.padding,e.style.border),i=(0,c.calculateBackgroundSize)(t,r,n),o=(0,c.calculateBackgroundPosition)(t.position,i,n),A=(0,c.calculateBackgroundRepeatPath)(t,o,i,n,e.bounds),s=Math.round(n.left+o.x),a=Math.round(n.top+o.y);this.target.renderRepeat(A,r,i,s,a)}}},{key:"renderBackgroundGradient",value:function(e,t){var r=(0,c.calculateBackgroungPositioningArea)(e.style.background.backgroundOrigin,e.bounds,e.style.padding,e.style.border),n=(0,c.calculateGradientBackgroundSize)(t,r),i=(0,c.calculateBackgroundPosition)(t.position,n,r),o=new A.Bounds(Math.round(r.left+i.x),Math.round(r.top+i.y),n.width,n.height),a=(0,s.parseGradient)(e,t.source,o);if(a)switch(a.type){case s.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(o,a);break;case s.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(o,a)}}},{key:"renderBorder",value:function(e,t,r){this.target.drawShape((0,A.parsePathForBorder)(r,t),e.borderColor)}},{key:"renderStack",value:function(e){var t=this;if(e.container.isVisible()){var r=e.getOpacity();r!==this._opacity&&(this.target.setOpacity(e.getOpacity()),this._opacity=r);var n=e.container.style.transform;null!==n?this.target.transform(e.container.bounds.left+n.transformOrigin[0].value,e.container.bounds.top+n.transformOrigin[1].value,n.transform,function(){return t.renderStackContent(e)}):this.renderStackContent(e)}}},{key:"renderStackContent",value:function(e){var t=d(e),r=i(t,5),n=r[0],o=r[1],A=r[2],s=r[3],a=r[4],l=h(e),c=i(l,2),u=c[0],p=c[1];this.renderNodeBackgroundAndBorders(e.container),n.sort(f).forEach(this.renderStack,this),this.renderNodeContent(e.container),p.forEach(this.renderNode,this),s.forEach(this.renderStack,this),a.forEach(this.renderStack,this),u.forEach(this.renderNode,this),o.forEach(this.renderStack,this),A.sort(f).forEach(this.renderStack,this)}},{key:"render",value:function(e){return this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(e),this.target.getTarget()}}]),e}();t.default=p;var h=function(e){for(var t=[],r=[],n=e.children.length,i=0;i<n;i++){var o=e.children[i];o.isInlineLevel()?t.push(o):r.push(o)}return[t,r]},d=function(e){for(var t=[],r=[],n=[],i=[],o=[],A=e.contexts.length,s=0;s<A;s++){var a=e.contexts[s];a.container.isPositioned()||a.container.style.opacity<1||a.container.isTransformed()?a.container.style.zIndex.order<0?t.push(a):a.container.style.zIndex.order>0?n.push(a):r.push(a):a.container.isFloating()?i.push(a):o.push(a)}return[t,r,n,i,o]},f=function(e,t){return e.container.style.zIndex.order>t.container.style.zIndex.order?1:e.container.style.zIndex.order<t.container.style.zIndex.order?-1:e.container.index>t.container.index?1:-1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformWebkitRadialGradientArgs=t.parseGradient=t.RadialGradient=t.LinearGradient=t.RADIAL_GRADIENT_SHAPE=t.GRADIENT_TYPE=void 0;var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=(l(r(13)),r(108)),o=l(r(7)),A=r(10),s=l(A),a=r(14);function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var u=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,p=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,h=/(px)|%|( 0)$/i,d=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,f=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,g=t.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},m=t.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},B={left:new s.default("0%"),top:new s.default("0%"),center:new s.default("50%"),right:new s.default("100%"),bottom:new s.default("100%")},w=t.LinearGradient=function e(t,r){c(this,e),this.type=g.LINEAR_GRADIENT,this.colorStops=t,this.direction=r},y=t.RadialGradient=function e(t,r,n,i){c(this,e),this.type=g.RADIAL_GRADIENT,this.colorStops=t,this.shape=r,this.center=n,this.radius=i},v=(t.parseGradient=function(e,t,r){var n=t.args,i=t.method,o=t.prefix;return"linear-gradient"===i?C(n,r,!!o):"gradient"===i&&"linear"===n[0]?C(["to bottom"].concat(I(n.slice(3))),r,!!o):"radial-gradient"===i?b(e,"-webkit-"===o?P(n):n,r):"gradient"===i&&"radial"===n[0]?b(e,I(P(n.slice(1))),r):void 0},function(e,t,r){for(var n=[],i=t;i<e.length;i++){var A=e[i],a=h.test(A),l=A.lastIndexOf(" "),c=new o.default(a?A.substring(0,l):A),u=a?new s.default(A.substring(l+1)):i===t?new s.default("0%"):i===e.length-1?new s.default("100%"):null;n.push({color:c,stop:u})}for(var p=n.map(function(e){var t=e.color,n=e.stop;return{color:t,stop:0===r?0:n?n.getAbsoluteValue(r)/r:null}}),d=p[0].stop,f=0;f<p.length;f++)if(null!==d){var g=p[f].stop;if(null===g){for(var m=f;null===p[m].stop;)m++;for(var B=m-f+1,w=(p[m].stop-d)/B;f<m;f++)d=p[f].stop=d+w}else d=g}return p}),C=function(e,t,r){var n=(0,i.parseAngle)(e[0]),o=u.test(e[0]),A=o||null!==n||p.test(e[0]),s=A?null!==n?E(r?n-.5*Math.PI:n,t):o?F(e[0],t):U(e[0],t):E(Math.PI,t),l=A?1:0,c=Math.min((0,a.distance)(Math.abs(s.x0)+Math.abs(s.x1),Math.abs(s.y0)+Math.abs(s.y1)),2*t.width,2*t.height);return new w(v(e,l,c),s)},b=function(e,t,r){var n=t[0].match(f),i=n&&("circle"===n[1]||void 0!==n[3]&&void 0===n[5])?m.CIRCLE:m.ELLIPSE,o={},s={};n&&(void 0!==n[3]&&(o.x=(0,A.calculateLengthFromValueWithUnit)(e,n[3],n[4]).getAbsoluteValue(r.width)),void 0!==n[5]&&(o.y=(0,A.calculateLengthFromValueWithUnit)(e,n[5],n[6]).getAbsoluteValue(r.height)),n[7]?s.x=B[n[7].toLowerCase()]:void 0!==n[8]&&(s.x=(0,A.calculateLengthFromValueWithUnit)(e,n[8],n[9])),n[10]?s.y=B[n[10].toLowerCase()]:void 0!==n[11]&&(s.y=(0,A.calculateLengthFromValueWithUnit)(e,n[11],n[12])));var a={x:void 0===s.x?r.width/2:s.x.getAbsoluteValue(r.width),y:void 0===s.y?r.height/2:s.y.getAbsoluteValue(r.height)},l=T(n&&n[2]||"farthest-corner",i,a,o,r);return new y(v(t,n?1:0,Math.min(l.x,l.y)),i,a,l)},E=function(e,t){var r=t.width,n=t.height,i=.5*r,o=.5*n,A=(Math.abs(r*Math.sin(e))+Math.abs(n*Math.cos(e)))/2,s=i+Math.sin(e)*A,a=o-Math.cos(e)*A;return{x0:s,x1:r-s,y0:a,y1:n-a}},Q=function(e){return Math.acos(e.width/2/((0,a.distance)(e.width,e.height)/2))},F=function(e,t){switch(e){case"bottom":case"to top":return E(0,t);case"left":case"to right":return E(Math.PI/2,t);case"right":case"to left":return E(3*Math.PI/2,t);case"top right":case"right top":case"to bottom left":case"to left bottom":return E(Math.PI+Q(t),t);case"top left":case"left top":case"to bottom right":case"to right bottom":return E(Math.PI-Q(t),t);case"bottom left":case"left bottom":case"to top right":case"to right top":return E(Q(t),t);case"bottom right":case"right bottom":case"to top left":case"to left top":return E(2*Math.PI-Q(t),t);case"top":case"to bottom":default:return E(Math.PI,t)}},U=function(e,t){var r=e.split(" ").map(parseFloat),i=n(r,2),o=i[0],A=i[1],s=o/100*t.width/(A/100*t.height);return E(Math.atan(isNaN(s)?1:s)+Math.PI/2,t)},S=function(e,t,r,n){return[{x:0,y:0},{x:0,y:e.height},{x:e.width,y:0},{x:e.width,y:e.height}].reduce(function(e,i){var o=(0,a.distance)(t-i.x,r-i.y);return(n?o<e.optimumDistance:o>e.optimumDistance)?{optimumCorner:i,optimumDistance:o}:e},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},T=function(e,t,r,n,i){var o=r.x,A=r.y,s=0,l=0;switch(e){case"closest-side":t===m.CIRCLE?s=l=Math.min(Math.abs(o),Math.abs(o-i.width),Math.abs(A),Math.abs(A-i.height)):t===m.ELLIPSE&&(s=Math.min(Math.abs(o),Math.abs(o-i.width)),l=Math.min(Math.abs(A),Math.abs(A-i.height)));break;case"closest-corner":if(t===m.CIRCLE)s=l=Math.min((0,a.distance)(o,A),(0,a.distance)(o,A-i.height),(0,a.distance)(o-i.width,A),(0,a.distance)(o-i.width,A-i.height));else if(t===m.ELLIPSE){var c=Math.min(Math.abs(A),Math.abs(A-i.height))/Math.min(Math.abs(o),Math.abs(o-i.width)),u=S(i,o,A,!0);l=c*(s=(0,a.distance)(u.x-o,(u.y-A)/c))}break;case"farthest-side":t===m.CIRCLE?s=l=Math.max(Math.abs(o),Math.abs(o-i.width),Math.abs(A),Math.abs(A-i.height)):t===m.ELLIPSE&&(s=Math.max(Math.abs(o),Math.abs(o-i.width)),l=Math.max(Math.abs(A),Math.abs(A-i.height)));break;case"farthest-corner":if(t===m.CIRCLE)s=l=Math.max((0,a.distance)(o,A),(0,a.distance)(o,A-i.height),(0,a.distance)(o-i.width,A),(0,a.distance)(o-i.width,A-i.height));else if(t===m.ELLIPSE){var p=Math.max(Math.abs(A),Math.abs(A-i.height))/Math.max(Math.abs(o),Math.abs(o-i.width)),h=S(i,o,A,!1);l=p*(s=(0,a.distance)(h.x-o,(h.y-A)/p))}break;default:s=n.x||0,l=void 0!==n.y?n.y:s}return{x:s,y:l}},P=t.transformWebkitRadialGradientArgs=function(e){var t="",r="",n="",i="",o=0,A=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,s=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,a=e[o].match(A);a&&o++;var l=e[o].match(/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i);l&&(t=l[1]||"","contain"===(n=l[2]||"")?n="closest-side":"cover"===n&&(n="farthest-corner"),o++);var c=e[o].match(s);c&&o++;var u=e[o].match(A);u&&o++;var p=e[o].match(s);p&&o++;var h=u||a;h&&h[1]&&(i=h[1]+(/^\d+$/.test(h[1])?"px":""),h[2]&&(i+=" "+h[2]+(/^\d+$/.test(h[2])?"px":"")));var d=p||c;return d&&(r=d[0],d[1]||(r+="px")),!i||t||r||n||(r=i,i=""),i&&(i="at "+i),[[t,n,r,i].filter(function(e){return!!e}).join(" ")].concat(e.slice(o))},I=function(e){return e.map(function(e){return e.match(d)}).map(function(t,r){if(!t)return e[r];switch(t[1]){case"from":return t[4]+" 0%";case"to":return t[4]+" 100%";case"color-stop":return"%"===t[3]?t[4]+" "+t[2]:t[4]+" "+100*parseFloat(t[2])+"%"}})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i;t.parseAngle=function(e){var t=e.match(n);if(t){var r=parseFloat(t[1]);switch(t[2].toLowerCase()){case"deg":return Math.PI*r/180;case"grad":return Math.PI/200*r;case"rad":return r;case"turn":return 2*Math.PI*r}}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cloneWindow=t.DocumentCloner=void 0;var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(11),A=r(51),s=p(r(110)),a=r(14),l=r(21),c=p(r(40)),u=r(111);function p(e){return e&&e.__esModule?e:{default:e}}var h=t.DocumentCloner=function(){function e(t,r,n,i,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.referenceElement=t,this.scrolledElements=[],this.copyStyles=i,this.inlineImages=i,this.logger=n,this.options=r,this.renderer=o,this.resourceLoader=new s.default(r,n,window),this.pseudoContentData={counters:{},quoteDepth:0},this.documentElement=this.cloneNode(t.ownerDocument.documentElement)}return i(e,[{key:"inlineAllImages",value:function(e){var t=this;if(this.inlineImages&&e){var r=e.style;Promise.all((0,l.parseBackgroundImage)(r.backgroundImage).map(function(e){return"url"===e.method?t.resourceLoader.inlineImage(e.args[0]).then(function(e){return e&&"string"==typeof e.src?'url("'+e.src+'")':"none"}).catch(function(e){0}):Promise.resolve(""+e.prefix+e.method+"("+e.args.join(",")+")")})).then(function(e){e.length>1&&(r.backgroundColor=""),r.backgroundImage=e.join(",")}),e instanceof HTMLImageElement&&this.resourceLoader.inlineImage(e.src).then(function(t){if(t&&e instanceof HTMLImageElement&&e.parentNode){var r=e.parentNode,n=(0,a.copyCSSStyles)(e.style,t.cloneNode(!1));r.replaceChild(n,e)}}).catch(function(e){0})}}},{key:"inlineFonts",value:function(e){var t=this;return Promise.all(Array.from(e.styleSheets).map(function(t){return t.href?fetch(t.href).then(function(e){return e.text()}).then(function(e){return f(e,t.href)}).catch(function(e){return[]}):d(t,e)})).then(function(e){return e.reduce(function(e,t){return e.concat(t)},[])}).then(function(e){return Promise.all(e.map(function(e){return fetch(e.formats[0].src).then(function(e){return e.blob()}).then(function(e){return new Promise(function(t,r){var n=new FileReader;n.onerror=r,n.onload=function(){var e=n.result;t(e)},n.readAsDataURL(e)})}).then(function(t){return e.fontFace.setProperty("src",'url("'+t+'")'),"@font-face {"+e.fontFace.cssText+" "})}))}).then(function(r){var n=e.createElement("style");n.textContent=r.join("\n"),t.documentElement.appendChild(n)})}},{key:"createElementClone",value:function(e){var t=this;if(this.copyStyles&&e instanceof HTMLCanvasElement){var r=e.ownerDocument.createElement("img");try{return r.src=e.toDataURL(),r}catch(e){0}}if(e instanceof HTMLIFrameElement){var n=e.cloneNode(!1),i=Q();n.setAttribute("data-html2canvas-internal-iframe-key",i);var A=(0,o.parseBounds)(e,0,0),s=A.width,l=A.height;return this.resourceLoader.cache[i]=U(e,this.options).then(function(e){return t.renderer(e,{async:t.options.async,allowTaint:t.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:t.options.imageTimeout,logging:t.options.logging,proxy:t.options.proxy,removeContainer:t.options.removeContainer,scale:t.options.scale,foreignObjectRendering:t.options.foreignObjectRendering,useCORS:t.options.useCORS,target:new c.default,width:s,height:l,x:0,y:0,windowWidth:e.ownerDocument.defaultView.innerWidth,windowHeight:e.ownerDocument.defaultView.innerHeight,scrollX:e.ownerDocument.defaultView.pageXOffset,scrollY:e.ownerDocument.defaultView.pageYOffset},t.logger.child(i))}).then(function(t){return new Promise(function(r,i){var o=document.createElement("img");o.onload=function(){return r(t)},o.onerror=i,o.src=t.toDataURL(),n.parentNode&&n.parentNode.replaceChild((0,a.copyCSSStyles)(e.ownerDocument.defaultView.getComputedStyle(e),o),n)})}),n}if(e instanceof HTMLStyleElement&&e.sheet&&e.sheet.cssRules){var u=[].slice.call(e.sheet.cssRules,0).reduce(function(e,r){try{return r&&r.cssText?e+r.cssText:e}catch(n){return t.logger.log("Unable to access cssText property",r.name),e}},""),p=e.cloneNode(!1);return p.textContent=u,p}return e.cloneNode(!1)}},{key:"cloneNode",value:function(e){var t=e.nodeType===Node.TEXT_NODE?document.createTextNode(e.nodeValue):this.createElementClone(e),r=e.ownerDocument.defaultView,n=e instanceof r.HTMLElement?r.getComputedStyle(e):null,i=e instanceof r.HTMLElement?r.getComputedStyle(e,":before"):null,o=e instanceof r.HTMLElement?r.getComputedStyle(e,":after"):null;this.referenceElement===e&&t instanceof r.HTMLElement&&(this.clonedReferenceElement=t),t instanceof r.HTMLBodyElement&&C(t);for(var A=(0,u.parseCounterReset)(n,this.pseudoContentData),s=(0,u.resolvePseudoContent)(e,i,this.pseudoContentData),l=e.firstChild;l;l=l.nextSibling)l.nodeType===Node.ELEMENT_NODE&&("SCRIPT"===l.nodeName||l.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(l))||this.copyStyles&&"STYLE"===l.nodeName||t.appendChild(this.cloneNode(l));var c=(0,u.resolvePseudoContent)(e,o,this.pseudoContentData);if((0,u.popCounters)(A,this.pseudoContentData),e instanceof r.HTMLElement&&t instanceof r.HTMLElement)switch(i&&this.inlineAllImages(m(e,t,i,s,B)),o&&this.inlineAllImages(m(e,t,o,c,w)),!n||!this.copyStyles||e instanceof HTMLIFrameElement||(0,a.copyCSSStyles)(n,t),this.inlineAllImages(t),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([t,e.scrollLeft,e.scrollTop]),e.nodeName){case"CANVAS":this.copyStyles||g(e,t);break;case"TEXTAREA":case"SELECT":t.value=e.value}return t}}]),e}(),d=function(e,t){return(e.cssRules?Array.from(e.cssRules):[]).filter(function(e){return e.type===CSSRule.FONT_FACE_RULE}).map(function(e){for(var r=(0,l.parseBackgroundImage)(e.style.getPropertyValue("src")),n=[],i=0;i<r.length;i++)if("url"===r[i].method&&r[i+1]&&"format"===r[i+1].method){var o=t.createElement("a");o.href=r[i].args[0],t.body&&t.body.appendChild(o);var A={src:o.href,format:r[i+1].args[0]};n.push(A)}return{formats:n.filter(function(e){return/^woff/i.test(e.format)}),fontFace:e.style}}).filter(function(e){return e.formats.length})},f=function(e,t){var r=document.implementation.createHTMLDocument(""),n=document.createElement("base");n.href=t;var i=document.createElement("style");return i.textContent=e,r.head&&r.head.appendChild(n),r.body&&r.body.appendChild(i),i.sheet?d(i.sheet,r):[]},g=function(e,t){try{if(t){t.width=e.width,t.height=e.height;var r=e.getContext("2d"),n=t.getContext("2d");r?n.putImageData(r.getImageData(0,0,e.width,e.height),0,0):n.drawImage(e,0,0)}}catch(e){}},m=function(e,t,r,n,i){if(r&&r.content&&"none"!==r.content&&"-moz-alt-content"!==r.content&&"none"!==r.display){var o=t.ownerDocument.createElement("html2canvaspseudoelement");if((0,a.copyCSSStyles)(r,o),n)for(var A=n.length,s=0;s<A;s++){var c=n[s];switch(c.type){case u.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:var p=t.ownerDocument.createElement("img");p.src=(0,l.parseBackgroundImage)("url("+c.value+")")[0].args[0],p.style.opacity="1",o.appendChild(p);break;case u.PSEUDO_CONTENT_ITEM_TYPE.TEXT:o.appendChild(t.ownerDocument.createTextNode(c.value))}}return o.className=y+" "+v,t.className+=i===B?" "+y:" "+v,i===B?t.insertBefore(o,t.firstChild):t.appendChild(o),o}},B=":before",w=":after",y="___html2canvas___pseudoelement_before",v="___html2canvas___pseudoelement_after",C=function(e){b(e,"."+y+B+'{\n content: "" !important;\n display: none !important;\n}\n .'+v+w+'{\n content: "" !important;\n display: none !important;\n}')},b=function(e,t){var r=e.ownerDocument.createElement("style");r.innerHTML=t,e.appendChild(r)},E=function(e){var t=n(e,3),r=t[0],i=t[1],o=t[2];r.scrollLeft=i,r.scrollTop=o},Q=function(){return Math.ceil(Date.now()+1e7*Math.random()).toString(16)},F=/^data:text\/(.+);(base64)?,(.*)$/i,U=function(e,t){try{return Promise.resolve(e.contentWindow.document.documentElement)}catch(r){return t.proxy?(0,A.Proxy)(e.src,t).then(function(e){var t=e.match(F);return t?"base64"===t[2]?window.atob(decodeURIComponent(t[3])):decodeURIComponent(t[3]):Promise.reject()}).then(function(t){return S(e.ownerDocument,(0,o.parseBounds)(e,0,0)).then(function(e){var r=e.contentWindow.document;r.open(),r.write(t);var n=T(e).then(function(){return r.documentElement});return r.close(),n})}):Promise.reject()}},S=function(e,t){var r=e.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=t.width.toString(),r.height=t.height.toString(),r.scrolling="no",r.setAttribute("data-html2canvas-ignore","true"),e.body?(e.body.appendChild(r),Promise.resolve(r)):Promise.reject("")},T=function(e){var t=e.contentWindow,r=t.document;return new Promise(function(n,i){t.onload=e.onload=r.onreadystatechange=function(){var t=setInterval(function(){r.body.childNodes.length>0&&"complete"===r.readyState&&(clearInterval(t),n(e))},50)}})},P=(t.cloneWindow=function(e,t,r,n,i,o){var A=new h(r,n,i,!1,o),s=e.defaultView.pageXOffset,a=e.defaultView.pageYOffset;return S(e,t).then(function(i){var o=i.contentWindow,l=o.document,c=T(i).then(function(){A.scrolledElements.forEach(E),o.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||o.scrollY===t.top&&o.scrollX===t.left||(l.documentElement.style.top=-t.top+"px",l.documentElement.style.left=-t.left+"px",l.documentElement.style.position="absolute");var r=Promise.resolve([i,A.clonedReferenceElement,A.resourceLoader]),s=n.onclone;return A.clonedReferenceElement instanceof o.HTMLElement||A.clonedReferenceElement instanceof e.defaultView.HTMLElement||A.clonedReferenceElement instanceof HTMLElement?"function"==typeof s?Promise.resolve().then(function(){return s(l)}).then(function(){return r}):r:Promise.reject("")});return l.open(),l.write(P(document.doctype)+"<html></html>"),function(e,t,r){!e.defaultView||t===e.defaultView.pageXOffset&&r===e.defaultView.pageYOffset||e.defaultView.scrollTo(t,r)}(r.ownerDocument,s,a),l.replaceChild(l.adoptNode(A.documentElement),l.documentElement),l.close(),c})},function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResourceStore=void 0;var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(28),A=(n=o)&&n.__esModule?n:{default:n},s=r(51);function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=function(){function e(t,r,n){a(this,e),this.options=t,this._window=n,this.origin=this.getOrigin(n.location.href),this.cache={},this.logger=r,this._index=0}return i(e,[{key:"loadImage",value:function(e){var t=this;if(this.hasResourceInCache(e))return e;if(g(e))return this.cache[e]=B(e,this.options.imageTimeout||0),e;if(!m(e)||A.default.SUPPORT_SVG_DRAWING){if(!0===this.options.allowTaint||d(e)||this.isSameOrigin(e))return this.addImage(e,e,!1);if(!this.isSameOrigin(e)){if("string"==typeof this.options.proxy)return this.cache[e]=(0,s.Proxy)(e,this.options).then(function(e){return B(e,t.options.imageTimeout||0)}),e;if(!0===this.options.useCORS&&A.default.SUPPORT_CORS_IMAGES)return this.addImage(e,e,!0)}}}},{key:"inlineImage",value:function(e){var t=this;return d(e)?B(e,this.options.imageTimeout||0):this.hasResourceInCache(e)?this.cache[e]:this.isSameOrigin(e)||"string"!=typeof this.options.proxy?this.xhrImage(e):this.cache[e]=(0,s.Proxy)(e,this.options).then(function(e){return B(e,t.options.imageTimeout||0)})}},{key:"xhrImage",value:function(e){var t=this;return this.cache[e]=new Promise(function(r,n){var i=new XMLHttpRequest;if(i.onreadystatechange=function(){if(4===i.readyState)if(200!==i.status)n("Failed to fetch image "+e.substring(0,256)+" with status code "+i.status);else{var t=new FileReader;t.addEventListener("load",function(){var e=t.result;r(e)},!1),t.addEventListener("error",function(e){return n(e)},!1),t.readAsDataURL(i.response)}},i.responseType="blob",t.options.imageTimeout){var o=t.options.imageTimeout;i.timeout=o,i.ontimeout=function(){return n("")}}i.open("GET",e,!0),i.send()}).then(function(e){return B(e,t.options.imageTimeout||0)}),this.cache[e]}},{key:"loadCanvas",value:function(e){var t=String(this._index++);return this.cache[t]=Promise.resolve(e),t}},{key:"hasResourceInCache",value:function(e){return void 0!==this.cache[e]}},{key:"addImage",value:function(e,t,r){var n=this;var i=function(e){return new Promise(function(i,o){var A=new Image;if(A.onload=function(){return i(A)},e&&!r||(A.crossOrigin="anonymous"),A.onerror=o,A.src=t,!0===A.complete&&setTimeout(function(){i(A)},500),n.options.imageTimeout){var s=n.options.imageTimeout;setTimeout(function(){return o("")},s)}})};return this.cache[e]=f(t)&&!m(t)?A.default.SUPPORT_BASE64_DRAWING(t).then(i):i(!0),e}},{key:"isSameOrigin",value:function(e){return this.getOrigin(e)===this.origin}},{key:"getOrigin",value:function(e){var t=this._link||(this._link=this._window.document.createElement("a"));return t.href=e,t.href=t.href,t.protocol+t.hostname+t.port}},{key:"ready",value:function(){var e=this,t=Object.keys(this.cache),r=t.map(function(t){return e.cache[t].catch(function(e){return null})});return Promise.all(r).then(function(e){return new c(t,e)})}}]),e}();t.default=l;var c=t.ResourceStore=function(){function e(t,r){a(this,e),this._keys=t,this._resources=r}return i(e,[{key:"get",value:function(e){var t=this._keys.indexOf(e);return-1===t?null:this._resources[t]}}]),e}(),u=/^data:image\/svg\+xml/i,p=/^data:image\/.*;base64,/i,h=/^data:image\/.*/i,d=function(e){return h.test(e)},f=function(e){return p.test(e)},g=function(e){return"blob"===e.substr(0,4)},m=function(e){return"svg"===e.substr(-3).toLowerCase()||u.test(e)},B=function(e,t){return new Promise(function(r,n){var i=new Image;i.onload=function(){return r(i)},i.onerror=n,i.src=e,!0===i.complete&&setTimeout(function(){r(i)},500),t&&setTimeout(function(){return n("")},t)})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContent=t.resolvePseudoContent=t.popCounters=t.parseCounterReset=t.TOKEN_TYPE=t.PSEUDO_CONTENT_ITEM_TYPE=void 0;var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=r(38),o=r(26),A=t.PSEUDO_CONTENT_ITEM_TYPE={TEXT:0,IMAGE:1},s=t.TOKEN_TYPE={STRING:0,ATTRIBUTE:1,URL:2,COUNTER:3,COUNTERS:4,OPENQUOTE:5,CLOSEQUOTE:6},a=(t.parseCounterReset=function(e,t){if(!e||!e.counterReset||"none"===e.counterReset)return[];for(var r=[],i=e.counterReset.split(/\s*,\s*/),o=i.length,A=0;A<o;A++){var s=i[A].split(/\s+/),a=n(s,2),l=a[0],c=a[1];r.push(l);var u=t.counters[l];u||(u=t.counters[l]=[]),u.push(parseInt(c||0,10))}return r},t.popCounters=function(e,t){for(var r=e.length,n=0;n<r;n++)t.counters[e[n]].pop()},t.resolvePseudoContent=function(e,t,r){if(!t||!t.content||"none"===t.content||"-moz-alt-content"===t.content||"none"===t.display)return null;var i=a(t.content),o=i.length,l=[],p="",h=t.counterIncrement;if(h&&"none"!==h){var d=h.split(/\s+/),f=n(d,2),g=f[0],m=f[1],B=r.counters[g];B&&(B[B.length-1]+=void 0===m?1:parseInt(m,10))}for(var w=0;w<o;w++){var y=i[w];switch(y.type){case s.STRING:p+=y.value||"";break;case s.ATTRIBUTE:e instanceof HTMLElement&&y.value&&(p+=e.getAttribute(y.value)||"");break;case s.COUNTER:var v=r.counters[y.name||""];v&&(p+=u([v[v.length-1]],"",y.format));break;case s.COUNTERS:var C=r.counters[y.name||""];C&&(p+=u(C,y.glue,y.format));break;case s.OPENQUOTE:p+=c(t,!0,r.quoteDepth),r.quoteDepth++;break;case s.CLOSEQUOTE:r.quoteDepth--,p+=c(t,!1,r.quoteDepth);break;case s.URL:p&&(l.push({type:A.TEXT,value:p}),p=""),l.push({type:A.IMAGE,value:y.value||""})}}return p&&l.push({type:A.TEXT,value:p}),l},t.parseContent=function(e,t){if(t&&t[e])return t[e];for(var r=[],n=e.length,i=!1,o=!1,A=!1,a="",c="",u=[],p=0;p<n;p++){var h=e.charAt(p);switch(h){case"'":case'"':o?a+=h:(i=!i,A||i||(r.push({type:s.STRING,value:a}),a=""));break;case"\\":o?(a+=h,o=!1):o=!0;break;case"(":i?a+=h:(A=!0,c=a,a="",u=[]);break;case")":if(i)a+=h;else if(A){switch(a&&u.push(a),c){case"attr":u.length>0&&r.push({type:s.ATTRIBUTE,value:u[0]});break;case"counter":if(u.length>0){var d={type:s.COUNTER,name:u[0]};u.length>1&&(d.format=u[1]),r.push(d)}break;case"counters":if(u.length>0){var f={type:s.COUNTERS,name:u[0]};u.length>1&&(f.glue=u[1]),u.length>2&&(f.format=u[2]),r.push(f)}break;case"url":u.length>0&&r.push({type:s.URL,value:u[0]})}A=!1,a=""}break;case",":i?a+=h:A&&(u.push(a),a="");break;case" ":case"\t":i?a+=h:a&&(l(r,a),a="");break;default:a+=h}"\\"!==h&&(o=!1)}return a&&l(r,a),t&&(t[e]=r),r}),l=function(e,t){switch(t){case"open-quote":e.push({type:s.OPENQUOTE});break;case"close-quote":e.push({type:s.CLOSEQUOTE})}},c=function(e,t,r){var n=e.quotes?e.quotes.split(/\s+/):["'\"'","'\"'"],i=2*r;return i>=n.length&&(i=n.length-2),t||++i,n[i].replace(/^["']|["']$/g,"")},u=function(e,t,r){for(var n=e.length,A="",s=0;s<n;s++)s>0&&(A+=t||""),A+=(0,i.createCounterText)(e[s],(0,o.parseListStyleType)(r||"decimal"),!1);return A}},,function(e,t,r){function n(){r(55)}if(function(){return!("document"in self&&"classList"in document.documentElement&&"Element"in self&&"classList"in Element.prototype&&(e=document.createElement("span"),e.classList.add("a","b"),e.classList.contains("b"))&&"requestAnimationFrame"in self);var e}.call(window)){var i=document.createElement("script");i.src="polyfill.min.js",i.onload=n,i.onerror=function(e){console.error("Could not load the polyfills: "+e)},document.head.appendChild(i)}else n()}]); \ No newline at end of file +!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=113)}([function(e,t){e.exports=$},function(e,t){e.exports=ol},function(e,t,r){"use strict";t.a={scriptDir:"/",baseUrl:"http://www.geoportail-urbanisme.gouv.fr/",parcelInfoUrl:"http://www.geoportail-urbanisme.gouv.fr/map/parcel-info/parcelId/",legendImageDirectory:"http://www.geoportail-urbanisme.gouv.fr/bundles/igngpu/images/map_legend/",legendImageDetailDirectory:"http://www.geoportail-urbanisme.gouv.fr/bundles/igngpu/images/map_legend_detail/",printLegendUrl:"http://www.geoportail-urbanisme.gouv.fr/map/legend/",faqUrl:"http://www.geoportail-urbanisme.gouv.fr/faq/",geoportalApiKey:"509qg1v5djkkfjk9f2bhkiyl",geoportalWfsApiKey:"n41cpyzkgsydcz66bybjo5zz",gpuWfsUrl:"https://wxs-gpu.mongeoportail.ign.fr/externe/{apiKey}/wfs/v",gpuWfsApiKey:"6gixw1zgdlqm6bxvfzqsl49a",wmsExterneUrl:"https://wxs-gpu.mongeoportail.ign.fr/externe/i9ytmrb6tgtq5yfek781ntqi/wms/v",wmsValidationUrl:"https://wxs-gpu.mongeoportail.ign.fr/validation/i9ytmrb6tgtq5yfek781ntqi/wms/v",wmtsExterneUrl:"https://wxs-gpu.mongeoportail.ign.fr/externe/i9ytmrb6tgtq5yfek781ntqi/wmts/v",minZoomLevelForParcel:12,yearOfIgnCopyright:2019,showMapHelpAtLoad:!1}},function(e,t,r){"use strict";var n=r(0),i=r.n(n),o=r(1),A=r.n(o),s=function(e){var t=i()("<div>").addClass("ol-permalink ol-unselectable ol-control"),r=i.a.extend(e,{element:t.get(0),target:null});A.a.control.Control.call(this,r),this.urlParams={}};A.a.inherits(s,A.a.control.Control),s.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},s.prototype.initControl=function(){this.parseUrlParams(),this.getMap().on("moveend",this.onViewChange,this)},s.prototype.getUrlParams=function(){return this.urlParams},s.prototype.addOrUpdateUrlParam=function(e,t){this.urlParams[e]=t,this.updateHash()},s.prototype.parseUrlParams=function(){var e=document.location.hash.replace(/(#)/,"");if(0!==e.length){var t=e.split("&");for(var r in t){var n=t[r].split("="),i=n[0],o=n[1];this.urlParams[i]=decodeURI(o)}this.updateView()}},s.prototype.onViewChange=function(){var e=this.getMap().getView(),t=A.a.proj.transform(e.getCenter(),e.getProjection(),"EPSG:4326");this.urlParams.lon=t[0],this.urlParams.lat=t[1],this.urlParams.zoom=e.getZoom(),this.updateHash()},s.prototype.updateView=function(){var e=this.getMap().getView(),t=A.a.proj.transform([Number(this.urlParams.lon),Number(this.urlParams.lat)],"EPSG:4326",e.getProjection());t[0]&&t[1]&&e.setCenter(t),this.urlParams.zoom&&e.setZoom(Number(this.urlParams.zoom))},s.prototype.updateHash=function(){var e=this.buildHash();if(window.history.replaceState){var t=document.location.href.split("#")[0]+"#"+e;window.history.replaceState(null,null,t)}else window.document.location.hash=e},s.prototype.buildHash=function(){var e=[];for(var t in this.urlParams)e.push(t+"="+encodeURI(this.urlParams[t]));return e.join("&")};var a=s,l=r(18),c=r(33),u=r(6),p=r(5),h=function(e){this.settings=i.a.extend({locateTypes:["StreetAddress","PositionOfInterest"],maximumResponses:1e3,showSearchOptions:!1,searchAtInit:null,placeHolder:"Rechercher une adresse, une ville, un lieu...",urlMunicipalitiesByDept:e.urlMunicipalitiesByDept},e);var t=i()("<div>").addClass("ol-locate ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(h,A.a.control.Control),h.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},h.prototype.initControl=function(){this.setPosition(),this.geocode=new l.a({maximumResponses:this.settings.maximumResponses,types:this.settings.locateTypes,departments:this.settings.departments,urlMunicipalitiesByDept:this.settings.urlMunicipalitiesByDept}),this.districtService=new c.a,this.createLocateForms(),this.autoCompleteResultsHistory=[],this.settings.searchAtInit&&(this.forms.placeForm.searchInput.val(this.settings.searchAtInit.fullText),this.centerOnPlaceByAutoCompleteResponse(this.settings.searchAtInit),this.addAutoCompletionResultToHistory(this.settings.searchAtInit))},h.prototype.setPosition=function(){this.settings.placeBeforeTarget&&(i()(this.element).prependTo(i()("#"+this.settings.target)),i()(this.element).addClass("before")),this.settings.placeAfterTarget&&(i()(this.element).appendTo(i()("#"+this.settings.target)),i()(this.element).addClass("after"))},h.prototype.createLocateForms=function(){var e=i()('<div id="map-form-container"></div>');e.appendTo(i()(this.element));var t=i()('<div id="place-form-container" class="active">').appendTo(e),r=i()('<div id="parcel-form-container">').appendTo(e);this.forms={},this.forms.placeForm=this.createPlaceForm(t),this.forms.parcelForm=this.createParcelForm(r)},h.prototype.createPlaceFormOptions=function(e,t){var r=i()('<div id="options-container" class="hidden"></div>').appendTo(e),n=this,o=i()('<a class="locate-link" href="" onclick="return false;"><span class="fa fa-cog pull-right"></span></a>').on("click",function(){r.hasClass("hidden")?r.removeClass("hidden"):r.addClass("hidden")});this.settings.showSearchOptions&&o.prependTo(t);var A=i()('<form id="options" onsubmit="return false;"></form>'),s=i()('<div class="input-group">');for(var a in this.settings)switch(a){case"locateTypes":var l=s.clone().appendTo(A);i()('<span class="input-group-addon"><label for="type">Type de recherche</label></span>').appendTo(l);var c=i()('<select class="form-control" id="type"></select>'),u=i()('<option value="StreetAddress">StreetAddress</option>').appendTo(c),p=i()('<option value="PositionOfInterest">PositionOfInterest</option>').appendTo(c),h=i()('<option value="PositionOfInterest,StreetAddress">PositionOfInterest, StreetAddress</option>').appendTo(c);-1<i.a.inArray("StreetAddress",n.settings.locateTypes)&&-1<i.a.inArray("PositionOfInterest",n.settings.locateTypes)?h.attr("selected",!0):-1<i.a.inArray("StreetAddress",n.settings.locateTypes)?u.attr("selected",!0):-1<i.a.inArray("PositionOfInterest",n.settings.locateTypes)&&p.attr("selected",!0),c.appendTo(l).change(function(){A.submit()});break;case"maximumResponses":var d=s.clone().appendTo(A);i()('<span class="input-group-addon"><label for="maximumResponses">Nombre de résultats</label></span>').appendTo(d);var f=i()('<input class="form-control" id="maximumResponses" placeholder="'+n.settings.maximumResponses+'" value="'+n.settings.maximumResponses+'" type="text">');f.appendTo(d).on("keyup",function(){i()(this).val()&&A.submit()})}A.submit(function(){var e=c.val().split(",");n.settings.locateTypes=e,n.geocode.setTypes(e);var t=parseInt(f.val());f.attr("placeholder",t),n.settings.maximumResponses=t,n.geocode.setMaximumResponses(t)}),A.appendTo(r),i()("<hr>").appendTo(r)},h.prototype.createErrorFormElement=function(e,t){e.errorElement=i()('<div id="'+e.attr("id")+'-error" class="alert-danger hidden">');var r=this;i()('<span style="float:right; margin-right: 5px; margin-top: 3px; cursor:pointer;" class="fa fa-remove alert-danger"></span>').on("click",function(){r.setFormError(e,"")}).appendTo(e.errorElement),e.errorSpan=i()("<span></span>").appendTo(e.errorElement),e.errorElement.appendTo(t)},h.prototype.createPlaceForm=function(e){var t=i()('<form id="place-form" data-example-id="simple-input-groups" onsubmit="return false;"></form>').addClass("form-inline");this.createPlaceFormOptions(e,e);var r=i()("<div>").addClass("input-group require"),n=i()('<div class="form-group">'),o=i()('<div class="input-group">');t.centerResultSpan=i()('<span class="input-group-addon show-position" id="locate-span"><span class="fa fa-map-marker fa-2x"></span></span>').attr("title","Aucun résultat sur lequel recentrer la carte."),t.switchToParcelSearchLink=i()('<a href="#parcel-form-container" class="btn btn-gpu-orange" data-toggle="tab">').html("ou rechercher par parcelle");var A=i()('<input type="text" id="locate-search" class="form-control">');t.searchInput=A,i()(A).attr("data-provide","typeahead"),i()(A).attr("autocomplete","off"),i()(A).attr("autocorrect","off"),i()(A).attr("autocapitalize","off"),i()(A).attr("spellcheck","false"),i()(A).attr("placeholder",this.settings.placeHolder),i()(A).attr("aria-describedby","locate-span"),this.once("locate:centermap",function(){t.centerResultSpan.addClass("enabled btn").attr("title","Recentrer sur le dernier résultat").on("click",function(){var e=this.getAutoCompleteResultsHistory(),t=e[e.length-1];this.centerOnPlaceByAutoCompleteResponse(t),A.val(t.fullText)}.bind(this))}.bind(this));var s=i()("<button>").addClass("form-control btn").attr("title","Rechercher et centrer sur la parcelle").html('<span class="fa fa-search fa-2x"></span>');this.createErrorFormElement(t,e),t.appendTo(e);var a=o.clone().addClass("col-xs-6 col-md-7");t.centerResultSpan.appendTo(a),A.appendTo(a),a.appendTo(n);var l=o.clone().addClass("col-xs-2");s.appendTo(l),l.appendTo(n);var c=o.clone().addClass("col-xs-4 col-md-3"),u=i()("<div>").addClass("ol-locate-form-switch pull-right").appendTo(c);return t.switchToParcelSearchLink.appendTo(u),c.appendTo(n),r.appendTo(t),n.appendTo(t),this.addEventOnSubmitPlace(t,A),this.addPlaceAutoCompletion(A),t},h.prototype.addEventOnSubmitPlace=function(e,t){e.on("submit",function(){var e=t.val()||"";0!==e.length&&this.relaunchAutoCompletionByFullText(e,t)}.bind(this))},h.prototype.centerOnPlaceByAutoCompleteResponse=function(e){this.setPlaceFormError();var t=this.getCoordinatesFromPosition(e.position),r=this.getMap().getView().getZoom();if("Département"===e.kind)r=9;else switch(e.type){case"PositionOfInterest":r=13;break;case"StreetAddress":r=15}this.centerMap(t,r)},h.prototype.addAutoCompletionResultToHistory=function(e){this.autoCompleteResultsHistory.push(e)},h.prototype.getAutoCompleteResultsHistory=function(){return this.autoCompleteResultsHistory},h.prototype.addPlaceAutoCompletion=function(e){var t=function(){e.removeClass("loading")},r=null,n=null,o=this,A={source:function(n,A){e.addClass("loading");o.geocode.autoComplete(n,function(e){r=[],i()(e.suggestedLocations).each(function(){r.push(this)}),A(r),t()},function(){r=[],A([]),t()})},updater:function(t){return i()(r).each(function(){if(this.fullText===t)return n=this,!1}),0===n.position.x||0===n.position.y?o.relaunchAutoCompletionByFullText(t,e):(o.centerOnPlaceByAutoCompleteResponse(n),o.addAutoCompletionResultToHistory(n)),t},matcher:function(e){return e},sorter:function(e){var t=[];return i()(e).each(function(){t.push(this.fullText)}),t},items:"all"};this.addTypeahead(e,A)},h.prototype.relaunchAutoCompletionByFullText=function(e,t){t.addClass("loading");var r=null;this.geocode.autoComplete(e.replace(/^[0-9]{5}[ ]*/,""),function(n){for(var i in n.suggestedLocations)n.suggestedLocations[i].fullText===e&&(r=n.suggestedLocations[i]);if(!r)return this.setPlaceFormError("<p>Aucun élément trouvé</p>"),void t.removeClass("loading");this.centerOnPlaceByAutoCompleteResponse(r),this.addAutoCompletionResultToHistory(r),t.removeClass("loading")}.bind(this),function(){t.removeClass("loading")})},h.prototype.setPlaceFormError=function(e){this.setFormError(this.forms.placeForm,e)},h.prototype.createParcelForm=function(e){var t=i()('<form id="parcel-form" data-example-id="simple-input-groups" onsubmit="return false;"></form>').addClass("form-inline"),r=i()("<div>").addClass("input-group require").html("* Champ à compléter");this.baseDepartementTitle="Département *";var n=i()("<select>").addClass("form-control").attr("placeholder","Département *").attr("title",this.baseDepartementTitle).attr("id","input-department");i()('<option value="" selected="" disabled="">Département *</option>').appendTo(n),this.baseMunicipalityTitle="Commune *";var o=i()("<select>").addClass("form-control").attr("placeholder","Commune *").attr("title",this.baseMunicipalityTitle);o.optionDefaultMun=i()('<option value="" selected="">Commune *</option>').appendTo(o),this.baseComAbsTitle="N° Commune Absorbée";var A=i()('<input type="text" class="form-control">').addClass("form-control").attr("autocomplete","off").attr("autocorrect","off").attr("spellcheck","false").attr("title",this.baseComAbsTitle).attr("placeholder","N° Commune Absorbée");this.baseSectionTitle="Section *";var s=i()('<input type="text" class="form-control">').addClass("form-control").attr("autocomplete","off").attr("autocorrect","off").attr("spellcheck","false").attr("title",this.baseSectionTitle).attr("placeholder","Section *");this.baseParcelTitle="Parcelle";var a=i()('<input type="text" class="form-control">').addClass("form-control").attr("autocomplete","off").attr("autocorrect","off").attr("spellcheck","false").attr("title",this.baseParcelTitle).attr("placeholder","Parcelle").attr("maxlength","4"),l=i()("<button>").addClass("form-control btn").attr("title","Rechercher et centrer sur la parcelle").html('<span class="fa fa-search fa-2x"></span>');t.switchToPlaceSearchLink=i()('<a href="#place-form-container" class="btn btn-gpu-orange" data-toggle="tab">').html("ou rechercher par lieu");var c=i()('<div class="form-group">'),u=i()('<div class="input-group col-xs-4">'),p=i()('<div class="input-group col-xs-2">'),h=i()('<span class="input-group-addon" id="locate-span"><span class="fa fa-map-marker fa-2x"></span></span>'),d=u.clone(),f=h.clone();d.appendTo(c),f.appendTo(d),n.appendTo(d);var g=u.clone(),m=h.clone();g.appendTo(c),m.appendTo(g),o.appendTo(g);var B=u.clone(),w=i()("<div>").addClass("ol-locate-form-switch pull-right");t.switchToPlaceSearchLink.appendTo(w),w.appendTo(B),B.appendTo(c);var y=p.clone();A.appendTo(y),y.appendTo(c);var v=p.clone().addClass("col-xs-offset-1");s.appendTo(v),v.appendTo(c);var C=p.clone().addClass("col-xs-offset-1");a.appendTo(C),C.appendTo(c);var b=p.clone();return l.appendTo(b),b.appendTo(c),r.appendTo(t),c.appendTo(t),this.createNoCadastreModal(),this.createMultiParcelModal(t,n,o,A,s,a,l),this.addDepartementChoiceData(n),this.addDepartementChoiceEvent(n,o,A,s,a),this.sectionsList=[],this.absorbedMunicipalityList=[],this.parcelNumbersList=[],this.addMunicipalityChoiceEvent(t,o,A,s,a),this.addComAbsFieldEvent(t,o,A,s,a),this.addSectionFieldEvent(t,o,A,s,a),this.addComAbsAutoCompletion(A),this.addSectionAutoCompletion(s),this.addParcelAutoCompletion(a),this.disableAbsorbedMunicipalityListIfNoComAbs(A),this.disableSectionsIfNoSection(s),this.disableParcelNumbersIfNoParcelNumber(a),this.addEventOnSubmitParcel(t,n,o,A,s,a,l),this.createErrorFormElement(t,e),t.appendTo(e),t},h.prototype.createModal=function(){return Object(u.a)(i()("#"+this.getMap().getTarget()).parent())},h.prototype.createNoCadastreModal=function(){this.noCadastreModal=this.createModal().addClass("no-cadastre-modal"),this.noCadastreModal.header.html("La parcelle n'existe pas.");var e=this;i()("<a>").addClass("btn btn-gpu-orange btn-sm").html("OK").appendTo(this.noCadastreModal.body).on("touchstart click",function(t){t&&t.preventDefault&&t.preventDefault(),e.noCadastreModal.hide()})},h.prototype.fillParcelFormFieldsByCadastralProperties=function(e,t,r,n){var i=e.com_abs,o=p.a.removeCharBefore(e.section,"0"),A=p.a.removeCharBefore(e.numero,"0");t.val(i),r.val(o),n.val(A)},h.prototype.createMultiParcelModal=function(e,t,r,n,o,A,s){this.multiParcelModal=this.createModal().addClass("select-cadastre-modal"),this.multiParcelModal.header.html("Choisissez votre parcelle");var a=i()("<form>").appendTo(this.multiParcelModal.body);this.multiParcelModal.selectCadastre=i()("<select>").appendTo(a);var l=i()("<a>").addClass("btn btn-gpu-orange btn-sm").html("Rechercher").appendTo(this.multiParcelModal.body),c=i()("<a>").addClass("btn btn-gpu-lavander btn-sm").html("Annuler").appendTo(this.multiParcelModal.body),u=this;this.multiParcelModal.selectCadastre.on("change",function(){u.fillParcelFormFieldsByCadastralProperties(u.cadastralParcelsResults[i()(this).val()].properties,n,o,A)}),l.on("touchstart click",function(i){i&&i.preventDefault&&i.preventDefault();var a=this.multiParcelModal.selectCadastre.val(),l=this.cadastralParcelsResults[a].properties;this.centerOnCadastralParcel(l,e,t,r,n,o,A,s,function(){this.multiParcelModal.hide()}.bind(this))}.bind(this)),c.on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),u.multiParcelModal.hide()})},h.prototype.addComAbsAutoCompletion=function(e){var t={source:function(t,r){""!==(t=e.val()).trim()?r(this.absorbedMunicipalityList.filter(function(e){return null!==e.match(new RegExp(t.toUpperCase()),"g")})):r(this.absorbedMunicipalityList)}.bind(this),updater:function(e){return e},matcher:function(e){return e},sorter:function(e){return e.sort(function(e,t){return e-t}),e},items:"all",showHintOnFocus:!0,minLength:0};this.addTypeahead(e,t)},h.prototype.addSectionAutoCompletion=function(e){var t={source:function(t,r){""!==(t=e.val()).trim()?r(this.sectionsList.filter(function(e){return null!==e.match(new RegExp(t.toUpperCase()),"g")})):r(this.sectionsList)}.bind(this),updater:function(e){return e.replace("0","")},matcher:function(e){return e},sorter:function(e){return e.sort(),e},items:"all",showHintOnFocus:!0,minLength:0};this.addTypeahead(e,t)},h.prototype.addParcelAutoCompletion=function(e){var t={source:function(t,r){""!==(t=e.val()).trim()?r(this.parcelNumbersList.filter(function(e){return null!==e.match(new RegExp(t),"g")})):r(this.parcelNumbersList)}.bind(this),updater:function(e){return e},matcher:function(e){return e},sorter:function(e){return e.sort(function(e,t){return e-t}),e},items:"all",showHintOnFocus:!0,minLength:0};this.addTypeahead(e,t)},h.prototype.addDepartementChoiceData=function(e){this.geocode.getDepartments().forEach(function(t){var r=t.insee,n=t.title;i()('<option value="'+r+'">'+r+" ("+n+")</option>").appendTo(e)})},h.prototype.addMunicipalityChoiceData=function(e,t){var r=e.attr("title");e.addClass("loading"),e.attr("title","Chargement des communes"),this.geocode.getMunicipalitiesByDept(t,function(t){var n=t.municipalities;e.html(""),i()(e.optionDefaultMun).appendTo(e),n.forEach(function(t){var r=t.insee,n=t.title;i()('<option value="'+r+'">'+r+" ("+n+")</option>").appendTo(e)}),e.removeClass("loading"),e.attr("title",r),e.change()})},h.prototype.addDepartementChoiceEvent=function(e,t,r,n,i){e.on("change",function(){if(this.resetMunicipalityField(t),this.resetAbsorbedMunicipalityField(r),this.resetSectionField(n),this.resetParcelNumberField(i),""!==e.val()){var o=e.val();this.addMunicipalityChoiceData(t,o)}}.bind(this))},h.prototype.disableAbsorbedMunicipalityListIfNoComAbs=function(e,t){0===this.absorbedMunicipalityList.length?e.attr("disabled","disabled"):(e.attr("disabled",null),t&&e.typeahead("lookup"))},h.prototype.disableSectionsIfNoSection=function(e,t){0===this.sectionsList.length?e.attr("disabled","disabled"):(e.attr("disabled",null),t&&(e.focus(),e.typeahead("lookup")))},h.prototype.addMunicipalityChoiceEvent=function(e,t,r,n,i){t.on("change",function(){if(this.resetSectionField(n),this.resetParcelNumberField(i),this.resetAbsorbedMunicipalityField(r),""!==t.val()){r.addClass("loading"),r.attr("title","Chargement de l'auto-complétion des communes absorbées"),n.addClass("loading"),n.attr("title","Chargement de l'auto-complétion des sections");var o=this.extractCadastrePropertiesFromForm(t.val(),"","","");this.geocode.getAbsorbedMunicipalityField(o,function(e){this.resetAbsorbedMunicipalityField(r),this.absorbedMunicipalityList=e,this.disableAbsorbedMunicipalityListIfNoComAbs(r,!0)}.bind(this),function(t){var n="Une erreur est survenue avec le serveur lors de la récupération des communes absorbées.";t&&t.message&&(n=t.message),this.setFormError(e,n),this.resetAbsorbedMunicipalityField(r)}.bind(this)),this.geocode.getSections(o,function(e){this.resetSectionField(n),this.sectionsList=e,this.disableSectionsIfNoSection(n,!0)}.bind(this),function(t){var r="Une erreur est survenue avec le serveur lors de la récupération des sections.";t&&t.message&&(r=t.message),this.setFormError(e,r),this.resetSectionField(n)}.bind(this))}}.bind(this))},h.prototype.disableParcelNumbersIfNoParcelNumber=function(e,t){0===this.parcelNumbersList.length?e.attr("disabled","disabled"):(e.attr("disabled",null),t&&(e.focus(),e.typeahead("lookup")))},h.prototype.addComAbsFieldEvent=function(e,t,r,n,i){r.on("change",function(){this.resetSectionField(n),this.resetParcelNumberField(i),n.addClass("loading"),n.attr("title","Chargement de l'auto-complétion des sections");var o=this.extractCadastrePropertiesFromForm(t.val(),r.val(),"","");this.geocode.getSections(o,function(e){this.resetSectionField(n),this.sectionsList=e,this.disableSectionsIfNoSection(n,!0)}.bind(this),function(t){var r="Une erreur est survenue avec le serveur lors de la récupération des sections.";t&&t.message&&(r=t.message),this.setFormError(e,r),this.resetSectionField(n)}.bind(this))}.bind(this))},h.prototype.addSectionFieldEvent=function(e,t,r,n,i){var o=i.attr("title");n.on("change",function(){if(this.resetParcelNumberField(i),""!==n.val().trim()){i.addClass("loading"),i.attr("title","Chargement de l'auto-complétion des numéros de parcelles");var A=this.extractCadastrePropertiesFromForm(t.val(),r.val(),n.val(),"");this.geocode.getParcelNumbers(A,function(e){this.parcelNumbersList=e,i.attr("title",o),i.removeClass("loading"),this.disableParcelNumbersIfNoParcelNumber(i,!0)}.bind(this),function(t){var r="Une erreur est survenue avec le serveur lors de la récupération des numéros de parcelles.";t&&t.message&&(r=t.message),this.setFormError(e,r),i.attr("title",o),this.resetParcelNumberField(i)}.bind(this))}}.bind(this))},h.prototype.setFormError=function(e,t){0<(t=t||"").length?e.errorElement.removeClass("hidden"):e.errorElement.addClass("hidden"),e.errorSpan.html(t),this.dispatchEvent({type:"change:error",text:t})},h.prototype.setParcelFormError=function(e,t,r,n,i,o){var A=t.val()||"",s=r.val()||"",a=n.val()||"",l=i.val().toUpperCase(),c=o.val(),u="";return""===A&&(u+='<p>Veuillez choisir <span class="bold">un département !</span></p>'),""===s&&(u+='<p>Veuillez choisir <span class="bold">une commune !</span></p>'),""!==a&&(3<a.length&&(u+='<p>Le numéro de commune absorbée doit être composé au <span class="bold">maximum</span> de <span class="bold">3 chiffres</span></p>'),parseInt(a)!=a&&(u+='<p>Le numéro de commune absorbée ne doit contenir que <span class="bold">des chiffres</span> ou être <span class="bold">vide</span></p>')),0===l.length&&(u+='<p>La section ne doit pas être <span class="bold">vide</span></p>'),""!==c&&(4<c.length&&(u+='<p>Le numéro de parcelle doit être composé au <span class="bold">maximum</span> de <span class="bold">4 chiffres</span></p>'),parseInt(c)!=c&&(u+='<p>Le numéro de parcelle ne doit contenir que <span class="bold">des chiffres</span> ou être <span class="bold">vide</span></p>')),this.setFormError(e,u),0===u.length},h.prototype.addEventOnSubmitParcel=function(e,t,r,n,i,o,A){e.on("submit",function(){if(this.setParcelFormError(e,t,r,n,i,o)){var s=this.extractCadastrePropertiesFromForm(r.val(),n.val().trim(),p.a.completeCharBefore(i.val().trim(),"0",2).substr(0,2),o.val().trim());this.centerOnCadastralParcel(s,e,t,r,n,i,o,A)}}.bind(this))},h.prototype.addTypeahead=function(e,t){e.typeahead(t)},h.prototype.extractCadastrePropertiesFromForm=function(e,t,r,n){var i={code_dep:e.substr(0,2),code_com:e.substr(2,3)};return""!==t&&(i.com_abs=p.a.completeCharBefore(t,"0",3)),""!==r&&(i.section=p.a.completeCharBefore(r,"0",2)),""!==n&&(i.numero=p.a.completeCharBefore(n,"0",4)),this.districtService.isDistrict(e)&&(i.code_com=this.districtService.getInseeCommuneByInseeDistrict(e).substr(2,3),i.code_arr=e.substr(2,3)),i},h.prototype.centerOnCadastralParcel=function(e,t,r,n,o,A,s,a,l){var c=function(){this.noCadastreModal.show()}.bind(this),u=function(e){this.centerMapOnCadastreFeature(e,t,r,n,o,A,s,a),this.fillParcelFormFieldsByCadastralProperties(e.properties,o,A,s)}.bind(this);this.cadastralParcelsResults={};var p=function(e){var t=this;this.multiParcelModal.selectCadastre.html("");var r=[];i()(e).each(function(){var e=t.getCadastralNumberFromCadastralProperties(this.properties);r.push(e),t.cadastralParcelsResults[e]=this}),i()(r.sort()).each(function(){i()("<option>").val(this).html(this).appendTo(t.multiParcelModal.selectCadastre)}),this.multiParcelModal.show()}.bind(this);r.attr("disabled","disabled"),n.attr("disabled","disabled"),o.attr("disabled","disabled"),A.attr("disabled","disabled"),s.attr("disabled","disabled"),a.attr("disabled","disabled"),a.addClass("loading"),this.geocode.getCadastralParcels(e,function(e){var i=e.features;if(0===i.length?(c(),r.attr("disabled",null),n.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),a.attr("disabled",null),a.removeClass("loading")):1===i.length?u(i[0]):1<i.length&&(p(i),r.attr("disabled",null),n.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),a.attr("disabled",null),a.removeClass("loading")),"function"==typeof l&&l(),"FeatureCollection"!==e.type){var h="Une erreur est survenue avec le serveur lors de la récupération de la parcelle cadastrale.";e&&e.message&&(h=e.message),this.setFormError(t,h),r.attr("disabled",null),n.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),a.attr("disabled",null),a.removeClass("loading")}}.bind(this),function(e){var i="Une erreur est survenue avec le serveur lors de la récupération de la parcelle cadastrale.";e&&e.message&&(i=e.message),this.setFormError(t,i),r.attr("disabled",null),n.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),a.attr("disabled",null),a.removeClass("loading")}.bind(this),{maximumResponses:1e4})},h.prototype.centerMap=function(e,t){var r=function(){this.dispatchEvent({type:"locate:centermap",coordinates:e,zoom:t})}.bind(this);this.getMap().getView().getCenter().toString()!==e.toString()?(this.getMap().getView().animate({center:e,duration:300,zoom:t}),this.getMap().once("moveend",r,this)):r()},h.prototype.centerMapOnCadastreFeature=function(e,t,r,n,i,o,s,a){var l=function(e,t,r){this.dispatchEvent({type:"locate:centeroncadastralparcel",coordinates:e,feature:t,geoportalLocation:r||null})}.bind(this),c=function(e){return(new A.a.format.GeoJSON).readFeature(e,{featureProjection:this.getMap().getView().getProjection()})}.bind(this)(e),u=function(e){var t=null;e&&(t=this.getCoordinatesFromPosition({x:e.position.y,y:e.position.x})),this.getMap().getView().getCenter().toString()!==A.a.extent.getCenter(c.getGeometry().getExtent()).toString()||14>this.getMap().getView().getZoom()?(this.getMap().getView().fit(c.getGeometry(),{duration:300}),this.getMap().once("moveend",function(){l(t,c,e||null)})):l(t,c,e||null)}.bind(this);this.getGeoportalCadastreByCadastreFeature(e,t,r,n,i,o,s,a,u)},h.prototype.getGeoportalCadastreByCadastreFeature=function(e,t,r,n,i,o,A,s,a){var l=this.getCadastralNumberFromCadastralProperties(e.properties);this.geocode.geocodeForCadastralParcel(l,function(e){if(e.message){var l="Une erreur est survenue avec le serveur lors de la récupération de la parcelle cadastrale.";e.message&&(l=e.message),this.setFormError(t,l)}a(e.locations[0]),r.attr("disabled",null),n.attr("disabled",null),i.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),s.removeClass("loading")},function(e){e&&e.message&&this.setFormError(t,e.message),r.attr("disabled",null),n.attr("disabled",null),i.attr("disabled",null),o.attr("disabled",null),A.attr("disabled",null),s.attr("disabled",null),s.removeClass("loading")}.bind(this))},h.prototype.getCoordinatesFromPosition=function(e){return A.a.proj.fromLonLat([e.x,e.y],this.getMap().getView().getProjection())},h.prototype.getCadastralNumberFromCadastralProperties=function(e){var t=e.com_abs||"000",r=e.code_com;return"000"!==e.code_arr&&("000"===e.com_abs?t=e.code_arr:r=e.code_arr),e.code_dep+r+t+e.section+e.numero},h.prototype.resetMunicipalityField=function(e){e.html(""),i()(e.optionDefaultMun).appendTo(e),e.removeClass("loading"),e.attr("title",this.baseMunicipalityTitle)},h.prototype.resetAbsorbedMunicipalityField=function(e){this.absorbedMunicipalityList=[],e.val(""),e.removeClass("loading"),e.attr("title",this.baseComAbsTitle),this.disableAbsorbedMunicipalityListIfNoComAbs(e)},h.prototype.resetSectionField=function(e){this.sectionsList=[],e.val(""),e.removeClass("loading"),e.attr("title",this.baseSectionTitle),this.disableSectionsIfNoSection(e)},h.prototype.resetParcelNumberField=function(e){this.parcelNumbersList=[],e.val(""),e.removeClass("loading"),e.attr("title",this.baseParcelTitle),this.disableParcelNumbersIfNoParcelNumber(e)};var d=h,f=function(e){this.settings=i.a.extend({tileCoord:[9,253,-177],defaultTileImgUrl:null},e);var t=i()("<div>").addClass("ol-tile-layer-switcher ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target}),this.tilesToAddWhenSetMap=[]};A.a.inherits(f,A.a.control.Control),f.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},f.prototype.initControl=function(){this.tiles={},this.addTiles(this.tilesToAddWhenSetMap),this.tilesToAddWhenSetMap=[]},f.prototype.createTile=function(e,t){return new m(this,e,t)},f.prototype.addTile=function(e,t){var r=this.createTile(e,t);if(this.getMap()){for(r.createElement();this.isTileExist(r.id);)r.changeId(r.id+"_");this.tiles[r.id]=r,r.element.appendTo(this.element),r.position=Object.keys(this.tiles).length,r.element.css({"z-index":99-(Object.keys(this.tiles).length+1)});var n=this;r.element.on("touchstart click",function(){n.setFondCarto(r.id)})}else this.tilesToAddWhenSetMap.push(r);return r},f.prototype.addTiles=function(e){for(var t in e)this.addTile(e[t].layers,e[t].title)},f.prototype.deploy=function(e){e?i()(this.element).addClass("deployed"):i()(this.element).removeClass("deployed")},f.prototype.setFondCarto=function(e,t){this.deactivateAllTiles(),this.isTileExist(e)&&this.tiles[e].setActive(!0),!1!==t&&this.dispatchEvent({type:"change:tile",id:e,tile:this.tiles[e]})},f.prototype.deactivateAllTiles=function(){for(var e in this.tiles)this.tiles[e].setActive(!1)},f.prototype.isTileExist=function(e){return void 0!==this.tiles[e]},f.prototype.getTiles=function(){return this.tiles},f.prototype.getTileById=function(e){return this.tiles[e]||null},f.prototype.getTileByPosition=function(e){for(var t in this.tiles)if(this.tiles[t].position===e)return this.tiles[t];return null},f.prototype.getLayerImageUrl=function(e){var t=e.getSource();return t.getTileUrlFunction?t.getTileUrlFunction()(this.settings.tileCoord,1,this.getMap().getView().getProjection()):null};var g=f,m=function(e,t,r){this.tileLayerSwitcher=e,this.active=!1,this.title=r,this.layers=t,this.position=null,this.id="ol-tile-"+r.toLowerCase().replace(/[.& ]/gi,"_")};m.prototype.setActive=function(e){i()(this.layers).each(function(){this.getVisible()!==e&&this.setVisible(e)}),this.active=e,e?this.element.addClass("active"):this.element.removeClass("active")},m.prototype.createElement=function(){this.element=i()('<div class="ol-tile-item">');var e=i()("<button>").attr("id",this.id).appendTo(this.element);i()("<label>").html(this.title).appendTo(this.element);var t=i()('<div class="tile-images">').appendTo(e),r=i()("<img>");for(var n in this.layers)r.clone().attr("src",this.tileLayerSwitcher.getLayerImageUrl(this.layers[n])).attr("style","opacity : "+this.layers[n].getOpacity()+";").appendTo(t);return this.element},m.prototype.changeId=function(e){this.id=e,this.element.find("button").attr("id",e)},m.prototype.getPosition=function(){return this.position};var B=function(e){this.settings=i.a.extend({tabsContent:[],tabActive:null,width:"auto"},e),this.panels=[];var t=i()("<div>").addClass("ol-tabs ol-unselectable ol-control");return A.a.control.Control.call(this,{element:t.get(0),target:e.target}),this.currentTab=null,this.panelsOpen=this.settings.panelsOpen,this.panelsContent=[],this.panelsContainer=this.createPanelsContainer(),this.createTabs(),this.createPanels(this.panelsContainer),this.createRetractorButton(this.element),this};A.a.inherits(B,A.a.control.Control),B.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},B.prototype.initControl=function(){i()(this.element).hide(),this.addTabs(),this.addPanels(),this.addContentToPanels(),null!==this.settings.tabActive&&this.switchToPanel(this.settings.tabActive)},B.prototype.createTabs=function(){for(var e in this.ultabs=i()("<ul>").addClass("ol-tabs nav nav-tabs gpu-nav-tabs nav-tabs-gpu-blue"),this.tabs=[],this.settings.tabsContent){var t=this.settings.tabsContent[e],r=parseInt(e),n=this,o=i()("<a>").html(t).attr("href","#ol-tab-"+r).attr("data-toggle","tab").on("click",function(){this.blur();var e=parseInt(i()(this).attr("href").split("-")[i()(this).attr("href").split("-").length-1]),t=n.currentTab===e;n.panelsOpen&&t?n.closePanels():n.panelsOpen||n.openPanels(),n.currentTab=e}),A=i()("<li>").append(o).appendTo(this.ultabs);this.tabs.push(A)}},B.prototype.addTabs=function(){this.ultabs.insertBefore(this.getMap().getTargetElement())},B.prototype.createPanelsContainer=function(){var e=i()("<div>").addClass("ol-tabs-panels tab-content");return e.css("width",this.settings.width),e},B.prototype.createRetractorButton=function(e){var t=i()("<span>").addClass("fa fa-chevron-up");i()("<a>").addClass("panel-retractor").append(t).on("click",function(){this.closePanels()}.bind(this)).appendTo(e)},B.prototype.createPanels=function(e){for(var t in this.settings.tabsContent){var r=parseInt(t),n=i()("<div>").attr("id","ol-tab-"+r).addClass("tab-pane").appendTo(e);this.panels[t]=n}},B.prototype.addPanels=function(){this.panelsContainer.prependTo(this.element)},B.prototype.setContentToPanel=function(e,t){this.getMap()?(this.panelsContent[e]=t,this.panels[e].html(t)):this.panelsContent[e]=t},B.prototype.addContentToPanels=function(){for(var e in this.panelsContent)this.panels[e].html(this.panelsContent[e])},B.prototype.getPanelElement=function(e){return this.panels[e]},B.prototype.getPanel=function(e){return this.getPanelElement(e).get(0)},B.prototype.closePanels=function(){i()(this.tabs).each(function(){this.hasClass("active")&&setTimeout(function(){this.removeClass("active")}.bind(this),0)}),i()(this.element).slideUp(),this.panelsOpen=!1,this.dispatchEvent({type:"close"})},B.prototype.openPanels=function(){i()(this.element).slideDown(),this.panelsOpen=!0,this.dispatchEvent({type:"open"})},B.prototype.switchToPanel=function(e){e>=this.panels.length||0>e||(i()(this.tabs).each(function(){this.removeClass("active")}),i()(this.ultabs.children("li")[e]).addClass("active"),e!==this.currentTab&&(null!==this.currentTab&&this.panels[this.currentTab].removeClass("active"),this.panels[e].addClass("active"),this.currentTab=e),this.panelsOpen||this.openPanels())};var w=B,y=(r(81),r(29)),v=function(e,t,r,n){return n=n||{},this.path=e,this.layers=t||[],this.title=r,this.children=[],this.parent=null,this.visible=null,this.opacity=null,this.childrenAreHidden=n.childrenAreHidden||!1,this.legend=n.legend||null,this};v.prototype.init=function(){for(var e in this.hasLayers()&&(this.currentInRange=null,this.previousInRange=this.oneLayerIsInRange()),this.getLayers())$(this.getLayers()[e]).on("change:range",this.onChangeRange.bind(this))},v.prototype.onChangeRange=function(e,t){this.setInRange(t.inRange)},v.prototype.setTreeLayerSwitcher=function(e){this.treeLayerSwitcher=e,this.init()},v.prototype.getTreeLayerSwitcher=function(){return this.treeLayerSwitcher},v.prototype.addLayer=function(e){return this.layers.push(e)},v.prototype.getLayers=function(){return this.layers},v.prototype.hasLayers=function(){return 0<this.layers.length},v.prototype.getChildren=function(){return this.children},v.prototype.hasChildren=function(){return 0<this.children.length},v.prototype.hasLegend=function(){return null!==this.legend},v.prototype.updateHtmlElement=function(){return this.domLabel.textContent=this.title,this},v.prototype.buildHtmlElement=function(){var e=this;if(this.isBuilded||(this.id=Object(y.a)(this.path),this.div=document.createElement("div"),this.div.className="tls-item notInZoomRange",this.subDiv=document.createElement("div"),this.subDiv.className="tls-input",this.checkbox=document.createElement("input"),this.checkbox.type="checkbox",this.checkbox.id=this.id,this.checkbox.checked=!1,this.domLabel=document.createElement("label"),this.domLabel.htmlFor=this.id,this.domLabel.textContent=this.title,this.buttonsDiv=document.createElement("div"),this.buttonsDiv.className="tls-item-options",this.div.appendChild(this.buttonsDiv),this.div.appendChild(this.subDiv),this.subDiv.appendChild(this.checkbox),this.subDiv.appendChild(this.domLabel),this.createOpacityPart(),$(this.checkbox).on("change",function(t,r){e.getTreeLayerSwitcher().dispatchEvent({type:"change:checkbox",treelayerSwitcherItem:e}),void 0===r&&(r=!0),e.setActive(r)})),this.hasChildren()&&this.createChevronForChildren(),this.hasLegend()&&this.createLegendPart(),this.hasLayers()){var t=!0;for(var r in this.getLayers())this.getLayers()[r].getVisible()||(t=!1);this.checkbox.checked=t}else this.hasChildren()?this.checkbox.checked=this.isOneChildActive():this.parent&&(this.checkbox.checked=this.parent.checkbox.checked);return this.oneLayerIsInRange()&&this.setInRange(!0),null===this.parent?this.getTreeLayerSwitcher().element.appendChild(this.div):0===$(this.parent.div).find($(this.div)).length&&(this.parent.div.appendChild(this.div),$(this.div).addClass("undeployed"),this.parent.childrenAreHidden&&$(this.div).addClass("hidden")),this.isBuilded=!0,this},v.prototype.setActive=function(e){return e&&this.setParentCheckbox(),this.setChildrenCheckboxes(),this.updateVisibilities(),this},v.prototype.setVisible=function(e){return this.visible=e,$(this.getLayers()).each(function(){this.getVisible()!==e&&this.setVisible(e)}),this},v.prototype.setLegend=function(e){return this.legend=e,this},v.prototype.setParentCheckbox=function(){if(this.parent){var e=!1;for(var t in this.parent.children)if(e=this.parent.children[t].checkbox.checked)break;this.parent.checkbox.checked=e,this.getTreeLayerSwitcher().dispatchEvent({type:"change:checkbox",treelayerSwitcherItem:this.parent}),this.parent.parent&&this.parent.setParentCheckbox()}},v.prototype.setChildrenCheckboxes=function(){var e=this;$(this.getChildren()).each(function(){this.checkbox.checked=e.checkbox.checked,e.getTreeLayerSwitcher().dispatchEvent({type:"change:checkbox",treelayerSwitcherItem:this}),this.hasChildren()&&this.setChildrenCheckboxes()})},v.prototype.updateVisibilities=function(){var e=this.getFirstParent();e.updateVisibility(),e.updateDescendantsVisibilities()},v.prototype.getFirstParent=function(){return this.parent?this.parent.getFirstParent():this},v.prototype.isAscendentParentAggregatActive=function(){return!!this.parent&&(!(!this.parent.isAggregate()||!this.parent.isSameAsDescendants())||this.parent.isAscendentParentAggregatActive())},v.prototype.updateVisibility=function(){var e=!1;this.parent?this.hasLayers()&&this.isSameAsDescendants()&&!this.isAscendentParentAggregatActive()&&(e=this.checkbox.checked):this.hasLayers()&&this.isSameAsDescendants()&&(e=this.checkbox.checked),this.hasLayers()&&e!==this.visible&&this.setVisible(e)},v.prototype.updateDescendantsVisibilities=function(){$(this.getChildren()).each(function(){this.updateVisibility(),this.updateDescendantsVisibilities()})},v.prototype.isActive=function(){var e=this.getLayers();for(var t in e)if(!e[t].getVisible())return!1;return!0},v.prototype.isOneChildActive=function(e){var t=this.getChildren();for(var r in t){if(t[r].isActive())return!0;if(e&&t[r].isOneChildActive(!0))return!0}return!1},v.prototype.isSameAsDescendants=function(){if(!this.isSameAsChildren())return!1;for(var e in this.getChildren())if(!1===this.getChildren()[e].isSameAsChildren())return!1;return!0},v.prototype.isSameAsChildren=function(){return this.isCheckboxeSameAsChildrenCheckboxes()&&this.isOpacitySameAsChildrenOpacity()},v.prototype.isCheckboxeSameAsChildrenCheckboxes=function(){for(var e in this.getChildren())if(this.getChildren()[e].checkbox.checked!==this.checkbox.checked)return!1;return!0},v.prototype.isOpacitySameAsChildrenOpacity=function(){for(var e in this.getChildren())if(this.opacity!==this.getChildren()[e].opacity)return!1;return!0},v.prototype.childrenOpacityAreSame=function(){var e;for(var t in this.getChildren())if(e||(e=this.getChildren()[t].opacity),e!==this.getChildren()[t].opacity)return!1;return!0},v.prototype.setOpacity=function(e){for(var t in this.opacity=e,this.slideValue=100*e,this.getLayers())this.getLayers()[t].setOpacity(e);$(this.slideDiv).slider("setValue",this.slideValue)},v.prototype.changeOpacity=function(e,t,r){t=t||!1,r=r||!1,this.setOpacity(e),this.getTreeLayerSwitcher().dispatchEvent({type:"change:opacity",treelayerSwitcherItem:this}),t&&this.parent&&this.parent.childrenOpacityAreSame()&&this.parent.changeOpacity(e,!0,!1),this.hasChildren()&&r&&$(this.getChildren()).each(function(){this.changeOpacity(e,!1,!0)})},v.prototype.setInRange=function(e){this.setRangeClass(e),this.setParentRangeClass()},v.prototype.setRangeClass=function(e){!1===e&&$(this.div).addClass("notInZoomRange"),!0===e&&$(this.div).removeClass("notInZoomRange")},v.prototype.setParentRangeClass=function(){if(this.parent&&!this.parent.isAggregate()){var e=!1;$(this.parent.children).each(function(){$(this.div).hasClass("notInZoomRange")||(e=!0)}),this.parent.setInRange(e)}},v.prototype.oneLayerIsInRange=function(){var e=this.getTreeLayerSwitcher().getMap().getView(),t=this.getLayers();if(0===t.length){var r=!1;for(var n in this.getChildren())this.getChildren()[n].oneLayerIsInRange()&&(r=!0);return r}for(var i in t){var o=t[i];if(e.getResolution()>=o.getMinResolution()&&e.getResolution()<=o.getMaxResolution())return!0}return!1},v.prototype.isAggregate=function(){return this.hasChildren()&&this.hasLayers()},v.prototype.createChevronForChildren=function(){this.span||(this.span=document.createElement("span"),this.span.className="fa fa-chevron-right",this.childrenAreHidden&&$(this.span).addClass("hidden")),this.childrenShower||(this.childrenShower=document.createElement("a"),this.childrenShower.className="tls-show-children",this.childrenShower.title="Afficher/cacher les sous-couches",this.childrenShower.appendChild(this.span),this.buttonsDiv.appendChild(this.childrenShower),$(this.childrenShower).on("click",function(){this.toggleChildren()}.bind(this)))},v.prototype.toggleChildren=function(){$(this.childrenShower).hasClass("tls-hide-children")?this.closeChildren():this.openChildren()},v.prototype.openChildren=function(){this.childrenShower&&(this.childrenShower.className="tls-hide-children",$(this.span).removeClass("fa-chevron-right"),$(this.span).addClass("fa-chevron-down")),$(this.children).each(function(){$(this.div).addClass("deployed"),$(this.div).removeClass("undeployed")})},v.prototype.closeChildren=function(){this.childrenShower&&(this.childrenShower.className="tls-show-children",$(this.span).addClass("fa-chevron-right"),$(this.span).removeClass("fa-chevron-down")),$(this.children).each(function(){$(this.div).removeClass("deployed"),$(this.div).addClass("undeployed")})},v.prototype.createChevronForLegend=function(){this.chevronLegend||(this.chevronLegend=document.createElement("span"),this.chevronLegend.className="fa fa-chevron-right"),this.legendShower||(this.legendShower=document.createElement("a"),this.legendShower.className="tls-show-legend",this.legendShower.title="Afficher/cacher la légende",this.legendShower.appendChild(this.chevronLegend),this.buttonsDiv.appendChild(this.legendShower),$(this.legendShower).on("click",function(){this.toggleLegend()}.bind(this)))},v.prototype.toggleLegend=function(){$(this.legendShower).hasClass("tls-hide-legend")?this.closeLegend():this.openLegend()},v.prototype.openLegend=function(){this.legendShower&&(this.legendShower.className="tls-hide-legend",$(this.chevronLegend).removeClass("fa-chevron-right").addClass("fa fa-chevron-down")),$(this.divLegend).addClass("deployed").removeClass("undeployed")},v.prototype.closeLegend=function(){this.legendShower&&(this.legendShower.className="tls-show-legend",$(this.chevronLegend).removeClass("fa-chevron-down").addClass("fa fa-chevron-right")),$(this.divLegend).addClass("undeployed").removeClass("deployed")},v.prototype.createOpacityPart=function(){this.cogButton=document.createElement("a"),this.cogButton.className="display-opacity hidding",this.cogSpan=document.createElement("span"),this.cogSpan.className="fa fa-cog",this.cogButton.appendChild(this.cogSpan),this.buttonsDiv.appendChild(this.cogButton),this.opacityDiv=document.createElement("div"),this.opacityDiv.className="tls-item-opacity",this.div.appendChild(this.opacityDiv),this.slideDiv=document.createElement("div"),$(this.slideDiv).width(100);var e=document.createElement("div");e.className="tls-item-opacity-slider",e.appendChild(this.slideDiv),this.opacityDiv.appendChild(e);var t=this,r=0;this.hasLayers()?r=this.getLayers()[0].getOpacity():this.parent&&(r=this.parent.opacity),this.opacity=r,this.slideValue=100*r;var n=function(e){e.parent&&!e.parent.hasLayers()&&e.parent.opacity!==e.opacity&&e.parent.changeOpacity(e.opacity,!1,!1),e.parent&&($(e.parent.children).each(function(){this.hasLayers()||this.parent.opacity===this.opacity||this.changeOpacity(this.parent.opacity,!1,!1)}),n(e.parent))};n(this),$(this.slideDiv).slider({min:0,max:100,value:100*r}).on("slideStop",function(e){t.slideValue=100*e.value,t.changeOpacity(e.value/100,!0,!0),t.updateVisibilities()}),$(this.cogButton).on("click",function(){t.showOrHideOpacityManager()})},v.prototype.showOrHideOpacityManager=function(){return $(this.opacityDiv).hasClass("deployed")?($(this.opacityDiv).removeClass("deployed"),$(this.cogButton).addClass("hidding")):($(this.opacityDiv).addClass("deployed"),$(this.cogButton).removeClass("hidding")),this},v.prototype.createLegendPart=function(){this.hasLegend()&&(this.createChevronForLegend(),this.divLegend=document.createElement("div"),this.divLegend.className="tls-legend undeployed",this.legend.getElement().appendTo(this.divLegend),this.div.appendChild(this.divLegend))},v.prototype.isChildOf=function(e){for(var t=0;t<e.children.length;t++)if(e.children[t]===this)return!0;return!1};var C=v,b=function(e){this.PATH_DELIMITOR="/";this.settings=i.a.extend({target:null},e);var t=i()("<div>").addClass("ign-tls-layers-menu");return A.a.control.Control.call(this,{element:t.get(0),target:e.target}),this.treeLayerSwitcherItems=[],this.allTLSOpen=!1,this};A.a.inherits(b,A.a.control.Control),b.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},b.prototype.initControl=function(){this.addRangeEvent()},b.prototype.addRangeEvent=function(){this.getMap().getView().on("change:zoom",function(){this.triggerRangeEvent()}.bind(this))},b.prototype.triggerRangeEvent=function(){var e=null;for(var t in this.treeLayerSwitcherItems)for(var r in(e=this.treeLayerSwitcherItems[t]).layers)e.layers[r]&&(e.currentInRange=e.oneLayerIsInRange(),!0===e.currentInRange&&!0!==e.previousInRange&&i()(e.layers[r]).trigger("change:range",{inRange:!0}),!1===e.currentInRange&&!1!==e.previousInRange&&i()(e.layers[r]).trigger("change:range",{inRange:!1}),e.previousInRange=e.currentInRange)},b.prototype.addLayers=function(e,t,r,n){return this.createOrUpdateTreeLayerSwitcherItem(e,t,r,n).buildHtmlElement(),this},b.prototype.addLayer=function(e,t,r){return t?this.addLayers(e,[t],r):this.addLayers(e,[],r),this},b.prototype.addParent=function(e){var t=this.calculatePathParent(e.path);if(t){var r=this.createOrUpdateTreeLayerSwitcherItem(t);return e.isChildOf(r)||(r.children.push(e),e.parent=r),r.buildHtmlElement(),this}},b.prototype.createOrUpdateTreeLayerSwitcherItem=function(e,t,r,n){var i;return i=this.getTreeLayerSwitcherItem(e)?this.updateTreeLayerSwitcherItem(e,t,r,n):this.createTreeLayerSwitcherItem(e,t,r,n),this.addParent(i),i},b.prototype.createTreeLayerSwitcherItem=function(e,t,r,n){var i=this.pathToArray(e);r=r||i[i.length-1];var o=new C(e,t,r,n);return this.addTreeLayerSwitcherItem(o),o},b.prototype.updateTreeLayerSwitcherItem=function(e,t,r,n){var i=this.getTreeLayerSwitcherItem(e);return t=t||[],n=n||{},r&&(i.title=r),0<t.length&&(i.layers=t),n.childrenAreHidden&&(i.childrenAreHidden=i.childrenAreHidden||n.childrenAreHidden),n.legend&&(i.legend=i.legend||n.legend),i.updateHtmlElement(),i},b.prototype.updateVisibilities=function(){for(var e in this.treeLayerSwitcherItems)this.treeLayerSwitcherItems[e].parent||this.treeLayerSwitcherItems[e].updateVisibilities()},b.prototype.addTreeLayerSwitcherItem=function(e){e.setTreeLayerSwitcher(this),this.setTreeLayerSwitcherItem(e)},b.prototype.hasTreeLayerSwitcherItem=function(e){return void 0!==this.treeLayerSwitcherItems[e]},b.prototype.getTreeLayerSwitcherItem=function(e){return this.treeLayerSwitcherItems[e]},b.prototype.setTreeLayerSwitcherItem=function(e){return this.treeLayerSwitcherItems[e.path]=e,this},b.prototype.calculatePathParent=function(e){var t=this.pathToArray(e);return 1<t.length?(t.pop(),"/"+t.join("/")):""},b.prototype.pathToArray=function(e){if("string"!=typeof e)throw new Error("path should be a string");if(e===this.PATH_DELIMITOR)throw new Error('path can not be only "/"');if(e.substring(0,1)!==this.PATH_DELIMITOR)throw new Error('path should begin by "/"');return e.substring(1).split(this.PATH_DELIMITOR)},b.prototype.openOrCloseAllTreelayerSwitcherItems=function(){if(this.isAllTLSOpen()){for(var e in this.treeLayerSwitcherItems)this.treeLayerSwitcherItems[e].closeChildren();this.allTLSOpen=!1}else{for(var t in this.treeLayerSwitcherItems)this.treeLayerSwitcherItems[t].openChildren();this.allTLSOpen=!0}},b.prototype.isAllTLSOpen=function(){return this.allTLSOpen};var E=b,Q=function(e){e=e||{},this.minZoom=e.minZoom||12,this.maxZoom=e.maxZoom||15,this.highThreshold=16,this.lowThreshold=12,this.layers=e.layers,A.a.control.Control.call(this,{element:i()("<div>").addClass("ol-control ol-mini-map").get(0),target:e.target})};A.a.inherits(Q,A.a.control.Control),Q.OVERVIEWMAP_MAX_RATIO=.75,Q.OVERVIEWMAP_MIN_RATIO=.3,Q.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},Q.prototype.createView=function(){return new A.a.View({center:A.a.proj.transform([2.835808,47.192592],"EPSG:4326","EPSG:3857"),zoom:this.minZoom,minZoom:this.minZoom,maxZoom:this.maxZoom,projection:"EPSG:3857"})},Q.prototype.initControl=function(){this.createOverviewMap(),this.renderMiniMap(),this.addCollapseListener()},Q.prototype.createOverviewMap=function(){var e=new A.a.control.OverviewMap({target:this.element,className:"ol-overviewmap",collapsible:!0,collapsed:!1,collapseLabel:"»",label:"«",view:this.createView(),layers:this.layers,render:function(e){this.renderMiniMap(e)}.bind(this),tipLabel:"Afficher/Cacher la mini carte"});this.getMap().addControl(e),e.getOverviewMap().addInteraction(new A.a.interaction.Pointer({handleDownEvent:function(e){return this.getMap().getView().animate({center:e.coordinate,duration:300}),!1}.bind(this)})),this.getOverviewMap=function(){return e.getOverviewMap()},this.getCollapsed=function(){return e.getCollapsed()},this.boxOverlay_=this.getOverviewMap().getOverlays().getArray()[0],this.updateMiniMapByZoom(this.getMap().getView().getZoom()),this.visible=i()(this.element).is(":visible")},Q.prototype.renderMiniMap=function(){this.validateExtent_(),this.updateBox_()},Q.prototype.addCollapseListener=function(){i()(".ol-mini-map button").on("touchstart click",function(){this.dispatchEvent({type:"collapse:minimap",miniMapElement:this.element,collapsing:i()(".ol-overviewmap-map").is(":hidden")})}.bind(this))},Q.prototype.updateMiniMapByZoom=function(e){e<this.lowThreshold&&this.hideMiniMap(),e>=this.lowThreshold&&e<=this.highThreshold&&(this.getOverviewMap().getView().getZoom()!==parseInt(this.minZoom)-3&&this.getOverviewMap().getView().setZoom(parseInt(this.minZoom)-3),this.showMiniMap()),e>this.highThreshold&&(this.getOverviewMap().getView().getZoom()!==this.maxZoom&&this.getOverviewMap().getView().setZoom(this.maxZoom),this.showMiniMap())},Q.prototype.isVisible=function(){return this.visible},Q.prototype.showMiniMap=function(){i()(this.element).is(":hidden")&&(this.dispatchEvent({type:"show:minimap"}),i()(this.element).show(),this.visible=!0)},Q.prototype.hideMiniMap=function(){i()(this.element).is(":visible")&&(this.dispatchEvent({type:"hide:minimap"}),i()(this.element).hide(),this.visible=!1)},Q.prototype.validateExtent_=function(){var e=this.getMap(),t=this.getOverviewMap(),r=e.getView().calculateExtent(e.getSize()),n=t.getView().calculateExtent(t.getSize()),i=t.getPixelFromCoordinate(A.a.extent.getTopLeft(r)),o=t.getPixelFromCoordinate(A.a.extent.getBottomRight(r));if(i&&o){var s=Math.abs(i[0]-o[0]),a=Math.abs(i[1]-o[1]),l=t.getSize()[0],c=t.getSize()[1];s<l*Q.OVERVIEWMAP_MIN_RATIO||a<c*Q.OVERVIEWMAP_MIN_RATIO||s>l*Q.OVERVIEWMAP_MAX_RATIO||a>c*Q.OVERVIEWMAP_MAX_RATIO?this.resetExtent_():A.a.extent.containsExtent(n,r)||this.recenter_()}},Q.prototype.resetExtent_=function(){0!==Q.OVERVIEWMAP_MAX_RATIO&&0!==Q.OVERVIEWMAP_MIN_RATIO&&(this.updateMiniMapByZoom(this.getMap().getView().getZoom()),this.recenter_())},Q.prototype.recenter_=function(){this.getOverviewMap().getView().setCenter(this.getMap().getView().getCenter())},Q.prototype.updateBox_=function(){var e=this.boxOverlay_,t=this.boxOverlay_.getElement(),r=this.getMap().getView().calculateExtent(this.getMap().getSize()),n=this.getOverviewMap().getView().calculateExtent(this.getOverviewMap().getSize()),i=A.a.extent.getIntersection(n,r),o=this.getOverviewMap().getView().getResolution(),s=A.a.extent.getBottomLeft(i),a=A.a.extent.getTopRight(i);if(a&&s){var l=this.getMap().getView().getRotation(),c=this.calculateCoordinateRotate_(l,s);e.setPosition(c),t&&(t.style.width=Math.abs((s[0]-a[0])/o)+"px",t.style.height=Math.abs((a[1]-s[1])/o)+"px")}},Q.prototype.calculateCoordinateRotate_=function(e,t){var r,n=this.getMap().getView().getCenter();return n&&(r=[t[0]-n[0],t[1]-n[1]],A.a.coordinate.rotate(r,e),A.a.coordinate.add(r,n)),r};var F=Q,U=function(e){e=e||{};var t=i()("<div>").addClass("ol-bar ol-unselectable ol-control");this.itemsToAddWhenSetMap=[],this.items=[],A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(U,A.a.control.Control),U.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},U.prototype.initControl=function(){this.addItems(this.itemsToAddWhenSetMap),this.itemsToAddWhenSetMap=[],this.addBar()},U.prototype.addBar=function(){this.target||(this.target=i()(this.getMap().getViewport()).children().filter(".ol-overlaycontainer-stopevent")),i()(this.element).appendTo(this.target)},U.prototype.addItem=function(e){if(this.getMap()){var t=e.control;t.setTarget(this.element),this.getMap().addControl(t),this.items.push(e),t.on("change:active",function(t){t.value&&e.thisDesactivateOtherOnActive&&this.deactivateOtherItems(e)}.bind(this))}else this.itemsToAddWhenSetMap.push(e)},U.prototype.addItems=function(e){for(var t in e)this.addItem(e[t])},U.prototype.deactivateOtherItems=function(e){for(var t in this.items)this.items[t].control!==e.control&&this.items[t].otherDeactivateThisOnActive&&"function"==typeof this.items[t].control.setActive&&this.items[t].control.setActive(!1)};var S=U,T=r(2),P=function(e){e=e||{};var t=i()("<div>").addClass("ol-marker ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(P,A.a.control.Control),P.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},P.prototype.initControl=function(){this.featureMarkerStyle=this.getMarkerStyle(),this.markerLayer=this.createLayer(),this.markerLayer.setZIndex(100)},P.prototype.updatePosition=function(e){this.coordinatePopup||(this.coordinatePopup=this.addCoordinatePopup()),this.setMarkerToPosition(e),this.setCoordinates(e)},P.prototype.setMarkerToPosition=function(e){if(this.markerFeature)this.markerFeature.getGeometry().setCoordinates(e);else{var t=new A.a.geom.Point(e);this.markerFeature=new A.a.Feature({geometry:t}),this.markerFeature.setStyle(this.featureMarkerStyle),this.markerLayer.getSource().addFeature(this.markerFeature)}},P.prototype.getMarkerStyle=function(){return new A.a.style.Style({stroke:new A.a.style.Stroke({width:4,color:"rgba(253,0,2, 1.0)"}),image:new A.a.style.Icon({anchor:[.5,38],anchorXUnits:"fraction",anchorYUnits:"pixels",opacity:1,src:T.a.scriptDir+"/img/cerise.png"})})},P.prototype.createLayer=function(){var e=new A.a.Collection,t=new A.a.source.Vector({features:e,wrapX:!1}),r=new A.a.layer.Vector({source:t});return this.getMap().addLayer(r),r},P.prototype.addCoordinatePopup=function(){var e=i()('<div id="coordinate-popup">'),t=i()('<div class="popup-content">');return e.attr("title","Coordonnées de la pastille."),e.addClass("h"),t.appendTo(e),e.popupContent=t,e.appendTo(this.element),e},P.prototype.setCoordinates=function(e){var t=A.a.proj.transform(e,this.getMap().getView().getProjection(),A.a.proj.get("EPSG:4326")),r=t[0].toFixed(6),n=t[1].toFixed(6);this.coordinatePopup.popupContent.html(' <span class="bold">lon : </span>'+r+'<br><span class="bold">lat : </span>'+n),this.dispatchEvent({type:"change:coordinates",lon:r,lat:n})};var I=P,N=function(e){e=e||{},this.active=!1;var t=i()("<div>").addClass("ol-screen-switch ol-unselectable ol-control");e.screenDivId&&(this.screen=i()("#"+e.screenDivId)),this.elementsToHide=e.elementsToHide||[];var r=this;this.button=i()("<button>").html('<i class="fa fa-expand"></i>').attr("title","Afficher la carte en plen écran").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),r.setActive(!r.active)}).appendTo(t),A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(N,A.a.control.Control),N.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},N.prototype.initControl=function(){this.screen||(this.screen=i()("#"+this.getMap().getTarget())),this.screen.addClass("ol-screen");var e=this.getMap().getViewport();this.initialViewportHeight=i()(e).css("height"),this.updateMapSize(),this.addToogleBrowserFullScreenListener(),this.addEchapKeyEvent(),this.addResizeEvents()},N.prototype.setActive=function(e,t){this.active=e,e?this.activateFullScreen():this.deactivateFullScreen(),t||this.dispatchEvent({type:"change:active",value:e,element:this.screen.get(0)})},N.prototype.deactivateFullScreen=function(){this.screen.removeClass("ol-screen-full");var e=this.getMap().getViewport();i()(e).css("height",this.initialViewportHeight),i()(this.elementsToHide).each(function(){this.show()}),this.button.html('<i class="fa fa-expand"></i>').attr("title","Afficher la carte en plen écran"),this.cancelBrowserFullScreen(),this.updateMapSize()},N.prototype.activateFullScreen=function(){this.screen.addClass("ol-screen-full"),i()(this.elementsToHide).each(function(){this.hide()});var e=this.getMap().getViewport();i()(e).height(this.getOptimalViewportHeight()),this.button.html('<i class="fa fa-compress"></i>').attr("title","Quitter le mode plein écran"),this.requestBrowserFullScreen(this.screen.get(0)),this.updateMapSize()},N.prototype.getOptimalViewportHeight=function(){var e=i()(i()(this.getMap().getTargetElement()).parent()).children().toArray(),t=i()(window).outerHeight();for(var r in e)e[r]!==this.getMap().getTargetElement()&&"absolute"!==i()(e[r]).css("position")&&(t-=i()(e[r]).outerHeight());return t},N.prototype.addResizeEvents=function(){var e=this;i()(window).on("resize",function(){e.resizeMapForFullScreen()})},N.prototype.resizeMapForFullScreen=function(e){e=e||0;var t=this;setTimeout(function(){if(t.active){var e=t.getMap().getViewport();i()(e).css("height",t.getOptimalViewportHeight()),t.updateMapSize()}},e)},N.prototype.addEchapKeyEvent=function(){i()(window).on("keydown",function(e){this.active&&27===(e=e||window.event).keyCode&&this.setActive(!1)}.bind(this))},N.prototype.updateMapSize=function(){this.getMap().updateSize()},N.prototype.requestBrowserFullScreen=function(e){var t=e.requestFullscreen||e.webkitRequestFullscreen||e.mozRequestFullScreen||e.msRequestFullscreen;t&&(t.call(e),this.dispatchEvent({type:"change:browserfullscreen",value:!0}))},N.prototype.cancelBrowserFullScreen=function(){if(this.isInBrowserFullScreen()){var e=document.exitFullscreen||document.webkitExitFullscreen||document.mozCancelFullScreen||document.msExitFullscreen;e&&(e.call(document),this.dispatchEvent({type:"change:browserfullscreen",value:!1}))}},N.prototype.addToogleBrowserFullScreenListener=function(){i()(document).on("webkitfullscreenchange mozfullscreenchange fullscreenchange msfullscreenchange MSFullscreenChange",function(){this.isInBrowserFullScreen()||this.setActive(!1)}.bind(this))},N.prototype.isInBrowserFullScreen=function(){return document.fullscreenElement&&null!==document.fullscreenElement||document.webkitFullscreenElement&&null!==document.webkitFullscreenElement||document.mozFullScreenElement&&null!==document.mozFullScreenElement||document.msFullscreenElement&&null!==document.msFullscreenElement||!1};var H=N,_=function(e){e=e||{};var t=i()("<div>").addClass("ol-display-info ol-unselectable ol-control");this.active=e.active||!1,i()("<button>").attr("title","Information sur les zones").html('<span class="fa gpu-icon-display-info"></span>').appendTo(t).on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)),A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(_,A.a.control.Control),_.prototype.setActive=function(e){e?(i()(this.element).addClass("active"),i()(this.getMap().getViewport()).addClass("display-info")):(i()(this.element).removeClass("active"),i()(this.getMap().getViewport()).removeClass("display-info")),this.active=e,this.dispatchEvent({type:"change:active",value:e})},_.prototype.getActive=function(){return this.active},_.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},_.prototype.clickHandler=function(e){this.dispatchEvent({type:"click",click:e})},_.prototype.initControl=function(){var e=this.clickHandler.bind(this);this.on("change:active",function(t){t.value?this.getMap().on("click",e):this.getMap().un("click",e)}.bind(this)),this.setActive(this.active)};var L=_,D=function(e){e=e||{},this.settings=i.a.extend({},e),this.active=!1;var t=i()("<div>").addClass("ol-draw ol-unselectable ol-control");this.controlsToAddWhenSetMap=[],A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(D,A.a.control.Control),D.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},D.prototype.initControl=function(){this.addDrawBarButton(),this.addDrawBar(),this.addControls(this.controlsToAddWhenSetMap),this.controlsToAddWhenSetMap=[]},D.prototype.addDrawBarButton=function(){this.drawBarButton=i()("<button>").attr("title","Dessiner").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)).html('<span class="fa fa-pencil"></span>').appendTo(this.element)},D.prototype.setActive=function(e){e?(i()(this.element).addClass("active"),this.drawBar.show()):(this.drawBar.hide(),this.desactivateOthersDrawControls(null),i()(this.element).removeClass("active")),this.active=e,this.dispatchEvent({type:"change:active",value:e})},D.prototype.getActive=function(){return this.active},D.prototype.addDrawBar=function(){this.drawBar=i()("<div>").addClass("ol-draw-bar ol-unselectable ol-control").appendTo(this.element).hide()},D.prototype.createDrawLayer=function(){var e=new A.a.Collection;return new A.a.layer.Vector({source:new A.a.source.Vector({features:e})})},D.prototype.desactivateOthersDrawControls=function(e){for(var t in this.controls)this.controls[t]!==e&&this.controls[t].setActive(!1)},D.prototype.addControl=function(e){this.getMap()?(this.controls||(this.controls=[]),e.setTarget(this.drawBar.get(0)),this.getMap().addControl(e),e.on("change:active",function(t){t.value&&this.desactivateOthersDrawControls(e)}.bind(this)),this.controls.push(e)):this.controlsToAddWhenSetMap.push(e)},D.prototype.addControls=function(e){for(var t in e)this.addControl(e[t])};var M=D,x=r(4),R=r(19),O=function(e){var t={layer:null,hitTolerance:10,style:(new x.a).getStyleForSelect()};this.settings=i.a.extend(t,e),this.active=!1;var r=i()("<div>").addClass("ol-draw-select ol-unselectable ol-control");i()("<button>").attr("title","Outil de sélection").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)).html('<span class="fa gpu-draw-select"></span>').appendTo(r),A.a.control.Control.call(this,{element:r.get(0),target:e.target}),this.selectInteraction=this.createSelectInteraction(),this.featureHighlightSelected=null};A.a.inherits(O,A.a.control.Control),O.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},O.prototype.initControl=function(){this.highlightFeature=new R.a(this.getMap()),this.getMap().addInteraction(this.selectInteraction),this.selectInteraction.setActive(!1)},O.prototype.setActive=function(e){e&&!this.active&&(this.selectInteraction.setActive(!0),this.active=!0,i()(this.element).addClass("active")),!e&&this.active&&(this.selectInteraction.setActive(!1),this.active=!1,i()(this.element).removeClass("active")),this.dispatchEvent({type:"change:active",value:e})},O.prototype.createSelectInteraction=function(){var e=new A.a.interaction.Select({layers:[this.settings.layer],hitTolerance:this.settings.hitTolerance,multi:!1,style:this.settings.style,condition:function(t){if(A.a.events.condition.singleClick(t)&&e.dispatchEvent({type:"selectCustom",selected:this.getFeaturesByPixelAndLayer(t.pixel,this.settings.layer)[0]||null,mapBrowserEvent:t}),A.a.events.condition.pointerMove(t)){var r=this.getFeaturesByPixelAndLayer(t.pixel,this.settings.layer)[0]||null;this.hoverFeature!==r&&(e.dispatchEvent({type:"hoverCustom",hovered:r,mapBrowserEvent:t}),this.hoverFeature=r)}}.bind(this)});return e.on("selectCustom",function(){this.highlightFeature.unHighlight()}.bind(this)),e.on("hoverCustom",function(e){this.highlightFeature.unHighlight();var t="";null!==e.hovered&&(this.highlightFeature.highlight(e.hovered),t="pointer"),this.highlightFeature.changeMapCursor(t)}.bind(this)),e},O.prototype.getFeaturesByPixelAndLayer=function(e,t){return this.getMap().getFeaturesAtPixel(e,{hitTolerance:this.settings.hitTolerance,layerFilter:function(e){return e===t}})||[]};var k=O,K=function(e){var t,r=new x.a,n=null;"Text"===e.type?(t=r.getStyleForLabel(),n=r.getStyleForLabelDraw()):(t=r.getDefaultStyle(),n=r.getStyleForDraw());var o={featuresCollection:null,type:"",title:"",styleWhenAdded:t,styleWhenDrown:n,hitTolerance:10};this.settings=i.a.extend(o,e),this.active=!1;var s=i()("<div>").addClass("ol-draw-"+this.settings.type.toLowerCase()+" ol-unselectable ol-control");i()("<button>").attr("title",this.settings.title).on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)).html('<span class="fa gpu-draw-'+this.settings.type.toLowerCase()+'"></span>').appendTo(s),A.a.control.Control.call(this,{element:s.get(0),target:e.target}),this.drawInteraction=this.createDrawInteraction()};A.a.inherits(K,A.a.control.Control),K.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},K.prototype.initControl=function(){this.getMap().addInteraction(this.drawInteraction),this.drawInteraction.setActive(!1)},K.prototype.setActive=function(e){e&&!this.active&&(this.drawInteraction.setActive(!0),i()(this.element).addClass("active")),!e&&this.active&&(this.drawInteraction.setActive(!1),i()(this.element).removeClass("active")),this.active=e,this.dispatchEvent({type:"change:active",value:e})},K.prototype.getActive=function(){return this.active},K.prototype.createDrawInteraction=function(){var e=null;switch(this.settings.type){case"Point":case"Text":e="Point";break;case"LineString":e="LineString";break;case"Polygon":e="Polygon"}var t=new A.a.interaction.Draw({type:e,features:this.settings.featuresCollection,style:this.settings.styleWhenDrown}),r=this;return t.on("drawend",function(e){e.feature.setStyle(r.settings.styleWhenAdded),e.feature.setProperties({gpuGeometryType:r.settings.type})}),t};var V=K,z=function(e){this.settings=i.a.extend({layer:null,style:null,hitTolerance:10},e),this.active=!1;var t=i()("<div>").addClass("ol-draw-edit ol-unselectable ol-control");i()("<button>").attr("title","Modifier un objet").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)).html('<span class="fa gpu-draw-edit"></span>').appendTo(t),A.a.control.Control.call(this,{element:t.get(0),target:e.target}),this.drawStyle=new x.a,this.selectedFeature=null,this.centerPoint=null,this.cornerPoints=[],this.sidePoints=[]};A.a.inherits(z,A.a.control.Control),z.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},z.prototype.initControl=function(){this.highlightFeature=new R.a(this.getMap()),this.addLayerForModifyPoints(),this.addSelectInteraction()},z.prototype.setActive=function(e){e&&!this.active&&(this.selectInteraction.setActive(!0),this.active=!0,i()(this.element).addClass("active")),!e&&this.active&&(this.selectInteraction.setActive(!1),this.removeModifyPoints(),this.selectInteraction.getFeatures().clear(),this.active=!1,i()(this.element).removeClass("active")),this.dispatchEvent({type:"change:active",value:e})},z.prototype.getActive=function(){return this.active},z.prototype.addLayerForModifyPoints=function(){this.layerPoints=this.createLayer(),this.layerPoints.setZIndex(this.settings.layer.getZIndex()+1)},z.prototype.createLayer=function(){var e=new A.a.Collection,t=new A.a.source.Vector({features:e,wrapX:!1}),r=new A.a.layer.Vector({source:t});return this.getMap().addLayer(r),r},z.prototype.getFeaturesByPixelAndLayer=function(e,t){return this.getMap().getFeaturesAtPixel(e,{hitTolerance:this.settings.hitTolerance,layerFilter:function(e){return e===t}})||[]},z.prototype.addSelectInteraction=function(){this.selectInteraction=new A.a.interaction.Select({layers:[this.settings.layer],hitTolerance:this.settings.hitTolerance,multi:!1,style:this.settings.style,condition:function(e){if(A.a.events.condition.singleClick(e))this.selectInteraction.dispatchEvent({type:"selectCustom",selected:this.getFeaturesByPixelAndLayer(e.pixel,this.settings.layer)[0]||null,modifyPoint:this.getFeaturesByPixelAndLayer(e.pixel,this.layerPoints)[0]||null,mapBrowserEvent:e});else if(A.a.events.condition.pointerMove(e)){var t=this.getFeaturesByPixelAndLayer(e.pixel,this.settings.layer)[0]||null;this.hoverFeatures!==t&&(this.selectInteraction.dispatchEvent({type:"hoverCustom",hovered:t,modifyPoint:this.getFeaturesByPixelAndLayer(e.pixel,this.layerPoints)[0]||null,mapBrowserEvent:e}),this.hoverFeature=t)}}.bind(this)});var e=function(e){this.highlightFeature.unHighlight();var t="";this.selectedFeature?e.mapBrowserEvent.dragging?t="grabbing":null!==e.modifyPoint?t="grab":null!==e.hovered&&e.hovered!==this.selectedFeature&&(t="pointer",this.highlightFeature.highlight(e.hovered)):null!==e.hovered&&(this.highlightFeature.highlight(e.hovered),t="pointer"),this.highlightFeature.changeMapCursor(t)}.bind(this),t=function(e){var t="";null!==e.modifyPoint?t="grabbing":null!==e.selected?(this.highlightFeature.unHighlight(),this.selectedFeature=e.selected,this.removeModifyPoints(),this.addModifyPoints(),setTimeout(function(){(0<this.getFeaturesByPixelAndLayer(e.mapBrowserEvent.pixel,this.layerPoints).length||"Point"===e.selected.getGeometry().getType())&&this.highlightFeature.changeMapCursor("grab")}.bind(this),0)):(this.removeModifyPoints(),this.selectedFeature=null),this.highlightFeature.changeMapCursor(t)}.bind(this);this.selectInteraction.on("selectCustom",t),this.selectInteraction.on("hoverCustom",e),this.selectInteraction.on("change:active",function(){this.selectedFeature=null,this.highlightFeature.changeMapCursor("")}.bind(this)),this.getMap().addInteraction(this.selectInteraction),this.selectInteraction.setActive(!1)},z.prototype.addModifyPoints=function(){this.addModifyPointsToFeature(this.selectedFeature)},z.prototype.addModifyPointsToFeature=function(e){this.addCornerPoints(e),this.addSidePoints(e),this.addCenterPoint(e)},z.prototype.removeModifyPoints=function(){for(var e in this.layerPoints.getSource().clear(),this.sidePoints=[],this.translateInteractionsSide)this.getMap().removeInteraction(this.translateInteractionsSide[e]);for(var t in this.cornerPoints=[],this.translateInteractionsCorner)this.getMap().removeInteraction(this.translateInteractionsCorner[t]);this.centerPoint=null,this.getMap().removeInteraction(this.translateInteractionCenter)},z.prototype.addCornerPoints=function(e){"Point"!==e.getGeometry().getType()&&(this.cornerPoints=this.getFeatureCornerPoints(e),this.cornerPoints.forEach(function(e){e.setStyle(this.drawStyle.getStyleForDraw())},this),this.layerPoints.getSource().addFeatures(this.cornerPoints),this.translateInteractionsCorner=this.createInteractionsToCornerPoints(this.cornerPoints))},z.prototype.setCornerPointsToCorners=function(e){for(var t in this.cornerPoints)this.cornerPoints[t].getGeometry().setCoordinates(this.getFeatureCornerPointCoordinates(e)[t])},z.prototype.getFeatureCornerPointCoordinates=function(e){var t=[];switch(e.getGeometry().getType()){case"LineString":t=e.getGeometry().getCoordinates();break;case"Polygon":(t=e.getGeometry().getCoordinates()[0]).pop()}return t},z.prototype.setNewCoordinatesToFeatureByCornerPoints=function(e,t){var r,n=[];for(var i in t)n.push(t[i].getGeometry().getCoordinates());switch(e.getGeometry().getType()){case"LineString":r=n;break;case"Polygon":n.push(n[0]),r=[n]}e.getGeometry().setCoordinates(r),this.setSidePointsToSides(e),this.setCenterPointToCenter(e)},z.prototype.getFeatureCornerPoints=function(e){var t=[],r=this.getFeatureCornerPointCoordinates(e);for(var n in r){var i=r[n];t.push(new A.a.Feature({geometry:new A.a.geom.Point(i)}))}return t},z.prototype.createInteractionsToCornerPoints=function(e){var t=function(){this.setNewCoordinatesToFeatureByCornerPoints(this.selectedFeature,this.cornerPoints)}.bind(this),r=[];for(var n in e){var i=new A.a.interaction.Translate({features:new A.a.Collection([e[n]]),hitTolerance:this.settings.hitTolerance});this.getMap().addInteraction(i),i.setActive(!0),i.on("translating",t),r.push(i)}return r},z.prototype.addSidePoints=function(e){this.sideCoordinates=this.getFeatureSidesCoordinates(e),this.sidePoints=this.createSidePoints(e);var t=new x.a;this.sidePoints.forEach(function(e){e.setStyle(t.getStyleForEditFeatureSide())}),this.layerPoints.getSource().addFeatures(this.sidePoints),this.translateInteractionsSide=this.createInteractionsToSidePoints(this.sidePoints)},z.prototype.createSidePoints=function(e){var t=[],r=this.getFeatureSidePointCoordinates(e);for(var n in r){var i=r[n];t.push(new A.a.Feature({geometry:new A.a.geom.Point(i)}))}return t},z.prototype.setSidePointsToSides=function(e){for(var t in this.sidePoints)this.sidePoints[t].getGeometry().setCoordinates(this.getFeatureSidePointCoordinates(e)[t]);this.sideCoordinates=this.getFeatureSidesCoordinates(e)},z.prototype.getFeatureSidesCoordinates=function(e){var t,r=[];switch(e.getGeometry().getType()){case"LineString":t=e.getGeometry().getCoordinates();break;case"Polygon":t=e.getGeometry().getCoordinates()[0]}for(var n in t){var i=parseInt(n)+1;t[i]&&r.push([t[n],t[i]])}return r},z.prototype.getFeatureSidePointCoordinates=function(e){var t,r=[],n=this.getFeatureSidesCoordinates(e);for(var i in n)t=this.getCenterCoordinateOfFeature(new A.a.Feature({geometry:new A.a.geom.LineString(n[i])})),r.push(t);return r},z.prototype.addCornerToFeature=function(e,t,r){var n,i=[],o=[];switch(this.selectedFeature.getGeometry().getType()){case"LineString":i=this.selectedFeature.getGeometry().getCoordinates();break;case"Polygon":i=this.selectedFeature.getGeometry().getCoordinates()[0]}for(var A in i){o.push(i[A]);var s=parseInt(A)+1;i[s]&&i[A][0]===t[0]&&i[A][1]===t[1]&&i[s][0]===r[0]&&i[s][1]===r[1]&&(o.push(e),n=s)}switch(this.selectedFeature.getGeometry().getType()){case"LineString":this.selectedFeature.getGeometry().setCoordinates(o);break;case"Polygon":this.selectedFeature.getGeometry().setCoordinates([o])}return n},z.prototype.getSideCoordinatesBySidePoint=function(e){for(var t in this.sidePoints)if(this.sidePoints[t]===e)return this.sideCoordinates[t];return null},z.prototype.updateFeatureCorner=function(e,t,r){var n=[],i=[];switch(e.getGeometry().getType()){case"LineString":i=e.getGeometry().getCoordinates();break;case"Polygon":i=e.getGeometry().getCoordinates()[0]}for(var o in i)parseInt(o)===parseInt(r)?n.push(t.getGeometry().getCoordinates()):n.push(i[o]);switch(e.getGeometry().getType()){case"LineString":e.getGeometry().setCoordinates(n);break;case"Polygon":e.getGeometry().setCoordinates([n])}},z.prototype.changeSidePointToCornerPoint=function(e){this.sideCoordinates=this.getFeatureSidesCoordinates(this.selectedFeature);var t=this.getSideCoordinatesBySidePoint(e),r=e.getGeometry().getCoordinates(),n=t[0],i=t[1];return this.addCornerToFeature(r,n,i)},z.prototype.createInteractionsToSidePoints=function(e){var t=function(e){var t=e.features.getArray()[0];this.cornerCoordIndex=this.changeSidePointToCornerPoint(t)},r=function(e){var t=e.features.getArray()[0];this.updateFeatureCorner(this.selectedFeature,t,this.cornerCoordIndex),this.setCenterPointToCenter(this.selectedFeature)},n=function(){this.cornerCoordIndex=null,this.removeModifyPoints(),this.addModifyPoints()},i=[];for(var o in e){var s=new A.a.interaction.Translate({features:new A.a.Collection([e[o]]),hitTolerance:this.settings.hitTolerance});this.getMap().addInteraction(s),s.once("translatestart",t,this),s.on("translating",r,this),s.once("translateend",n,this),s.setActive(!0),i.push(s)}return i},z.prototype.addCenterPoint=function(e){"Point"===e.getGeometry().getType()?this.createTranslateInteractionForCenterPoint(e):setTimeout(function(){var t=this.getCoordinateForCenterPoint(e);this.centerPoint=new A.a.Feature({geometry:new A.a.geom.Point(t)}),this.centerPoint.setStyle(this.drawStyle.getStyleForCenterPoint()),this.layerPoints.getSource().addFeature(this.centerPoint),this.createTranslateInteractionForCenterPoint(this.centerPoint)}.bind(this),0)},z.prototype.setCenterPointToCenter=function(e){var t=this.getCoordinateForCenterPoint(e);this.centerPoint.getGeometry().setCoordinates(t)},z.prototype.getCoordinateForCenterPoint=function(e){var t=this.getCenterCoordinateOfFeature(e),r=this.getMap().getPixelFromCoordinate(t),n=this.getFeaturesByPixelAndLayer(r,this.layerPoints);for(var i in n)n[i]===this.centerPoint&&n.splice(i,1);if(0<n.length){var o=this.getMap().getPixelFromCoordinate(t);o[0]=o[0]+this.settings.hitTolerance,o[1]=o[1]+this.settings.hitTolerance,t=this.getMap().getCoordinateFromPixel(o)}return t},z.prototype.getCenterCoordinateOfFeature=function(e){return A.a.extent.getCenter(e.getGeometry().getExtent())},z.prototype.createTranslateInteractionForCenterPoint=function(e){var t=e,r=[];e!==this.selectedFeature&&(r.push(this.selectedFeature),r=(r=r.concat(this.cornerPoints)).concat(this.sidePoints));var n=new A.a.Collection([t]);this.translateInteractionCenter=new A.a.interaction.Translate({features:n,hitTolerance:this.settings.hitTolerance}),this.getMap().addInteraction(this.translateInteractionCenter);return this.translateInteractionCenter.on("translatestart",function(){n.extend(r)},this),this.translateInteractionCenter.on("translateend",function(){n.clear(),n.push(t)},this),this.translateInteractionCenter},z.prototype.toggleInteraction=function(e,t){e.setActive(t)},z.prototype.toggleInteractions=function(e,t){for(var r in e)this.toggleInteraction(e[r],t)};var G=z,X=(r(82),r(12)),J=r(17),Y=function(e){var t={layer:(e=e||{}).layer};this.settings=i.a.extend(t,e),this.originalClassName="feature-popup ol-popup";var r=i()("<div>").addClass(this.originalClassName);A.a.control.Control.call(this,{element:r.get(0),target:e.target}),this.interactionsToAddWhenSetMap=[],this.interactions=[],this.lastActiveInteraction=null};A.a.inherits(Y,A.a.control.Control),Y.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},Y.prototype.initControl=function(){this.popup=null,this.feature=null;var e=new x.a;this.defaultStyleAttributes=e.getDefaultStyleAttributes(),this.createFeaturePopupControl(),this.assignInteractions(this.interactionsToAddWhenSetMap),this.interactionsToAddWhenSetMap=[]},Y.prototype.assignInteractions=function(e){for(var t in e)this.assignInteraction(e[t])},Y.prototype.assignSelectInteraction=function(e){e.on("selectCustom",function(e){this.setPopupOnFeature(e.selected,e.mapBrowserEvent.coordinate)}.bind(this));var t=this;e.on("change:active",function(e){!0===e.oldValue&&(this.getFeatures().clear(),t.setFeature(void 0),t.hidePopup()),!1===e.oldValue&&(t.lastActiveInteraction=this)})},Y.prototype.assignDrawInteraction=function(e){e.on("change:active",function(e){!0===e.oldValue&&this.hidePopup(),!1===e.oldValue&&(this.lastActiveInteraction=this)}.bind(this)),e.on("drawend",function(e){this.setPopupOnFeature(e.feature,e.feature.getGeometry().getLastCoordinate())}.bind(this))},Y.prototype.assignInteraction=function(e){this.getMap()?(e instanceof A.a.interaction.Select&&this.assignSelectInteraction(e),e instanceof A.a.interaction.Draw&&this.assignDrawInteraction(e),this.interactions.push(e)):this.interactionsToAddWhenSetMap.push(e)},Y.prototype.setPopupOnFeature=function(e,t){e?(this.setFeature(e),e.getGeometry().intersectsCoordinate(t)||(t=e.getGeometry().getClosestPoint(t)),this.setPopupToPosition(t)):(this.hidePopup(),this.setFeature(void 0))},Y.prototype.createFeaturePopupControl=function(){this.popup=new A.a.Overlay({element:this.element,autoPan:!1,positioning:"center-right"}),this.getMap().addOverlay(this.popup),this.createPopupContent()},Y.prototype.setStyleFromPopupFormValues=function(){var e=function(e){return e.spectrum("get").toRgbString()},t=function(e){return e.get(0).value},r=e(this.popupForm.inputStrokeColor),n=parseInt(t(this.popupForm.selectStrokeSize)),i=parseInt(t(this.popupForm.selectRadiusSize)),o=e(this.popupForm.inputFillColor),s="",a=parseInt(t(this.popupForm.selectFontSize)),l=e(this.popupForm.inputFontColor);"Point"===this.getFeatureType(this.feature)&&(n=this.defaultStyleAttributes.strokeWidthPoint),"Text"===this.getFeatureType(this.feature)&&(n=this.defaultStyleAttributes.strokeWidthText,r=this.defaultStyleAttributes.fontColorStroke,i=null,s=this.popupForm.inputText.val());var c=new A.a.style.Stroke({width:n,color:r}),u=new A.a.style.Fill({color:o}),p=new A.a.style.Fill({color:l}),h=new A.a.style.Circle({radius:i,fill:u,stroke:c}),d=new A.a.style.Text({font:a+"pt Calibri,sans-serif",fill:p,stroke:c,text:s}),f=new A.a.style.Style({fill:u,image:h,text:d,stroke:c});this.feature.setStyle(f),this.feature.changed()},Y.prototype.createPopupContent=function(){var e=this;this.popupLabel=i()("<p>").attr("id","label-info").appendTo(i()(this.element)),this.popupMeasureInfo=i()("<p>").attr("id","measure-info").appendTo(i()(this.element)),this.popupForm=function(){e.mainColor=e.defaultStyleAttributes.strokeColor,e.secondColor=e.defaultStyleAttributes.fillColor,e.thirdColor=e.defaultStyleAttributes.fontColorFill,e.radiusSize=e.defaultStyleAttributes.radiusSize,e.strokeSize=e.defaultStyleAttributes.strokeSize,e.fontSize=e.defaultStyleAttributes.fontSize,e.textValue=e.defaultStyleAttributes.text;var t=i()("<form>").addClass("form-inline");t.inputText=i()('<input type="text">').addClass("form-control text-for-feature").on("keyup",function(){e.setStyleFromPopupFormValues()}).on("click",function(){i()(this).val()===e.textValue&&(i()(this).val(""),e.setStyleFromPopupFormValues())}).on("focusout",function(){""===i()(this).val()&&(i()(this).val(e.textValue),e.setStyleFromPopupFormValues())}).appendTo(t);var r=i()("<div>").addClass("form-group").appendTo(t);t.selectRadiusSize=i()("<select>").addClass("form-control select-radius-size").on("change",function(){e.setStyleFromPopupFormValues()}).appendTo(r);for(var n=1;14>=n;n++){var o=i()("<option>").val(n).html(n+"pt").appendTo(t.selectRadiusSize);n===e.radiusSize&&o.attr("selected","selected")}t.selectStrokeSize=i()("<select>").addClass("form-control select-stroke-size").on("change",function(){e.setStyleFromPopupFormValues()}).appendTo(r);for(var A=1;14>=A;A++){var s=i()("<option>").val(A).html(A+"pt").appendTo(t.selectStrokeSize);A===e.strokeSize&&s.attr("selected","selected")}t.selectFontSize=i()("<select>").addClass("form-control select-font-size").on("change",function(){e.setStyleFromPopupFormValues()}).appendTo(r);for(var a=4;20>=a;a++){var l=i()("<option>").val(a).html(a+"pt").appendTo(t.selectFontSize);a===e.fontSize&&l.attr("selected","selected")}var c,u=i()("<div>").addClass("color-btns").appendTo(r);return t.inputStrokeColor=i()('<input type="text">').attr("title","Couleur du trait").appendTo(u).spectrum({appendTo:e.getMap().getTargetElement(),className:"stroke-color",preferredFormat:"rgba",showPalette:!0,showAlpha:!0,color:e.mainColor,allowEmpty:!1,chooseText:"OK",cancelText:"Annuler",hide:function(){e.setStyleFromPopupFormValues()},move:function(){e.setStyleFromPopupFormValues()}}),t.inputFillColor=i()('<input type="text">').addClass("stroke-color").attr("title","Couleur du fond").appendTo(u).spectrum({appendTo:e.getMap().getTargetElement(),className:"fill-color",preferredFormat:"rgba",showPalette:!0,showAlpha:!0,color:e.secondColor,allowEmpty:!1,chooseText:"OK",cancelText:"Annuler",hide:function(){e.setStyleFromPopupFormValues()},move:function(){e.setStyleFromPopupFormValues()}}),t.inputFontColor=i()('<input type="text">').attr("title","Couleur de la police").appendTo(u).spectrum({appendTo:e.getMap().getTargetElement(),className:"font-color",preferredFormat:"rgba",showPalette:!0,showAlpha:!0,color:e.thirdColor,allowEmpty:!1,chooseText:"OK",cancelText:"Annuler",hide:function(){e.setStyleFromPopupFormValues()},move:function(){e.setStyleFromPopupFormValues()}}),(c=i()('<a href="#">').attr("title","Supprimer").addClass("trash").html('<span class="gpu-red fa fa-trash-o fa-2x"></span>').on("click",function(){return e.dispatchEvent({type:"trash",feature:this.feature}),!1}),e.on("trash",function(){e.trashFeature()}),c).appendTo(r),t}(),this.popupForm.appendTo(i()(this.element))},Y.prototype.setFeature=function(e){e?(this.feature=e,this.adaptPopupContent()):(this.hidePopup(),this.feature=null)},Y.prototype.setPosition=function(e){this.popup.setPosition(e)},Y.prototype.adaptPopupContent=function(){var e=this,t=function(t){i()(e.element).attr("class",e.originalClassName),i()(e.element).addClass(t)};switch(this.getFeatureType(this.feature)){case"Point":t("feature-point"),this.popupLabel.html("Point");break;case"LineString":t("feature-linestring"),this.popupLabel.html("Ligne"),this.popupMeasureInfo.html("longueur : "+Object(X.a)(this.getMap(),this.feature.getGeometry()));break;case"Polygon":t("feature-polygon"),this.popupLabel.html("Polygone"),this.popupMeasureInfo.html(Object(X.a)(this.getMap(),this.feature.getGeometry().getLinearRing(0))+" / "+Object(J.a)(this.getMap(),this.feature.getGeometry()));break;case"Text":t("feature-text"),this.popupForm.inputText.val(this.feature.getStyle().getText().getText())}this.adaptFormValues(this.feature)},Y.prototype.adaptFormValues=function(e){var t=function(e,t){return e.spectrum("set",t)},r=e.getStyle().getStroke().getColor(),n=e.getStyle().getFill().getColor(),i=e.getStyle().getText().getFill().getColor(),o=e.getStyle().getImage().getRadius(),A=e.getStyle().getStroke().getWidth(),s=e.getStyle().getText().getFont().split(" ")[0].replace("pt",""),a=e.getStyle().getText().getText();t(this.popupForm.inputStrokeColor,r),t(this.popupForm.inputFillColor,n),t(this.popupForm.inputFontColor,i),this.popupForm.selectRadiusSize.val(o),this.popupForm.selectStrokeSize.val(A),this.popupForm.selectFontSize.val(s),this.popupForm.inputText.val(a)},Y.prototype.getFeatureType=function(e){return e.getProperties().gpuGeometryType},Y.prototype.closeColorPickers=function(){i()(this.popupForm.inputStrokeColor).spectrum("hide"),i()(this.popupForm.inputFillColor).spectrum("hide"),i()(this.popupForm.inputFontColor).spectrum("hide")},Y.prototype.trashFeature=function(){this.settings.layer.getSource().removeFeature(this.feature),this.setFeature(void 0)},Y.prototype.setPopupToPosition=function(e){this.setPosition(e)},Y.prototype.hidePopup=function(){this.closeColorPickers(),this.setPosition(null)};var W=Y,j=function(e){e=e||{};this.settings=i.a.extend({},e);var t=i()("<div>").addClass("drawing-helper text-right");A.a.control.Control.call(this,{element:t.get(0),target:e.target}),this.interactionsToAddWhenSetMap=[],this.interactions=[],this.lastActiveInteraction=null};A.a.inherits(j,A.a.control.Control),j.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},j.prototype.initControl=function(){this.helpSpan=i()("<span></span>").addClass("ol-draw-help").appendTo(i()(this.element)),this.drawHelperPopup=new A.a.Overlay({element:this.element,autoPan:!0,autoPanMargin:40,positioning:"center-right"}),this.getMap().addOverlay(this.drawHelperPopup),this.placeAtTopRightCorner(),this.assignInteractions(this.interactionsToAddWhenSetMap),this.interactionsToAddWhenSetMap=[]},j.prototype.assignInteractions=function(e){for(var t in e)this.assignInteraction(e[t])},j.prototype.assignInteraction=function(e){this.getMap()?(e instanceof A.a.interaction.Draw&&this.assignDrawInteraction(e),this.interactions.push(e)):this.interactionsToAddWhenSetMap.push(e)},j.prototype.assignDrawInteraction=function(e){e.on("change:active",function(e){!0===e.oldValue&&this.setPopupOnDrawDeactived(),!1===e.oldValue&&this.setPopupOnDrawActived()}.bind(this)),e.on("drawstart",function(){this.setPopupOnDrawstart()}.bind(this)),e.on("drawend",function(){this.setPopupOnDrawActived()}.bind(this))},j.prototype.placeAtTopRightCorner=function(){i()(i()(this.drawHelperPopup.getElement()).parent()).addClass("popup-top-right")},j.prototype.setContent=function(e){this.helpSpan.html(e)},j.prototype.show=function(){i()(i()(this.drawHelperPopup.getElement()).parent()).show()},j.prototype.hide=function(){i()(i()(this.drawHelperPopup.getElement()).parent()).hide()},j.prototype.setPopupOnDrawstart=function(){this.setContent("Double-cliquez pour terminer le dessin."),this.show()},j.prototype.setPopupOnDrawActived=function(){this.setContent("Cliquez pour commencer le dessin."),this.show()},j.prototype.setPopupOnDrawDeactived=function(){this.hide()};var q=j,Z=function(e){this.settings=i.a.extend({exportUrl:"#",featuresCollection:null},e),this.active=!1;var t=i()("<div>").addClass("ol-export-geojson ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(Z,A.a.control.Control),Z.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},Z.prototype.initControl=function(){this.createExportButton(),this.createExportModal(),this.createNoFeatureModal()},Z.prototype.setActive=function(e){e?(i()(this.element).addClass("active"),this.openModal()):i()(this.element).removeClass("active"),this.active=e,this.dispatchEvent({type:"change:active",value:e})},Z.prototype.getActive=function(){return this.active},Z.prototype.createExportButton=function(){i()("<button>").attr("title","Exporter le croquis").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!0)}.bind(this)).html('<span class="fa gpu-draw-export"></span>').appendTo(i()(this.element))},Z.prototype.createModal=function(){return Object(u.a)(i()("#"+this.getMap().getTarget()).parent())},Z.prototype.createNoFeatureModal=function(){this.noFeatureModal=this.createModal().addClass("export-no-feature-modal"),this.noFeatureModal.header.html("Votre croquis semble vide, rien à exporter."),i()("<a>").addClass("btn btn-gpu-orange btn-sm").html("OK").appendTo(this.noFeatureModal.body).on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.noFeatureModal.hide(),this.setActive(!1)}.bind(this))},Z.prototype.createExportModal=function(){this.exportModal=this.createModal().addClass("export-modal"),this.exportModal.header.html("Voulez vous exporter le croquis en cours ?"),i()('<a href="'+this.settings.exportUrl+'">').addClass("btn btn-gpu-orange btn-sm").html("Exporter").appendTo(this.exportModal.body).on("touchstart click",function(){this.exportModal.hide(),this.setActive(!1)}.bind(this)),i()("<a>").addClass("btn btn-gpu-lavander btn-sm").html("Annuler").appendTo(this.exportModal.body).on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.exportModal.hide(),this.setActive(!1)}.bind(this))},Z.prototype.prepareExport=function(e){var t=this.settings.featuresCollection.getArray();!function(e){for(var t in e){var r=e[t],n=r.getStyle(),i={fillColor:n.getFill().getColor(),strokeColor:n.getStroke().getColor(),strokeWidth:n.getStroke().getWidth(),imageRadius:n.getImage().getRadius(),imageFillColor:n.getImage().getFill().getColor(),imageStrokeColor:n.getImage().getStroke().getColor(),imageStrokeWidth:n.getImage().getStroke().getWidth(),textFillColor:n.getText().getFill().getColor(),textStrokeWidth:n.getText().getStroke().getWidth(),textStrokeColor:n.getText().getStroke().getColor(),textFont:n.getText().getFont(),textText:n.getText().getText()};r.set("style",i)}}(t);var r=(new A.a.format.GeoJSON).writeFeatures(t,{featureProjection:this.getMap().getView().getProjection()});if(this.lastGeoJson!==r){this.lastGeoJson=r;this.settings.exportUrl&&i.a.post({url:this.settings.exportUrl,data:{"geojson-data":r}}).done(e)}else e()},Z.prototype.openModal=function(){if(0<this.settings.featuresCollection.getArray().length){var e=function(){this.exportModal.show()}.bind(this);this.prepareExport(e)}else this.noFeatureModal.show()};var ee=Z,te=function(e){this.settings=i.a.extend({importUrl:"#",featuresCollection:null},e),this.active=!1;var t=i()("<div>").addClass("ol-import-geojson ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(te,A.a.control.Control),te.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},te.prototype.initControl=function(){this.createImportButton(),this.createImportModal()},te.prototype.setActive=function(e){e?(i()(this.element).addClass("active"),this.openModal()):i()(this.element).removeClass("active"),this.dispatchEvent({type:"change:active",value:e}),this.active=e},te.prototype.createImportButton=function(){i()("<button>").attr("title","Importer le croquis").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!this.active)}.bind(this)).html('<span class="fa gpu-draw-import"></span>').appendTo(i()(this.element))},te.prototype.createModal=function(){return Object(u.a)(i()("#"+this.getMap().getTarget()).parent())},te.prototype.createImportModal=function(){this.importModal=this.createModal().addClass("import-modal"),this.importModal.header.html("Choix du fichier GeoJSON à importer");var e=i()('<span class="import-error">'),t=i()('<form action="'+this.settings.importUrl+'" method="post" enctype="multipart/form-data">'),r=i()('<input type="file" name="import-sketch">'),n=i()('<input type="submit" class="btn btn-gpu-orange btn-sm">').val("Importer le croquis"),o=i()("<a>").addClass("btn btn-gpu-lavander btn-sm").html("Annuler").appendTo(this.importModal.body);t.append(e),t.append(r),t.append(n),t.append(o),t.appendTo(this.importModal.body);var A=this;n.click(function(n){if(n&&n.preventDefault&&n.preventDefault(),""===r.val())e.html("Veuillez sélectionner un fichier.");else{var o=function(e){try{A.doImport(e)}catch(e){alert("Un problème est survenu lors de l'import des données.")}A.importModal.hide(),A.setActive(!1)};"undefined"!=typeof FormData?(i()("#error-form-import").html(""),i.a.ajax({url:t.attr("action"),type:"POST",data:new FormData(t.get(0)),processData:!1,contentType:!1}).done(o).fail(o)):A.fileUpload(t,t.attr("action"),o)}n.preventDefault()}),r.on("change",this,function(){""!==this.value&&e.html("")}),o.on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),A.importModal.hide(),A.setActive(!1)})},te.prototype.fileUpload=function(e,t,r){var n=document.createElement("iframe");n.setAttribute("id","upload_iframe"),n.setAttribute("name","upload_iframe"),n.setAttribute("style","border: none;display: none;"),e.append(n),e.attr("target","upload_iframe"),e.attr("action",t),window.frames.upload_iframe.name="upload_iframe";var o=document.getElementById("upload_iframe");i()("#"+o.id).one("load",function(){!function(e){i()("#"+o.id).remove(),e()}(r)}),e.submit()},te.prototype.doImport=function(e){var t=(new A.a.format.GeoJSON).readFeatures(e,{featureProjection:this.getMap().getView().getProjection()}),r=function(e){var t=e.get("style"),r=new A.a.style.Fill({color:t.fillColor}),n=new A.a.style.Stroke({color:t.strokeColor,width:t.strokeWidth}),i=new A.a.style.Circle({radius:t.imageRadius,fill:new A.a.style.Fill({color:t.imageFillColor}),stroke:new A.a.style.Stroke({color:t.imageStrokeColor,width:t.imageStrokeWidth})}),o=new A.a.style.Text({fill:new A.a.style.Fill({color:t.textFillColor}),stroke:new A.a.style.Stroke({color:t.textStrokeColor,width:t.textStrokeWidth}),font:t.textFont,text:t.textText});return new A.a.style.Style({fill:r,stroke:n,image:i,text:o})};for(var n in t){var i=t[n],o=r(i);i.setStyle(o),this.settings.featuresCollection.push(i)}},te.prototype.openModal=function(){this.importModal.show()};var re=te,ne=function(e){e=e||{},this.active=!1;var t=i()("<div>").addClass("ol-measures ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(ne,A.a.control.Control),ne.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},ne.prototype.initControl=function(){this.active=!1,this.layer=this.createMeasurementLayer(),this.createMeasureButton(this.element),this.bar=this.createMeasureBar(this.element),this.distanceMeasureControl=this.createDistanceMeasureControl(this.bar),this.areaMeasureControl=this.createAreaMeasureControl(this.bar),this.controls=[this.distanceMeasureControl,this.areaMeasureControl],this.createPopup()},ne.prototype.setActive=function(e){e&&!this.active&&(this.active=!0,i()(this.element).addClass("active"),this.bar.show()),!e&&this.active&&(this.deactivateOtherMeasureControls(null),this.active=!1,i()(this.element).removeClass("active"),this.bar.hide()),this.dispatchEvent({type:"change:active",value:e})},ne.prototype.getActive=function(){return this.active},ne.prototype.createMeasureButton=function(e){var t=this;i()("<button>").attr("title","Mesurer").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),t.setActive(!t.active)}).html('<span class="fa gpu-icon-measure"></span>').appendTo(e)},ne.prototype.createMeasureBar=function(e){return i()("<div>").addClass("ol-measures-bar ol-unselectable ol-control").appendTo(e).hide()},ne.prototype.createDistanceMeasureControl=function(e){var t={active:!1};t.interaction=this.addMeasureDistanceInteraction(),t.element=this.createDistanceMeasurementElement(e);var r=this;return t.setActive=function(e){r.setMeasureDistanceActive(e)},t},ne.prototype.createDistanceMeasurementElement=function(e){var t=i()("<div>").addClass("ol-measure-distance ol-unselectable ol-control").appendTo(e),r=this;return i()("<button>").attr("title","Activer l'outil de mesure de distances").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),r.setMeasureDistanceActive(!r.distanceMeasureControl.active)}).html('<span class="fa gpu-icon-measure-distance"></span>').appendTo(t),t},ne.prototype.setMeasureDistanceActive=function(e){this.deactivateOtherMeasureControls(this.distanceMeasureControl),e&&!this.distanceMeasureControl.active&&(i()(this.getMap().getTargetElement()).addClass("measure-on"),this.setPopupOnMeasureActived(),this.distanceMeasureControl.interaction.setActive(!0),this.distanceMeasureControl.active=!0,this.distanceMeasureControl.element.addClass("active")),!e&&this.distanceMeasureControl.active&&(i()(this.getMap().getTargetElement()).removeClass("measure-on"),this.setPopupOnMeasureDeactived(),this.distanceMeasureControl.interaction.setActive(!1),this.distanceMeasureControl.active=!1,this.distanceMeasureControl.element.removeClass("active"))},ne.prototype.createAreaMeasureControl=function(e){var t={active:!1};t.interaction=this.addAreaInteraction(),t.element=this.createAreaMeasurementElement(e);var r=this;return t.setActive=function(e){r.setMeasureAreaActive(e)},t},ne.prototype.addMeasureDistanceInteraction=function(){var e=new A.a.interaction.Draw({type:"LineString",source:this.layer.getSource(),style:this.getFeaturesStyle()}),t=this;return e.on("drawstart",function(e){t.layer.getSource().clear(),t.resultsSpan.html("0km"),t.setPopupOnDrawstart(e),e.feature.on("change",function(e){t.resultsSpan.html(Object(X.a)(t.getMap(),e.target.getGeometry()))})}),e.on("drawend",function(e){t.setPopupOnDrawend(e)}),this.getMap().addInteraction(e),e.setActive(!1),e},ne.prototype.addAreaInteraction=function(){var e=new A.a.interaction.Draw({type:"Polygon",source:this.layer.getSource(),style:this.getFeaturesStyle()}),t=this;return e.on("drawstart",function(e){t.layer.getSource().clear(),t.resultsSpan.html("0km<sup>2</sup>"),t.setPopupOnDrawstart(e),e.feature.on("change",function(e){t.resultsSpan.html(Object(J.a)(t.getMap(),e.target.getGeometry()))})}),e.on("drawend",function(e){t.setPopupOnDrawend(e)}),this.getMap().addInteraction(e),e.setActive(!1),e},ne.prototype.createAreaMeasurementElement=function(e){var t=i()("<div>").addClass("ol-measure-area ol-unselectable ol-control").appendTo(e),r=this;return i()("<button>").attr("title","Activer l'outil de mesure d'aires").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),r.setMeasureAreaActive(!r.areaMeasureControl.active)}).html('<span class="fa gpu-icon-measure-area"></span>').appendTo(t),t},ne.prototype.setMeasureAreaActive=function(e){this.deactivateOtherMeasureControls(this.areaMeasureControl),e&&!this.areaMeasureControl.active&&(i()(this.getMap().getTargetElement()).addClass("measure-on"),this.setPopupOnMeasureActived(),this.areaMeasureControl.interaction.setActive(!0),this.areaMeasureControl.active=!0,this.areaMeasureControl.element.addClass("active")),!e&&this.areaMeasureControl.active&&(i()(this.getMap().getTargetElement()).removeClass("measure-on"),this.setPopupOnMeasureDeactived(),this.areaMeasureControl.interaction.setActive(!1),this.areaMeasureControl.active=!1,this.areaMeasureControl.element.removeClass("active"))},ne.prototype.createMeasurementLayer=function(){var e=new A.a.layer.Vector({source:new A.a.source.Vector,style:this.getFeaturesStyle()});return this.getMap().addLayer(e),e},ne.prototype.deactivateOtherMeasureControls=function(e){for(var t in this.controls)this.controls[t]!==e&&this.controls[t].active&&this.controls[t].setActive(!1);this.layer.getSource().clear()},ne.prototype.getFeaturesStyle=function(){var e=new A.a.style.Stroke({color:"rgba(0,0,145,1)",width:2}),t=new A.a.style.Fill({color:"red"});return new A.a.style.Style({stroke:new A.a.style.Stroke({color:"rgba(0,0,145,1)",width:2,lineDash:[5]}),image:new A.a.style.RegularShape({fill:t,stroke:e,points:4,radius:10,radius2:0,angle:0})})},ne.prototype.createPopup=function(){this.divResult=i()("<div>").addClass("measurement-results text-right"),this.helpSpan=i()("<span></span>").addClass("ol-measure-help").appendTo(this.divResult),this.resultHr=i()("<hr>").appendTo(this.divResult),this.resultsSpan=i()("<span></span>").addClass("ol-measure-result text-right").appendTo(this.divResult),this.popup&&i()(this.popup.getElement()).popover("destroy"),this.popup=new A.a.Overlay({element:this.divResult.get(0),autoPan:!0,autoPanMargin:40,positioning:"center-right"}),this.getMap().addOverlay(this.popup),this.putPopupAtCorner()},ne.prototype.setPopupOnDrawstart=function(){this.helpSpan.html("Double-cliquez pour terminer la mesure.").show(),this.resultsSpan.show(),this.resultHr.show(),this.putPopupAtCorner(),this.showPopup()},ne.prototype.setPopupOnDrawend=function(e){this.resultHr.hide(),this.helpSpan.hide(),this.resultsSpan.show(),this.putPopupAtFeature(e.feature),this.showPopup()},ne.prototype.setPopupOnMeasureActived=function(){this.helpSpan.html("Cliquez pour commencer la mesure.").show(),this.resultHr.hide(),this.resultsSpan.hide(),this.putPopupAtCorner(),this.showPopup()},ne.prototype.setPopupOnMeasureDeactived=function(){this.hidePopup()},ne.prototype.showPopup=function(){i()(i()(this.popup.getElement()).parent()).show()},ne.prototype.hidePopup=function(){i()(i()(this.popup.getElement()).parent()).hide()},ne.prototype.putPopupAtCorner=function(){i()(i()(this.popup.getElement()).parent()).addClass("popup-top-right")},ne.prototype.putPopupAtFeature=function(e){i()(i()(this.popup.getElement()).parent()).removeClass("popup-top-right"),this.popup.setPosition(this.getFeatureCenter(e))},ne.prototype.getFeatureCenter=function(e){var t=e.getGeometry().getExtent();return[t[0]+(t[2]-t[0])/2,t[1]+(t[3]-t[1])/2]};var ie=ne,oe=r(34),Ae=r.n(oe),se=function(e){this.settings=i.a.extend({previewUrl:T.a.baseUrl+"map/preview/",classesOfControlsToShow:[]},e),e=e||{};var t=i()("<div>").addClass("ol-print ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(se,A.a.control.Control),se.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},se.prototype.initControl=function(){this.createPrintButton()},se.prototype.createPrintButton=function(){this.$printButton=i()("<button>").attr("title","Impression de la carte").on("touchstart click",function(){this.dispatchEvent("print"),this.print()}.bind(this)).html('<span class="fa fa-print"></span>'),this.$printButton.appendTo(i()(this.element))},se.prototype.print=function(){this.ignoreUnwantedControlsOfMapForPrint(),this.snapPreview(),i()("<a>").prop({target:"_blank",href:this.settings.previewUrl})[0].click()},se.prototype.ignoreUnwantedControlsOfMapForPrint=function(){i()(".ol-overlaycontainer-stopevent > div").each(function(e,t){var r=!0;for(var n in this.settings.classesOfControlsToShow)i()(t).hasClass(this.settings.classesOfControlsToShow[n])&&(r=!1);r?i()(t).attr("data-html2canvas-ignore",!0):i()(t).removeAttr("data-html2canvas-ignore")}.bind(this))},se.prototype.isLocalStorageQuotaExceeded=function(e){var t=!1;if(e)if(e.code)switch(e.code){case 22:t=!0;break;case 1014:"NS_ERROR_DOM_QUOTA_REACHED"===e.name&&(t=!0)}else-2147024882===e.number&&(t=!0);return t},se.prototype.snapPreview=function(){window.localStorage.removeItem("print_map.image.width"),window.localStorage.removeItem("print_map.image.height"),window.localStorage.removeItem("print_map.image"),window.localStorage.removeItem("print_map.image.error"),this.getMap().once("postcompose",function(){Ae()(this.getMap().getTargetElement()).then(function(e){var t=e.toDataURL("image/png",1);try{window.localStorage.setItem("print_map.image",t)}catch(e){this.isLocalStorageQuotaExceeded(e)&&window.localStorage.setItem("print_map.image.error","Résolution de la carte trop grande.")}window.localStorage.setItem("print_map.image.width",this.getMap().getTargetElement().clientWidth),window.localStorage.setItem("print_map.image.height",this.getMap().getTargetElement().clientHeight)}.bind(this))}.bind(this)),this.getMap().renderSync()};var ae=se,le=function(e){this.settings=i.a.extend({url:"",title:"",content:"",newTab:!0},e),e=e||{};var t=i()("<div>").addClass("ol-link ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(le,A.a.control.Control),le.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl()},le.prototype.initControl=function(){this.createLinkButton()},le.prototype.createLinkButton=function(){this.$linkButton=i()("<button>").attr("title",this.settings.title).html(this.settings.content).on("touchstart click",function(){this.openLink()}.bind(this)),this.$linkButton.appendTo(i()(this.element))},le.prototype.openLink=function(){var e={href:this.settings.url};this.settings.newTab&&(e.target="_blank"),i()("<a>").prop(e)[0].click()};var ce=le,ue=function(e){this.$pointedElement=e.pointedElement,this.groupedItems=e.groupedItems,this.$element=i()("<p>").addClass("help-element").html(e.htmlText),e.groupedItems&&this.$element.addClass("grouped-items"),e.extraClassName&&this.$element.addClass(e.extraClassName),this.offsetPosition=e.offsetPosition||[0,0],this.arrowSide=e.arrowSide||"right-up",this.$element.addClass("arrow-"+this.arrowSide)};ue.prototype.positionElement=function(){var e=this.$pointedElement.offset(),t=this.$pointedElement.outerWidth(),r=this.$pointedElement.outerHeight();"right-up"==this.arrowSide&&(this.groupedItems?e.top+=55:e.top+=40,e.left-=245,e.left+=t/2,e.top+=r),"left-up"==this.arrowSide&&(this.groupedItems?e.top+=55:e.top+=40,e.left+=60,e.left+=t/2,e.top+=r),"left-down"==this.arrowSide&&(this.groupedItems?e.top-=95:e.top-=80,e.left+=60,e.left+=t/2),"right-down"==this.arrowSide&&(this.groupedItems?e.top-=95:e.top-=80,e.left-=245,e.left+=t/2),"down-right"==this.arrowSide&&(e.top-=95,this.groupedItems?e.left-=175:e.left-=160,e.top+=r/2),"down-left"==this.arrowSide&&(e.top-=95,this.groupedItems?e.left-=25:e.left-=35,e.left+=t,e.top+=r/2),"up-right"==this.arrowSide&&(e.top+=50,this.groupedItems?e.left-=175:e.left-=160,e.top+=r/2),"up-left"==this.arrowSide&&(e.top+=45,this.groupedItems?e.left-=20:e.left-=35,e.left+=t,e.top+=r/2),e.left+=this.offsetPosition[0],e.top+=this.offsetPosition[1],this.$element.offset(e)};var pe=function(e){e=e||{};this.helpElementsObjects=[],this.settings=i.a.extend({faqUrl:"",helpElements:[],activeAtLoad:!1},e),this.active=!1;var t=i()("<div>").addClass("ol-help-layer ol-unselectable ol-control");A.a.control.Control.call(this,{element:t.get(0),target:e.target})};A.a.inherits(pe,A.a.control.Control),pe.prototype.setMap=function(e){A.a.control.Control.prototype.setMap.call(this,e),this.initControl(),this.settings.activeAtLoad&&this.setActive(!0)},pe.prototype.initControl=function(){this.createHelpButton(),this.createHelpLayer()},pe.prototype.setActive=function(e){e?(i()(this.element).addClass("active"),this.openHelpLayer()):(i()(this.element).removeClass("active"),this.closeHelpLayer()),this.active=e,this.dispatchEvent({type:"change:active",value:e})},pe.prototype.getActive=function(){return this.active},pe.prototype.createHelpButton=function(){i()("<button>").attr("title","Afficher l'aide").on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!0)}.bind(this)).html('<span class="fa gpu-icon-help"></span>').appendTo(i()(this.element))},pe.prototype.createModal=function(){return Object(u.a)(i()("#"+this.getMap().getTarget()).parent())},pe.prototype.createHelpLayer=function(){this.$helpLayer=this.createModal().addClass("help-layer-modal"),this.addFaqLink(),this.addCloseModal(),this.addHelpElements(this.settings.helpElements),this.updatePositionElements(),i()(window).on("resize",function(){this.updatePositionElements()}.bind(this))},pe.prototype.openHelpLayer=function(){this.$helpLayer.show(),setTimeout(function(){this.updatePositionElements()}.bind(this),200)},pe.prototype.closeHelpLayer=function(){this.$helpLayer.hide()},pe.prototype.addCloseModal=function(){i()("<a>").addClass("close-help-layer").html('<i class="fa fa-close fa-2x"></i>').appendTo(this.$helpLayer).on("touchstart click",function(e){e&&e.preventDefault&&e.preventDefault(),this.setActive(!1)}.bind(this)),this.$helpLayer.on("touchstart click",function(){this.$faqLink.is(":hover")||this.setActive(!1)}.bind(this))},pe.prototype.addHelpElement=function(e){var t=e.htmlText,r=e.pointedElement,n=e.offsetPosition,i=e.arrowSide,o=e.groupedItems||!1,A=e.extraClassName,s=new ue({pointedElement:r,htmlText:t,offsetPosition:n,arrowSide:i,groupedItems:o,extraClassName:A});s.$element.appendTo(this.$helpLayer),this.helpElementsObjects.push(s)},pe.prototype.addHelpElements=function(e){for(var t=0;t<e.length;t++)this.addHelpElement(e[t])},pe.prototype.addFaqLink=function(){this.$faqLink=i()("<a>").addClass("btn btn-transparent help-layer-faq-link").html("Accéder à la ").appendTo(this.$helpLayer).attr("target","_blank").attr("href",this.settings.faqUrl),i()("<span>").addClass("bold").html("FAQ").appendTo(this.$faqLink)},pe.prototype.updatePositionElements=function(){for(var e in this.helpElementsObjects)this.helpElementsObjects[e].positionElement()};var he=pe;t.a={PermalinkControl:a,LocateControl:d,TileLayerSwitcherControl:g,TabsPanelsControl:w,TreeLayerSwitcherControl:E,MiniMapControl:F,BarControl:S,FullScreenSwitcherControl:H,ClickInfoControl:L,MarkerControl:I,DrawBarControl:M,SelectControl:k,DrawFeatureControl:V,EditControl:G,FeaturePopupControl:W,DrawHelperPopupControl:q,ExportGeoJsonControl:ee,ImportGeoJsonControl:re,MeasureControl:ie,PrintControl:ae,LinkControl:ce,HelpLayerControl:he}},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=function(){};o.prototype.getDefaultStyleAttributes=function(){return{strokeColor:"rgba(0,0,145,0.8)",fillColor:"rgba(255,111,76,0.8)",fontColorFill:"rgba(0,0,145,1)",fontColorStroke:"rgba(0,0,0,0)",strokeWidthPoint:2,strokeWidthText:0,radiusSize:6,strokeSize:2,fontSize:10,text:"Placez votre texte"}},o.prototype.getDefaultStyle=function(){var e=new i.a.style.Stroke({color:this.getDefaultStyleAttributes().strokeColor,width:this.getDefaultStyleAttributes().strokeWidthPoint}),t=new i.a.style.Stroke({color:this.getDefaultStyleAttributes().strokeColor,width:this.getDefaultStyleAttributes().strokeSize}),r=new i.a.style.Fill({color:this.getDefaultStyleAttributes().fillColor}),n=new i.a.style.Circle({radius:this.getDefaultStyleAttributes().radiusSize,fill:r,stroke:e}),o=new i.a.style.Stroke({color:this.getDefaultStyleAttributes().fontColorStroke,width:this.getDefaultStyleAttributes().strokeWidthText}),A=new i.a.style.Fill({color:this.getDefaultStyleAttributes().fontColorFill}),s=new i.a.style.Text({font:this.getDefaultStyleAttributes().fontSize+"pt Calibri,sans-serif",fill:A,stroke:o,text:""});return new i.a.style.Style({stroke:t,fill:r,image:n,text:s})},o.prototype.getStyleForDraw=function(){var e=this.getDefaultStyle();return e.getStroke().setColor("rgba(0,0,145,0.7)"),e.getStroke().setWidth(1),e.getFill().setColor("rgba(255,111,76,0.6)"),e.setImage(new i.a.style.Circle({radius:6,fill:new i.a.style.Fill({color:"rgba(255,111,76,0.6)"}),stroke:new i.a.style.Stroke({color:"rgba(0,0,145,0.6)",width:1})})),e},o.prototype.getStyleForEditFeatureSide=function(){var e=this.getDefaultStyle();return e.setImage(new i.a.style.Circle({radius:6,fill:new i.a.style.Fill({color:"rgba(255,111,76,0.4)"}),stroke:new i.a.style.Stroke({color:"rgba(0,0,145,0.4)",width:1})})),e},o.prototype.getStyleForCenterPoint=function(){var e=this.getDefaultStyle();return e.getStroke().setColor("rgba(0,0,145,0.7)"),e.getStroke().setWidth(1),e.getFill().setColor("rgba(255,111,76,0.6)"),e.setImage(new i.a.style.Circle({radius:6,fill:new i.a.style.Fill({color:"rgba(0,0,145,0.6)"}),stroke:new i.a.style.Stroke({color:"rgba(255,111,76,0.6)",width:1})})),e},o.prototype.getStyleForSelect=function(){return this.getDefaultStyle()},o.prototype.getStyleForLabel=function(){var e=new i.a.style.Stroke({color:"rgba(0,0,0,0)",width:0}),t=new i.a.style.Stroke({color:this.getDefaultStyleAttributes().fontColorStroke,width:this.getDefaultStyleAttributes().strokeWidthText}),r=new i.a.style.Fill({color:"rgba(0,0,0,0)"}),n=new i.a.style.Fill({color:this.getDefaultStyleAttributes().fontColorFill}),o=new i.a.style.Circle({radius:0,fill:r,stroke:e}),A=new i.a.style.Text({font:this.getDefaultStyleAttributes().fontSize+"pt Calibri,sans-serif",fill:n,stroke:t,text:this.getDefaultStyleAttributes().text});return new i.a.style.Style({stroke:e,fill:r,image:o,text:A})},o.prototype.getStyleForLabelDraw=function(){var e=this.getStyleForLabel();return e.getText().getFill().setColor("rgba(0,0,145,0.7)"),e},t.a=o},function(e,t,r){"use strict";t.a={removeCharBefore:function(e,t){var r=new RegExp("^"+t+"+");return e.replace(r,"")},removeCharAfter:function(e,t){var r=new RegExp(t+"+$");return e.replace(r,"")},completeCharBefore:function(e,t,r){for(;e.length<r;)e=t+e;return e},completeCharAfter:function(e,t,r){for(;e.length<r;)e+=t;return e}}},function(e,t,r){"use strict";var n=r(0),i=r.n(n);t.a=function(e){var t=i()("<div>").addClass("modal fade");return t.modalDialog=i()("<div>").addClass("modal-dialog").appendTo(t),t.content=i()("<div>").addClass("modal-content text-center").appendTo(t.modalDialog),t.header=i()("<div>").addClass("modal-header").appendTo(t.content),t.body=i()("<div>").addClass("modal-body").appendTo(t.content),t.attr("data-backdrop","static"),t.attr("data-keyboard","false"),t.appendTo(e),t.hide=function(){t.modal("hide")},t.show=function(){t.modal("show"),i()(".modal-backdrop").appendTo(e).css("position","absolute")},t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var o=/^#([a-f0-9]{3})$/i,A=function(e){var t=e.match(o);return!!t&&[parseInt(t[1][0]+t[1][0],16),parseInt(t[1][1]+t[1][1],16),parseInt(t[1][2]+t[1][2],16),null]},s=/^#([a-f0-9]{6})$/i,a=function(e){var t=e.match(s);return!!t&&[parseInt(t[1].substring(0,2),16),parseInt(t[1].substring(2,4),16),parseInt(t[1].substring(4,6),16),null]},l=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,c=function(e){var t=e.match(l);return!!t&&[Number(t[1]),Number(t[2]),Number(t[3]),null]},u=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/,p=function(e){var t=e.match(u);return!!(t&&t.length>4)&&[Number(t[1]),Number(t[2]),Number(t[3]),Number(t[4])]},h=function(e){return[Math.min(e[0],255),Math.min(e[1],255),Math.min(e[2],255),e.length>3?e[3]:null]},d=function(e){var t=g[e.toLowerCase()];return t||!1},f=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var r=Array.isArray(t)?h(t):A(t)||c(t)||p(t)||d(t)||a(t)||[0,0,0,null],i=n(r,4),o=i[0],s=i[1],l=i[2],u=i[3];this.r=o,this.g=s,this.b=l,this.a=u}return i(e,[{key:"isTransparent",value:function(){return 0===this.a}},{key:"toString",value:function(){return null!==this.a&&1!==this.a?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"rgb("+this.r+","+this.g+","+this.b+")"}}]),e}();t.default=f;var g={transparent:[0,0,0,0],aliceblue:[240,248,255,null],antiquewhite:[250,235,215,null],aqua:[0,255,255,null],aquamarine:[127,255,212,null],azure:[240,255,255,null],beige:[245,245,220,null],bisque:[255,228,196,null],black:[0,0,0,null],blanchedalmond:[255,235,205,null],blue:[0,0,255,null],blueviolet:[138,43,226,null],brown:[165,42,42,null],burlywood:[222,184,135,null],cadetblue:[95,158,160,null],chartreuse:[127,255,0,null],chocolate:[210,105,30,null],coral:[255,127,80,null],cornflowerblue:[100,149,237,null],cornsilk:[255,248,220,null],crimson:[220,20,60,null],cyan:[0,255,255,null],darkblue:[0,0,139,null],darkcyan:[0,139,139,null],darkgoldenrod:[184,134,11,null],darkgray:[169,169,169,null],darkgreen:[0,100,0,null],darkgrey:[169,169,169,null],darkkhaki:[189,183,107,null],darkmagenta:[139,0,139,null],darkolivegreen:[85,107,47,null],darkorange:[255,140,0,null],darkorchid:[153,50,204,null],darkred:[139,0,0,null],darksalmon:[233,150,122,null],darkseagreen:[143,188,143,null],darkslateblue:[72,61,139,null],darkslategray:[47,79,79,null],darkslategrey:[47,79,79,null],darkturquoise:[0,206,209,null],darkviolet:[148,0,211,null],deeppink:[255,20,147,null],deepskyblue:[0,191,255,null],dimgray:[105,105,105,null],dimgrey:[105,105,105,null],dodgerblue:[30,144,255,null],firebrick:[178,34,34,null],floralwhite:[255,250,240,null],forestgreen:[34,139,34,null],fuchsia:[255,0,255,null],gainsboro:[220,220,220,null],ghostwhite:[248,248,255,null],gold:[255,215,0,null],goldenrod:[218,165,32,null],gray:[128,128,128,null],green:[0,128,0,null],greenyellow:[173,255,47,null],grey:[128,128,128,null],honeydew:[240,255,240,null],hotpink:[255,105,180,null],indianred:[205,92,92,null],indigo:[75,0,130,null],ivory:[255,255,240,null],khaki:[240,230,140,null],lavender:[230,230,250,null],lavenderblush:[255,240,245,null],lawngreen:[124,252,0,null],lemonchiffon:[255,250,205,null],lightblue:[173,216,230,null],lightcoral:[240,128,128,null],lightcyan:[224,255,255,null],lightgoldenrodyellow:[250,250,210,null],lightgray:[211,211,211,null],lightgreen:[144,238,144,null],lightgrey:[211,211,211,null],lightpink:[255,182,193,null],lightsalmon:[255,160,122,null],lightseagreen:[32,178,170,null],lightskyblue:[135,206,250,null],lightslategray:[119,136,153,null],lightslategrey:[119,136,153,null],lightsteelblue:[176,196,222,null],lightyellow:[255,255,224,null],lime:[0,255,0,null],limegreen:[50,205,50,null],linen:[250,240,230,null],magenta:[255,0,255,null],maroon:[128,0,0,null],mediumaquamarine:[102,205,170,null],mediumblue:[0,0,205,null],mediumorchid:[186,85,211,null],mediumpurple:[147,112,219,null],mediumseagreen:[60,179,113,null],mediumslateblue:[123,104,238,null],mediumspringgreen:[0,250,154,null],mediumturquoise:[72,209,204,null],mediumvioletred:[199,21,133,null],midnightblue:[25,25,112,null],mintcream:[245,255,250,null],mistyrose:[255,228,225,null],moccasin:[255,228,181,null],navajowhite:[255,222,173,null],navy:[0,0,128,null],oldlace:[253,245,230,null],olive:[128,128,0,null],olivedrab:[107,142,35,null],orange:[255,165,0,null],orangered:[255,69,0,null],orchid:[218,112,214,null],palegoldenrod:[238,232,170,null],palegreen:[152,251,152,null],paleturquoise:[175,238,238,null],palevioletred:[219,112,147,null],papayawhip:[255,239,213,null],peachpuff:[255,218,185,null],peru:[205,133,63,null],pink:[255,192,203,null],plum:[221,160,221,null],powderblue:[176,224,230,null],purple:[128,0,128,null],rebeccapurple:[102,51,153,null],red:[255,0,0,null],rosybrown:[188,143,143,null],royalblue:[65,105,225,null],saddlebrown:[139,69,19,null],salmon:[250,128,114,null],sandybrown:[244,164,96,null],seagreen:[46,139,87,null],seashell:[255,245,238,null],sienna:[160,82,45,null],silver:[192,192,192,null],skyblue:[135,206,235,null],slateblue:[106,90,205,null],slategray:[112,128,144,null],slategrey:[112,128,144,null],snow:[255,250,250,null],springgreen:[0,255,127,null],steelblue:[70,130,180,null],tan:[210,180,140,null],teal:[0,128,128,null],thistle:[216,191,216,null],tomato:[255,99,71,null],turquoise:[64,224,208,null],violet:[238,130,238,null],wheat:[245,222,179,null],white:[255,255,255,null],whitesmoke:[245,245,245,null],yellow:[255,255,0,null],yellowgreen:[154,205,50,null]};t.TRANSPARENT=new f([0,0,0,0])},function(e,t,r){"use strict";var n=r(1),i=r.n(n);t.a=function(e){for(var t=i.a.proj.get("EPSG:3857"),r=i.a.extent.getWidth(t.getExtent())/256,n=[],o=[],A=5;19>=A;A++)n[A]=A,o[A]=r/Math.pow(2,A);return new i.a.source.WMTS({tileGrid:new i.a.tilegrid.WMTS({origin:i.a.extent.getTopLeft(t.getExtent()),resolutions:o,matrixIds:n}),layer:e.layer,style:e.style||"normal",version:"1.0.0",format:e.format,matrixSet:"PM",url:e.url,crossOrigin:"Anonymous",attributions:e.attributions})}},function(e){e.exports=JSON.parse('{"name":"gpu-client","version":"4.2.18","description":"Regroupe les outils de la carte GPU","contributors":[{"name":"Alexis Hordé","email":"alexis.horde@ign.fr","url":"http://gitlab.dockerforge.ign.fr/u/ahorde"},{"name":"Florian Cerizay","email":"florian.cerizay@ign.fr","url":"http://gitlab.dockerforge.ign.fr/u/fcerizay"},{"name":"Mickael Borne","email":"mickael.borne@ign.fr","url":"http://gitlab.dockerforge.ign.fr/u/mborne"}],"license":"ISC","main":"./src/gpu/index.js","scripts":{"watch":"webpack --watch --mode development","build":"webpack --mode production"},"dependencies":{"font-awesome":"^4.7.0","geoportal-wfs-client":"git+https://github.com/IGNF/geoportal-wfs-client.git#v0.2.0","gpu-client-data":"git+http://git@gitlab.dockerforge.ign.fr/gpu/gpu-client-data.git#v1.0.7","html2canvas":"v1.0.0-alpha.12","jquery-bootstrap-slider":"git+http://git@gitlab.dockerforge.ign.fr/sai/bootstrap-slider-js.git#v2.1.0","spectrum-colorpicker":"^1.8.1"},"devDependencies":{"clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.4.1","css-loader":"^5.0.2","css-minimizer-webpack-plugin":"^1.2.0","eslint":"^7.22.0","eslint-webpack-plugin":"^2.5.2","jsdoc-webpack-plugin":"^0.3.0","mini-css-extract-plugin":"^1.3.8","uglifyjs-webpack-plugin":"^1.1.2","url-loader":"^4.1.1","webpack":"^4.46.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.2","webpack-polyfill-injector":"^3.0.2"},"browser":{"gpu-districts-fr":"./node_modules/gpu-client-data/data/districts-fr.json","gpu-du-categories":"./node_modules/gpu-client-data/data/du-categories.json"}}')},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateLengthFromValueWithUnit=t.LENGTH_TYPE=void 0;var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(13);(n=o)&&n.__esModule;var A=t.LENGTH_TYPE={PX:0,PERCENTAGE:1},s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="%"===t.substr(t.length-1)?A.PERCENTAGE:A.PX;var r=parseFloat(t);this.value=isNaN(r)?0:r}return i(e,[{key:"isPercentage",value:function(){return this.type===A.PERCENTAGE}},{key:"getAbsoluteValue",value:function(e){return this.isPercentage()?e*(this.value/100):this.value}}],[{key:"create",value:function(t){return new e(t)}}]),e}();t.default=s;t.calculateLengthFromValueWithUnit=function(e,t,r){switch(r){case"px":case"%":return new s(t+r);case"em":case"rem":var n=new s(t);return n.value*="em"===r?parseFloat(e.style.font.fontSize):function e(t){var r=t.parent;return r?e(r):parseFloat(t.style.font.fontSize)}(e),n;default:return new s("0")}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBoundCurves=t.calculatePaddingBoxPath=t.calculateBorderBoxPath=t.parsePathForBorder=t.parseDocumentSize=t.calculateContentBox=t.calculatePaddingBox=t.parseBounds=t.Bounds=void 0;var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=A(r(25)),o=A(r(87));function A(e){return e&&e.__esModule?e:{default:e}}var s=t.Bounds=function(){function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.left=t,this.top=r,this.width=n,this.height=i}return n(e,null,[{key:"fromClientRect",value:function(t,r,n){return new e(t.left+r,t.top+n,t.width,t.height)}}]),e}(),a=(t.parseBounds=function(e,t,r){return s.fromClientRect(e.getBoundingClientRect(),t,r)},t.calculatePaddingBox=function(e,t){return new s(e.left+t[3].borderWidth,e.top+t[0].borderWidth,e.width-(t[1].borderWidth+t[3].borderWidth),e.height-(t[0].borderWidth+t[2].borderWidth))},t.calculateContentBox=function(e,t,r){var n=t[0].value,i=t[1].value,o=t[2].value,A=t[3].value;return new s(e.left+A+r[3].borderWidth,e.top+n+r[0].borderWidth,e.width-(r[1].borderWidth+r[3].borderWidth+A+i),e.height-(r[0].borderWidth+r[2].borderWidth+n+o))},t.parseDocumentSize=function(e){var t=e.body,r=e.documentElement;if(!t||!r)throw new Error("");var n=Math.max(Math.max(t.scrollWidth,r.scrollWidth),Math.max(t.offsetWidth,r.offsetWidth),Math.max(t.clientWidth,r.clientWidth)),i=Math.max(Math.max(t.scrollHeight,r.scrollHeight),Math.max(t.offsetHeight,r.offsetHeight),Math.max(t.clientHeight,r.clientHeight));return new s(0,0,n,i)},t.parsePathForBorder=function(e,t){switch(t){case 0:return a(e.topLeftOuter,e.topLeftInner,e.topRightOuter,e.topRightInner);case 1:return a(e.topRightOuter,e.topRightInner,e.bottomRightOuter,e.bottomRightInner);case 2:return a(e.bottomRightOuter,e.bottomRightInner,e.bottomLeftOuter,e.bottomLeftInner);case 3:default:return a(e.bottomLeftOuter,e.bottomLeftInner,e.topLeftOuter,e.topLeftInner)}},function(e,t,r,n){var i=[];return e instanceof o.default?i.push(e.subdivide(.5,!1)):i.push(e),r instanceof o.default?i.push(r.subdivide(.5,!0)):i.push(r),n instanceof o.default?i.push(n.subdivide(.5,!0).reverse()):i.push(n),t instanceof o.default?i.push(t.subdivide(.5,!1).reverse()):i.push(t),i}),l=(t.calculateBorderBoxPath=function(e){return[e.topLeftOuter,e.topRightOuter,e.bottomRightOuter,e.bottomLeftOuter]},t.calculatePaddingBoxPath=function(e){return[e.topLeftInner,e.topRightInner,e.bottomRightInner,e.bottomLeftInner]},t.parseBoundCurves=function(e,t,r){var n=r[l.TOP_LEFT][0].getAbsoluteValue(e.width),o=r[l.TOP_LEFT][1].getAbsoluteValue(e.height),A=r[l.TOP_RIGHT][0].getAbsoluteValue(e.width),s=r[l.TOP_RIGHT][1].getAbsoluteValue(e.height),a=r[l.BOTTOM_RIGHT][0].getAbsoluteValue(e.width),u=r[l.BOTTOM_RIGHT][1].getAbsoluteValue(e.height),p=r[l.BOTTOM_LEFT][0].getAbsoluteValue(e.width),h=r[l.BOTTOM_LEFT][1].getAbsoluteValue(e.height),d=[];d.push((n+A)/e.width),d.push((p+a)/e.width),d.push((o+h)/e.height),d.push((s+u)/e.height);var f=Math.max.apply(Math,d);f>1&&(n/=f,o/=f,A/=f,s/=f,a/=f,u/=f,p/=f,h/=f);var g=e.width-A,m=e.height-u,B=e.width-a,w=e.height-h;return{topLeftOuter:n>0||o>0?c(e.left,e.top,n,o,l.TOP_LEFT):new i.default(e.left,e.top),topLeftInner:n>0||o>0?c(e.left+t[3].borderWidth,e.top+t[0].borderWidth,Math.max(0,n-t[3].borderWidth),Math.max(0,o-t[0].borderWidth),l.TOP_LEFT):new i.default(e.left+t[3].borderWidth,e.top+t[0].borderWidth),topRightOuter:A>0||s>0?c(e.left+g,e.top,A,s,l.TOP_RIGHT):new i.default(e.left+e.width,e.top),topRightInner:A>0||s>0?c(e.left+Math.min(g,e.width+t[3].borderWidth),e.top+t[0].borderWidth,g>e.width+t[3].borderWidth?0:A-t[3].borderWidth,s-t[0].borderWidth,l.TOP_RIGHT):new i.default(e.left+e.width-t[1].borderWidth,e.top+t[0].borderWidth),bottomRightOuter:a>0||u>0?c(e.left+B,e.top+m,a,u,l.BOTTOM_RIGHT):new i.default(e.left+e.width,e.top+e.height),bottomRightInner:a>0||u>0?c(e.left+Math.min(B,e.width-t[3].borderWidth),e.top+Math.min(m,e.height+t[0].borderWidth),Math.max(0,a-t[1].borderWidth),u-t[2].borderWidth,l.BOTTOM_RIGHT):new i.default(e.left+e.width-t[1].borderWidth,e.top+e.height-t[2].borderWidth),bottomLeftOuter:p>0||h>0?c(e.left,e.top+w,p,h,l.BOTTOM_LEFT):new i.default(e.left,e.top+e.height),bottomLeftInner:p>0||h>0?c(e.left+t[3].borderWidth,e.top+w,Math.max(0,p-t[3].borderWidth),h-t[2].borderWidth,l.BOTTOM_LEFT):new i.default(e.left+t[3].borderWidth,e.top+e.height-t[2].borderWidth)}},{TOP_LEFT:0,TOP_RIGHT:1,BOTTOM_RIGHT:2,BOTTOM_LEFT:3}),c=function(e,t,r,n,A){var s=(Math.sqrt(2)-1)/3*4,a=r*s,c=n*s,u=e+r,p=t+n;switch(A){case l.TOP_LEFT:return new o.default(new i.default(e,p),new i.default(e,p-c),new i.default(u-a,t),new i.default(u,t));case l.TOP_RIGHT:return new o.default(new i.default(e,t),new i.default(e+a,t),new i.default(u,p-c),new i.default(u,p));case l.BOTTOM_RIGHT:return new o.default(new i.default(u,t),new i.default(u,t+c),new i.default(e+a,p),new i.default(e,p));case l.BOTTOM_LEFT:default:return new o.default(new i.default(u,p),new i.default(u-a,p),new i.default(e,t+c),new i.default(e,t))}}},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=new i.a.Sphere(6378137);t.a=function(e,t){for(var r=0,n=t.getCoordinates(),A=e.getView().getProjection(),s=0;s<n.length-1;++s){var a=i.a.proj.transform(n[s],A,"EPSG:4326"),l=i.a.proj.transform(n[s+1],A,"EPSG:4326");r+=o.haversineDistance(a,l)}return 100<r?Math.round(r/1e3*100)/100+" km":Math.round(100*r)/100+" m"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(7),A=(n=o)&&n.__esModule?n:{default:n},s=r(14),a=r(21),l=r(36),c=r(88),u=r(89),p=r(90),h=r(91),d=r(92),f=r(93),g=r(26),m=r(94),B=r(95),w=r(43),y=r(42),v=r(44),C=r(35),b=r(96),E=r(45),Q=r(97),F=r(98),U=r(99),S=r(100),T=r(11),P=r(46),I=r(38);var N=["INPUT","TEXTAREA","SELECT"],H=function(){function e(t,r,n,i){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.parent=r,this.tagName=t.tagName,this.index=i,this.childNodes=[],this.listItems=[],"number"==typeof t.start&&(this.listStart=t.start);var s=t.ownerDocument.defaultView,H=s.pageXOffset,L=s.pageYOffset,D=s.getComputedStyle(t,null),M=(0,u.parseDisplay)(D.display),x="radio"===t.type||"checkbox"===t.type,R=(0,v.parsePosition)(D.position);if(this.style={background:x?P.INPUT_BACKGROUND:(0,a.parseBackground)(D,n),border:x?P.INPUT_BORDERS:(0,l.parseBorder)(D),borderRadius:(t instanceof s.HTMLInputElement||t instanceof HTMLInputElement)&&x?(0,P.getInputBorderRadius)(t):(0,c.parseBorderRadius)(D),color:x?P.INPUT_COLOR:new A.default(D.color),display:M,float:(0,p.parseCSSFloat)(D.float),font:(0,h.parseFont)(D),letterSpacing:(0,d.parseLetterSpacing)(D.letterSpacing),listStyle:M===u.DISPLAY.LIST_ITEM?(0,g.parseListStyle)(D):null,lineBreak:(0,f.parseLineBreak)(D.lineBreak),margin:(0,m.parseMargin)(D),opacity:parseFloat(D.opacity),overflow:-1===N.indexOf(t.tagName)?(0,B.parseOverflow)(D.overflow):B.OVERFLOW.HIDDEN,overflowWrap:(0,w.parseOverflowWrap)(D.overflowWrap?D.overflowWrap:D.wordWrap),padding:(0,y.parsePadding)(D),position:R,textDecoration:(0,C.parseTextDecoration)(D),textShadow:(0,b.parseTextShadow)(D.textShadow),textTransform:(0,E.parseTextTransform)(D.textTransform),transform:(0,Q.parseTransform)(D),visibility:(0,F.parseVisibility)(D.visibility),wordBreak:(0,U.parseWordBreak)(D.wordBreak),zIndex:(0,S.parseZIndex)(R!==v.POSITION.STATIC?D.zIndex:"auto")},this.isTransformed()&&(t.style.transform="matrix(1,0,0,1,0,0)"),M===u.DISPLAY.LIST_ITEM){var O=(0,I.getListOwner)(this);if(O){var k=O.listItems.length;O.listItems.push(this),this.listIndex=t.hasAttribute("value")&&"number"==typeof t.value?t.value:0===k?"number"==typeof O.listStart?O.listStart:1:O.listItems[k-1].listIndex+1}}"IMG"===t.tagName&&t.addEventListener("load",function(){o.bounds=(0,T.parseBounds)(t,H,L),o.curvedBounds=(0,T.parseBoundCurves)(o.bounds,o.style.border,o.style.borderRadius)}),this.image=_(t,n),this.bounds=x?(0,P.reformatInputBounds)((0,T.parseBounds)(t,H,L)):(0,T.parseBounds)(t,H,L),this.curvedBounds=(0,T.parseBoundCurves)(this.bounds,this.style.border,this.style.borderRadius)}return i(e,[{key:"getClipPaths",value:function(){var e=this.parent?this.parent.getClipPaths():[];return this.style.overflow!==B.OVERFLOW.VISIBLE?e.concat([(0,T.calculatePaddingBoxPath)(this.curvedBounds)]):e}},{key:"isInFlow",value:function(){return this.isRootElement()&&!this.isFloating()&&!this.isAbsolutelyPositioned()}},{key:"isVisible",value:function(){return!(0,s.contains)(this.style.display,u.DISPLAY.NONE)&&this.style.opacity>0&&this.style.visibility===F.VISIBILITY.VISIBLE}},{key:"isAbsolutelyPositioned",value:function(){return this.style.position!==v.POSITION.STATIC&&this.style.position!==v.POSITION.RELATIVE}},{key:"isPositioned",value:function(){return this.style.position!==v.POSITION.STATIC}},{key:"isFloating",value:function(){return this.style.float!==p.FLOAT.NONE}},{key:"isRootElement",value:function(){return null===this.parent}},{key:"isTransformed",value:function(){return null!==this.style.transform}},{key:"isPositionedWithZIndex",value:function(){return this.isPositioned()&&!this.style.zIndex.auto}},{key:"isInlineLevel",value:function(){return(0,s.contains)(this.style.display,u.DISPLAY.INLINE)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_BLOCK)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_FLEX)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_GRID)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_LIST_ITEM)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_TABLE)}},{key:"isInlineBlockOrInlineTable",value:function(){return(0,s.contains)(this.style.display,u.DISPLAY.INLINE_BLOCK)||(0,s.contains)(this.style.display,u.DISPLAY.INLINE_TABLE)}}]),e}();t.default=H;var _=function(e,t){if(e instanceof e.ownerDocument.defaultView.SVGSVGElement||e instanceof SVGSVGElement){var r=new XMLSerializer;return t.loadImage("data:image/svg+xml,"+encodeURIComponent(r.serializeToString(e)))}switch(e.tagName){case"IMG":var n=e;return t.loadImage(n.currentSrc||n.src);case"CANVAS":var i=e;return t.loadCanvas(i);case"IFRAME":var o=e.getAttribute("data-html2canvas-internal-iframe-key");if(o)return o}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.contains=function(e,t){return 0!=(e&t)},t.distance=function(e,t){return Math.sqrt(e*e+t*t)},t.copyCSSStyles=function(e,t){for(var r=e.length-1;r>=0;r--){var n=e.item(r);"content"!==n&&t.style.setProperty(n,e.getPropertyValue(n))}return t},t.SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},function(e,t,r){"use strict";var n=r(0),i=r.n(n),o=r(1),A=r.n(o),s=function(e,t){t=t||{},this.targetElement=i()("#"+e).addClass("gpu-client"),this.target=e,this.dataProjection=t.dataProjection||"EPSG:4326",this.mapProjection=t.mapProjection||"EPSG:3857",this.createMap(t),this.addCustomEvents()};s.prototype.createMap=function(e){e=e||{},this.mapElement=i()('<div id="gpu-map"></div>'),this.mapElement.appendTo(this.targetElement);var t=A.a.proj.transform([2.424722,46.763056],this.dataProjection,this.mapProjection);this.map=new A.a.Map({target:this.mapElement.attr("id"),view:new A.a.View({center:t,zoom:6,minZoom:5,maxZoom:19,projection:this.mapProjection}),interactions:e.mapInteractions,controls:[],logo:!1})},s.prototype.addControl=function(e){this.map.addControl(e)},s.prototype.addControls=function(e){for(var t in e)this.addControls(e[t])},s.prototype.addLayer=function(e){this.map.addLayer(e)},s.prototype.addLayers=function(e){for(var t in e)this.addLayer(e[t])},s.prototype.getMap=function(){return this.map},s.prototype.getMapElement=function(){return this.mapElement},s.prototype.getTarget=function(){return this.target},s.prototype.getTargetElement=function(){return this.targetElement},s.prototype.getMapProjection=function(){return this.mapProjection},s.prototype.getDataProjection=function(){return this.dataProjection},s.prototype.addCustomEvents=function(){this.addChangeZoomEvent()},s.prototype.addChangeZoomEvent=function(){this.getMap().getView().on("change:resolution",function(e){var t=parseInt(this.getZoomForResolution(e.oldValue)),r=parseInt(this.getZoom());t!==r&&this.dispatchEvent({type:"change:zoom",oldValue:t,value:r})})},t.a=s},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=r(8),A=r(2);t.a=function(e,t){t=t||{};var r="https://wxs.ign.fr/"+A.a.geoportalApiKey+"/geoportail/wmts",n=t.yearOfIgnCopyright||2019;return new i.a.layer.Tile({source:Object(o.a)({attributions:['<a href="http://www.ign.fr/" target="_blank" class="legal-attribution">© IGN – '+n+" – copie et reproduction interdite</a>",'<a href="http://www.ign.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ign-min.png" /></a>','<a href="http://www.cohesion-territoires.gouv.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ministere.png" /></a>'],layer:e,style:t.style||"normal",format:t.format,url:r}),minResolution:t.minResolution,maxResolution:t.maxResolution,opacity:t.opacity})}},function(e,t,r){"use strict";var n=r(1),i=new(r.n(n).a.Sphere)(6378137);t.a=function(e,t){var r=t.clone().transform(e.getView().getProjection(),"EPSG:4326").getLinearRing(0).getCoordinates(),n=Math.abs(i.geodesicArea(r));return 1e4<n?Math.round(n/1e6*100)/100+" km<sup>2</sup>":Math.round(100*n)/100+" m<sup>2</sup>"}},function(e,t,r){"use strict";var n=r(0),i=r.n(n),o=r(39),A=r.n(o),s=r(23),a=r.n(s),l=r(2),c=function(e){e=e||{},this.settings=i.a.extend({geoportalApiKey:l.a.geoportalApiKey,maximumResponses:1e3,types:["PositionOfInterest","StreetAddress"],urlMunicipalitiesByDept:e.urlMunicipalitiesByDept||l.a.baseUrl+"api/grid/municipalities/by-departement"},e),this.geoportalWfsClient=new a.a({apiKey:l.a.geoportalWfsApiKey})};c.prototype.autoComplete=function(e,t,r,n){var i={adresseText:e,types:(n=n||{}).types||this.settings.types,maximumResponses:n.maximumResponses||this.settings.maximumResponses};this.callGpServiceAutoComplete(i,t,r)},c.prototype.geocode=function(e,t,r,n){var i={adresseText:e,types:(n=n||{}).types||this.settings.types,maximumResponses:n.maximumResponses||this.settings.maximumResponses};this.callGpServiceGeocode(i,t,r)},c.prototype.geocodeForCadastralParcelByCadastreProperties=function(e,t,r,n){var i=e.com_abs||"___",o=e.code_com;e.code_arr&&"000"!==e.code_arr&&("000"===e.com_abs?i=e.code_arr:o=e.code_arr);var A=e.code_dep+o+i+(e.section||"___")+(e.numero||"");this.geocodeForCadastralParcel(A,t,r,n)},c.prototype.geocodeForCadastralParcel=function(e,t,r,n){var i={adresseText:e,types:["CadastralParcel"],maximumResponses:(n=n||{}).maximumResponses||this.settings.maximumResponses};this.callGpServiceGeocode(i,t,r)},c.prototype.getParcelNumbers=function(e,t,r){e._limit=1e4,this.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle",e).then(function(e){var r=function(e){var t=[];return i()(e.features).each(function(){var e=this.properties.numero.replace(/^0+/,"");-1===t.indexOf(e)&&t.push(e)}),t}(e);t(r)}.bind(this)).catch(function(e){console.log(e),r()})},c.prototype.getCadastralParcelByCoordinates=function(e,t,r){var n={type:"Point",coordinates:e};this.getCadastralParcelByGeometry(n,t,r)},c.prototype.getCadastralParcelByGeometry=function(e,t,r){var n={geom:e};this.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle",n).then(function(e){t(e)}.bind(this)).catch(function(e){console.log(e),r()})},c.prototype.getAbsorbedMunicipalityField=function(e,t,r){e._limit=1e3,this.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:feuille",e).then(function(e){var r=function(e){var t=[];return i()(e.features).each(function(){var e=this.properties.com_abs;-1===t.indexOf(e)&&t.push(e)}),t}(e);t(r)}).catch(function(e){console.log(e),r()})},c.prototype.getSections=function(e,t,r){e._limit=1e3,this.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:feuille",e).then(function(e){var r=function(e){var t=[];return i()(e.features).each(function(){var e=this.properties.section.replace(/^0+/,"");-1===t.indexOf(e)&&t.push(e)}),t}(e);t(r)}).catch(function(e){console.log(e),r()})},c.prototype.getCadastralParcel=function(e,t,r){this.getCadastralParcels(e,function(e){t(e.features[0])},r)},c.prototype.getCadastralParcels=function(e,t,r,n){n=n||{},e.nom_com&&delete e.nom_com,e._limit=n.maximumResponses||1e4,this.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle",e).then(function(i){if(0!==i.features.length)t(i);else{var o=function(e){var r=this.gpGeocodeResponseToGeojsonResponse(e);t(r)}.bind(this);this.geocodeForCadastralParcelByCadastreProperties(e,o,r,{maximumResponses:n.maximumResponses||1e4})}}.bind(this)).catch(function(e){console.log(e),r()})},c.prototype.autoCompleteCadastre=function(e,t,r,n){var i={adresseText:e,types:["CadastralParcel"],maximumResponses:(n=n||{}).maximumResponses||this.settings.maximumResponses};this.callGpServiceAutoComplete(i,t,r)},c.prototype.callGpServiceAutoComplete=function(e,t,r){var n=this;""!==e.adresseText?A.a.Services.autoComplete({apiKey:n.settings.geoportalApiKey,text:e.adresseText,maximumResponses:e.maximumResponses,filterOptions:{type:e.types},onSuccess:function(e,r,o){t(e,r,o),i()(n).trigger("autocomplete:success",[e])},onFailure:function(e,t,o){r(e,t,o),i()(n).trigger("autocomplete:fail",[e])}}):r()},c.prototype.callGpServiceGeocode=function(e,t,r){var n=this;A.a.Services.geocode({apiKey:n.settings.geoportalApiKey,location:e.adresseText,filterOptions:{type:e.types},maximumResponses:e.maximumResponses,onSuccess:function(e,r,o){"function"==typeof t&&t(e,r,o),i()(n).trigger("geocode:success",[e])},onFailure:function(e,t,o){"function"==typeof r&&r(e,t,o),i()(n).trigger("geocode:fail",[e])}})},c.prototype.getDepartments=function(){return this.settings.departments},c.prototype.getMunicipalitiesByDept=function(e,t){i.a.getJSON({url:this.settings.urlMunicipalitiesByDept,data:{department:e}}).done(t)},c.prototype.gpGeocodeResponseToGeojsonResponse=function(e){var t={type:"FeatureCollection",features:[],crs:{type:"EPSG",properties:{code:"4326"}}};return i()(e.locations).each(function(e,r){var n={type:"Feature",geometry:{type:"Point",coordinates:[r.position.y,r.position.x]},properties:{numero:r.placeAttributes.number,feuille:r.placeAttributes.sheet,section:r.placeAttributes.section,code_dep:r.placeAttributes.department,nom_com:r.placeAttributes.municipality,code_com:r.placeAttributes.commune,com_abs:r.placeAttributes.absorbedCity,code_arr:r.placeAttributes.arrondissement||"000"}};-1===t.features.indexOf(n)&&t.features.push(n)}),t},c.prototype.gpReverseGeocodeResponseToGeojsonResponse=function(e){var t={type:"FeatureCollection",features:[],crs:{type:"EPSG",properties:{code:"4326"}}};return i()(e.locations).each(function(e,r){var n={type:"Feature",geometry:{type:"Point",coordinates:[r.position.x,r.position.y]},properties:{numero:r.placeAttributes.number,feuille:r.placeAttributes.sheet,section:r.placeAttributes.section,code_dep:r.placeAttributes.department,nom_com:r.placeAttributes.municipality,code_com:r.placeAttributes.commune,com_abs:r.placeAttributes.absorbedCity,code_arr:r.placeAttributes.arrondissement||"000"}};-1===t.features.indexOf(n)&&t.features.push(n)}),t},t.a=c},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=function(e){this.featuresHighlighted=new i.a.Collection,this.highlightLayer=new i.a.layer.Vector({source:new i.a.source.Vector({features:this.featuresHighlighted})}),e.addLayer(this.highlightLayer),this.map=e};o.prototype.highlight=function(e){this.unHighlight();var t=new i.a.Feature({geometry:e.getGeometry()});return t.setStyle(this.getStyleForHighlight(e.getStyle())),e.on("change",function(){t.setStyle(this.getStyleForHighlight(e.getStyle()))}.bind(this)),this.highlightLayer.getSource().addFeature(t),t},o.prototype.unHighlight=function(){this.highlightLayer.getSource().clear()},o.prototype.getStyleForHighlight=function(e){var t=e.clone();return 0<e.getStroke().getWidth()&&t.getStroke().setWidth(e.getStroke().getWidth()+1),0<e.getText().getText().length&&t.getText().setStroke(new i.a.style.Stroke({color:e.getText().getFill().getColor(),width:1})),0<e.getImage().getRadius()&&t.getImage().setRadius(e.getImage().getRadius()+1),t},o.prototype.changeMapCursor=function(e){if(e!==this.oldCursor){var t=this.map.getTarget();("string"==typeof t?$("#"+t):$(t)).css("cursor",e),this.oldCursor=e}},t.a=o},function(e){e.exports=JSON.parse('[{"type":"prescription","code":"01","sous_code":null,"libelong":"Espace boisé classé"},{"type":"prescription","code":"01","sous_code":"00","libelong":"Espace boisé classé"},{"type":"prescription","code":"01","sous_code":"01","libelong":"Espace boisé classé à protéger ou conserver"},{"type":"prescription","code":"01","sous_code":"02","libelong":"Espace boisé classé à créer"},{"type":"prescription","code":"01","sous_code":"03","libelong":"Espace boisé classé significatif au titre de la loi littoral"},{"type":"prescription","code":"02","sous_code":null,"libelong":"Secteur avec limitation de la constructibilité ou de l’occupation pour des raisons de nuisances ou de risques"},{"type":"prescription","code":"02","sous_code":"00","libelong":"Limitations de la constructibilité pour des raisons environnementales, de risques, d’intérêt général"},{"type":"prescription","code":"02","sous_code":"01","libelong":"Secteur avec interdiction de constructibilité pour des raisons environnementales, de risques, d’intérêt général"},{"type":"prescription","code":"02","sous_code":"02","libelong":"Secteur avec conditions spéciales de constructibilité pour des raisons environnementales, de risques, d’intérêt général"},{"type":"prescription","code":"03","sous_code":null,"libelong":"Secteur avec disposition de reconstruction/démolition"},{"type":"prescription","code":"03","sous_code":"00","libelong":"Secteur avec disposition de reconstruction / démolition"},{"type":"prescription","code":"03","sous_code":"01","libelong":"Secteur dans lequel la reconstruction à l\'identique d\'un bâtiment détruit par un sinistre n\'est pas autorisée"},{"type":"prescription","code":"03","sous_code":"02","libelong":"Interdiction de restauration de bâtiment dont il reste l’essentiel des murs porteurs"},{"type":"prescription","code":"03","sous_code":"50","libelong":"Immeuble ou partie d’immeuble dont la modification peut être imposée à l’occasion d’opérations d’aménagement publiques ou privées"},{"type":"prescription","code":"03","sous_code":"51","libelong":"Immeuble ou partie d’immeuble dont la démolition peut être imposée à l’occasion d’opérations d’aménagement publiques ou privées"},{"type":"prescription","code":"04","sous_code":null,"libelong":"Périmètre issu des pdu sur obligation de stationnement"},{"type":"prescription","code":"04","sous_code":"00","libelong":"Périmètre issu des PDU sur obligation de stationnement"},{"type":"prescription","code":"05","sous_code":null,"libelong":"Emplacement réservé"},{"type":"prescription","code":"05","sous_code":"00","libelong":"Emplacement réservé"},{"type":"prescription","code":"05","sous_code":"01","libelong":"Emplacement réservé aux voies publiques"},{"type":"prescription","code":"05","sous_code":"02","libelong":"Emplacement réservé aux ouvrages publics"},{"type":"prescription","code":"05","sous_code":"03","libelong":"Emplacement réservé aux installations d’intérêt général"},{"type":"prescription","code":"05","sous_code":"04","libelong":"Emplacement réservé aux espaces verts/continuités écologiques"},{"type":"prescription","code":"05","sous_code":"05","libelong":"Emplacement réservé logement social/mixité sociale"},{"type":"prescription","code":"05","sous_code":"06","libelong":"Servitude de localisation des voies, ouvrages publics, installations d’intérêt général et espaces verts en zone U ou AU"},{"type":"prescription","code":"05","sous_code":"07","libelong":"Secteur de projet en attente d’un projet d’aménagement global"},{"type":"prescription","code":"06","sous_code":null,"libelong":"Secteur à densité maximale pour les reconstructions ou aménagements de bâtiments existants"},{"type":"prescription","code":"07","sous_code":null,"libelong":"Élément de paysage (bâti et espaces), de patrimoine, point de vue à protéger, à mettre en valeur, notamment pour la préservation, le maintien ou la remise en état des continuités écologiques"},{"type":"prescription","code":"07","sous_code":"00","libelong":"Patrimoine bâti, paysager ou éléments de paysages à protéger pour des motifs d\'ordre culturel, historique, architectural ou écologique"},{"type":"prescription","code":"07","sous_code":"01","libelong":"Patrimoine bâti à protéger pour des motifs d\'ordre culturel, historique, architectural"},{"type":"prescription","code":"07","sous_code":"02","libelong":"Patrimoine paysager à protéger pour des motifs d\'ordre culturel, historique, architectural"},{"type":"prescription","code":"07","sous_code":"03","libelong":"Patrimoine paysager correspondant à un espace boisé à protéger pour des motifs d\'ordre culturel, historique, architectural"},{"type":"prescription","code":"07","sous_code":"04","libelong":"Éléments de paysage, (sites et secteurs) à préserver pour des motifs d\'ordre écologique"},{"type":"prescription","code":"07","sous_code":"05","libelong":"Éléments de paysage correspondant à un espace boisé, (sites et secteurs) à préserver pour des motifs d\'ordre écologique"},{"type":"prescription","code":"07","sous_code":"50","libelong":"Immeuble bâti dont les parties intérieures et extérieures sont protégées entotalité, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"51","libelong":"Élément intérieur particulier protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"52","libelong":"Immeuble bâti dont les parties extérieures sont protégées (façades, toitures, etc.), à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"53","libelong":"Mur de soutènement, rempart ou mur de clôture protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"54","libelong":"Élément extérieur particulier protégé (portail, clôture, puits, fontaine, statue, décor, etc.), à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"55","libelong":"Séquence, composition, ordonnance architecturale ou urbaine protégée, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"56","libelong":"Séquence naturelle protégée (front rocheux, falaise, etc.), à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"57","libelong":"Parc ou jardin de pleine terre protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"58","libelong":"Espace libre à dominante végétale protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"59","libelong":"Séquence, composition ou ordonnance végétale d’ensemble protégée, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"60","libelong":"Arbre remarquable ou autre élément naturel protégé (grotte, rocher, etc.), à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"61","libelong":"Place, cour ou autre espace libre à dominante minérale protégé (pavés, calades, etc.), à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"62","libelong":"Cours d’eau, réseau hydraulique ou étendue aquatique protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"63","libelong":"Point d’eau ou source protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"64","libelong":"Passage d’eau souterrain protégé, à conserver, restaurer et mettre en valeur"},{"type":"prescription","code":"07","sous_code":"65","libelong":"Espace vert non protégé à requalifier"},{"type":"prescription","code":"07","sous_code":"66","libelong":"Place, cour, ou autre espace libre à dominante minérale non protégé à requalifier"},{"type":"prescription","code":"07","sous_code":"67","libelong":"Immeuble bâti non protégé soumis à des dispositions spécifiques ou des règles générales localisée"},{"type":"prescription","code":"07","sous_code":"68","libelong":"Immeuble non bâti ou espace libre non protégé soumis à des dispositions spécifiques ou des règles générales localisées"},{"type":"prescription","code":"07","sous_code":"69","libelong":"Unité urbanistique ou paysagère (secteur, quartier...) soumise à des dispositions spécifiques"},{"type":"prescription","code":"08","sous_code":null,"libelong":"Terrain cultivé et espaces non bâtis nécessaires au maintien des continuités écologiques à protéger à protéger en zone urbaine"},{"type":"prescription","code":"08","sous_code":"00","libelong":"Terrain cultivé ou non bâti à protéger en zone urbaine"},{"type":"prescription","code":"09","sous_code":null,"libelong":"Emplacement réservé logement social/mixité sociale"},{"type":"prescription","code":"10","sous_code":null,"libelong":"Pré-emplacement réservé pour des équipements"},{"type":"prescription","code":"11","sous_code":null,"libelong":"Limitations particulières d\'implantation des constructions (bande constructible, marge de recul, zone non aedificandi, alignement, emprise des constructions...)"},{"type":"prescription","code":"12","sous_code":null,"libelong":"Secteur de projet, en attente d’un projet d’aménagement global"},{"type":"prescription","code":"13","sous_code":null,"libelong":"Zone à aménager en vue de la pratique du ski"},{"type":"prescription","code":"13","sous_code":"00","libelong":"Zone à aménager en vue de la pratique du ski"},{"type":"prescription","code":"14","sous_code":null,"libelong":"Secteur de plan de masse"},{"type":"prescription","code":"14","sous_code":"00","libelong":"Secteur de plan de masse"},{"type":"prescription","code":"15","sous_code":null,"libelong":"Règles d\'implantation des constructions par rapport aux voies, emprises publiques et limites séparatives"},{"type":"prescription","code":"15","sous_code":"00","libelong":"Règles d’implantation des constructions"},{"type":"prescription","code":"15","sous_code":"01","libelong":"Implantation des constructions par rapport aux voies et aux emprises publiques"},{"type":"prescription","code":"15","sous_code":"02","libelong":"Implantation des constructions par rapport aux limites séparatives latérales"},{"type":"prescription","code":"15","sous_code":"03","libelong":"Implantation des constructions par rapport aux limites des fonds de parcelles"},{"type":"prescription","code":"15","sous_code":"50","libelong":"Limite maximale d’implantation de construction"},{"type":"prescription","code":"15","sous_code":"51","libelong":"Limite imposée d’implantation de construction"},{"type":"prescription","code":"15","sous_code":"98","libelong":"Implantation alternative des constructions"},{"type":"prescription","code":"16","sous_code":null,"libelong":"Secteurs de taille et de capacité d\'accueil limitées, bâtiment en zone naturelle ou agricole susceptible de changer de destination"},{"type":"prescription","code":"16","sous_code":"00","libelong":"Constructions et installations nécessaires à des équipements collectifs en zone A ou N"},{"type":"prescription","code":"16","sous_code":"01","libelong":"Bâtiment susceptible de changer de destination en zone A ou N"},{"type":"prescription","code":"16","sous_code":"02","libelong":"Bâtiments d’habitation existants pouvant faire l’objet d’extensions ou d’annexes en zone A ou N"},{"type":"prescription","code":"16","sous_code":"03","libelong":"Secteur de taille et de capacité d’accueil limitées (STECAL) en zone A ou N"},{"type":"prescription","code":"16","sous_code":"04","libelong":"Constructions et installations nécessaires à l’activité agricole en zone A ou N"},{"type":"prescription","code":"17","sous_code":null,"libelong":"Secteur à programme de logements mixité sociale en zone u et au"},{"type":"prescription","code":"17","sous_code":"00","libelong":"Secteur à programme de logements mixité sociale en zone U et AU"},{"type":"prescription","code":"18","sous_code":null,"libelong":"Secteur comportant des orientations d’aménagement et de programmation"},{"type":"prescription","code":"18","sous_code":"00","libelong":"Périmètre comportant des orientations d’aménagement et de programmation (OAP)"},{"type":"prescription","code":"18","sous_code":"01","libelong":"OAP de projet (sans règlement)"},{"type":"prescription","code":"18","sous_code":"02","libelong":"OAP entrées de ville"},{"type":"prescription","code":"18","sous_code":"03","libelong":"OAP relatives à la réhabilitation, la restructuration, la mise en valeur ou l’aménagement"},{"type":"prescription","code":"18","sous_code":"04","libelong":"OAP d’adaptation des périmètres de transports collectifs"},{"type":"prescription","code":"18","sous_code":"05","libelong":"OAP patrimoniales, architecturales et écologiques"},{"type":"prescription","code":"18","sous_code":"06","libelong":"OAP relatives à l’habitat"},{"type":"prescription","code":"18","sous_code":"07","libelong":"OAP comprenant des dispositions relatives à l\'équipement commercial et artisanal"},{"type":"prescription","code":"18","sous_code":"08","libelong":"OAP relatives aux transports et aux déplacements"},{"type":"prescription","code":"19","sous_code":null,"libelong":"Secteur protégé en raison de la richesse du sol et du sous-sol"},{"type":"prescription","code":"19","sous_code":"00","libelong":"Secteur protégé en raison de la richesse du sol et du sous-sol"},{"type":"prescription","code":"20","sous_code":null,"libelong":"Secteur à transfert de constructibilité en zone n"},{"type":"prescription","code":"20","sous_code":"00","libelong":"Secteur à transfert de constructibilité en zone N"},{"type":"prescription","code":"21","sous_code":null,"libelong":"Terrain concerné par la localisation d\'équipements en zone u et au, voies, ouvrages publics, installations d\'intérêt général, espaces verts"},{"type":"prescription","code":"22","sous_code":null,"libelong":"Secteur de diversité commerciale à protéger"},{"type":"prescription","code":"22","sous_code":"00","libelong":"Diversité commerciale à protéger ou à développer"},{"type":"prescription","code":"22","sous_code":"01","libelong":"Diversité commerciale à protéger"},{"type":"prescription","code":"22","sous_code":"02","libelong":"Diversité commerciale à développer"},{"type":"prescription","code":"22","sous_code":"03","libelong":"Linéaire commercial protégé"},{"type":"prescription","code":"22","sous_code":"04","libelong":"Linéaire commercial protégé renforcé"},{"type":"prescription","code":"23","sous_code":null,"libelong":"Secteur avec taille minimale des logements en zone u et au"},{"type":"prescription","code":"23","sous_code":"00","libelong":"Secteur avec taille minimale des logements en zone U et AU"},{"type":"prescription","code":"24","sous_code":null,"libelong":"Voies, chemins, transport public à conserver et à créer"},{"type":"prescription","code":"24","sous_code":"00","libelong":"Voies, chemins, transport public à conserver et à créer"},{"type":"prescription","code":"24","sous_code":"01","libelong":"Voies de circulation à créer, modifier ou conserver"},{"type":"prescription","code":"24","sous_code":"02","libelong":"Voies de circulation à modifier"},{"type":"prescription","code":"24","sous_code":"03","libelong":"Voies de circulation à créer"},{"type":"prescription","code":"24","sous_code":"04","libelong":"Voies de circulation à conserver"},{"type":"prescription","code":"24","sous_code":"50","libelong":"Passage ou liaison piétonne à maintenir ou à créer"},{"type":"prescription","code":"25","sous_code":null,"libelong":"Éléments de continuité écologique et trame verte et bleue"},{"type":"prescription","code":"25","sous_code":"00","libelong":"Eléments de continuité écologique et trame verte et bleue"},{"type":"prescription","code":"26","sous_code":null,"libelong":"Secteur de performance énergétique"},{"type":"prescription","code":"26","sous_code":"00","libelong":"Secteur de performance énergétique"},{"type":"prescription","code":"26","sous_code":"01","libelong":"Secteur de performance énergétique renforcé"},{"type":"prescription","code":"27","sous_code":null,"libelong":"Secteur d’aménagement numérique"},{"type":"prescription","code":"27","sous_code":"00","libelong":"Secteur d’aménagement numérique"},{"type":"prescription","code":"28","sous_code":null,"libelong":"Conditions de desserte"},{"type":"prescription","code":"28","sous_code":"00","libelong":"Conditions de desserte"},{"type":"prescription","code":"28","sous_code":"01","libelong":"Conditions permettant une bonne desserte des terrains par les services publics de collecte des déchets"},{"type":"prescription","code":"29","sous_code":null,"libelong":"Secteurs avec densité minimale de construction à proximité des transports collectifs existants ou programmés"},{"type":"prescription","code":"29","sous_code":"00","libelong":"Secteur avec densité minimale de construction"},{"type":"prescription","code":"29","sous_code":"01","libelong":"Secteur avec densité minimale de construction à proximité des transports collectifs"},{"type":"prescription","code":"30","sous_code":"00","libelong":"Majoration des volumes constructibles"},{"type":"prescription","code":"30","sous_code":"01","libelong":"Majoration des volumes constructibles pour l’habitation"},{"type":"prescription","code":"30","sous_code":"02","libelong":"Majoration des volumes constructibles pour les programmes comportant des logements locatifs sociaux"},{"type":"prescription","code":"30","sous_code":"03","libelong":"Majoration des volumes constructibles pour exemplarité énergétique ou environnementale"},{"type":"prescription","code":"30","sous_code":"04","libelong":"Majoration des volumes constructibles pour les programmes comportant des logements intermédiaires"},{"type":"prescription","code":"31","sous_code":"00","libelong":"Espaces remarquables du littoral"},{"type":"prescription","code":"31","sous_code":"01","libelong":"Dunes, landes côtières, plages et lidos, estrans, falaises et abords"},{"type":"prescription","code":"31","sous_code":"02","libelong":"Forêts et zones boisées proches du rivage de la mer et des plans d’eau intérieurs d’une superficie supérieure à 1 000 hectares"},{"type":"prescription","code":"31","sous_code":"03","libelong":"Ilots inhabités"},{"type":"prescription","code":"31","sous_code":"04","libelong":"Parties naturelles des estuaires, des rias ou abers et des caps"},{"type":"prescription","code":"31","sous_code":"05","libelong":"Marais, vasières, tourbières, plans d\'eau, les zones humides et milieux temporairement immergés"},{"type":"prescription","code":"31","sous_code":"06","libelong":"Milieux abritant des concentrations naturelles d\'espèces animales ou végétales"},{"type":"prescription","code":"31","sous_code":"07","libelong":"Parties naturelles des sites inscrits ou classés"},{"type":"prescription","code":"31","sous_code":"08","libelong":"Formations géologiques"},{"type":"prescription","code":"32","sous_code":"00","libelong":"Exclusion protection de plans d’eau de faible importance"},{"type":"prescription","code":"33","sous_code":"00","libelong":"Secteur de dérogation aux protections des rives des plans d\'eau en zone de montagne"},{"type":"prescription","code":"34","sous_code":"00","libelong":"Espaces, paysage et milieux caractéristiques du patrimoine naturel et culturel montagnard à préserver"},{"type":"prescription","code":"35","sous_code":"00","libelong":"Terres nécessaires au maintien et au développement des activités agricoles, pastorales et forestières à préserver"},{"type":"prescription","code":"36","sous_code":"00","libelong":"Mixité des destinations ou sous-destinations"},{"type":"prescription","code":"37","sous_code":"00","libelong":"Règles différenciées entre le rez-de-chaussée et les étages supérieurs des constructions"},{"type":"prescription","code":"37","sous_code":"01","libelong":"Règles différenciées pour le rez-de-chaussée en raison des risques inondations"},{"type":"prescription","code":"37","sous_code":"02","libelong":"Règles différenciées pour mixité sociale et fonctionnelle"},{"type":"prescription","code":"38","sous_code":"00","libelong":"Emprise au sol"},{"type":"prescription","code":"38","sous_code":"01","libelong":"Emprise au sol minimale"},{"type":"prescription","code":"38","sous_code":"02","libelong":"Emprise au sol maximale"},{"type":"prescription","code":"38","sous_code":"97","libelong":"Emprise au sol règles qualitatives"},{"type":"prescription","code":"38","sous_code":"98","libelong":"Emprise au sol règles alternatives"},{"type":"prescription","code":"39","sous_code":"00","libelong":"Hauteur"},{"type":"prescription","code":"39","sous_code":"01","libelong":"Hauteur minimale"},{"type":"prescription","code":"39","sous_code":"02","libelong":"Hauteur maximale"},{"type":"prescription","code":"39","sous_code":"50","libelong":"Hauteur maximale de façade"},{"type":"prescription","code":"39","sous_code":"51","libelong":"Hauteur maximale de faîtage ou de construction"},{"type":"prescription","code":"39","sous_code":"52","libelong":"Hauteur imposée de façad"},{"type":"prescription","code":"39","sous_code":"97","libelong":"Hauteur règles qualitatives"},{"type":"prescription","code":"39","sous_code":"98","libelong":"Hauteur règles alternatives"},{"type":"prescription","code":"40","sous_code":"00","libelong":"Volumétrie"},{"type":"prescription","code":"40","sous_code":"01","libelong":"Volumétrie minimale"},{"type":"prescription","code":"40","sous_code":"02","libelong":"Volumétrie maximale"},{"type":"prescription","code":"40","sous_code":"50","libelong":"Point de vue, perspective à préserver et à mettre en valeur"},{"type":"prescription","code":"40","sous_code":"97","libelong":"Règles volumétriques qualitatives"},{"type":"prescription","code":"40","sous_code":"98","libelong":"Règles volumétriques alternatives"},{"type":"prescription","code":"41","sous_code":"00","libelong":"Aspect extérieur"},{"type":"prescription","code":"41","sous_code":"01","libelong":"Aspect extérieur façades"},{"type":"prescription","code":"41","sous_code":"02","libelong":"Aspect extérieur toitures"},{"type":"prescription","code":"41","sous_code":"03","libelong":"Aspect extérieur clôtures"},{"type":"prescription","code":"41","sous_code":"98","libelong":"Aspect extérieur règles alternatives"},{"type":"prescription","code":"42","sous_code":"00","libelong":"Coefficient de biotope par surface"},{"type":"prescription","code":"43","sous_code":"00","libelong":"Réalisation d’espaces libres, plantations, aires de jeux et de loisir"},{"type":"prescription","code":"43","sous_code":"01","libelong":"Réalisation d’espaces libres,"},{"type":"prescription","code":"43","sous_code":"02","libelong":"Réalisation d’aires de jeux et de loisirs"},{"type":"prescription","code":"43","sous_code":"03","libelong":"Réglementation des plantations"},{"type":"prescription","code":"43","sous_code":"50","libelong":"Espace vert à créer"},{"type":"prescription","code":"43","sous_code":"51","libelong":"Place, cour, ou autre espace libre à dominante minérale à créer"},{"type":"prescription","code":"44","sous_code":"00","libelong":"Stationnement"},{"type":"prescription","code":"44","sous_code":"01","libelong":"Stationnement minimal"},{"type":"prescription","code":"44","sous_code":"02","libelong":"Stationnement maximal"},{"type":"prescription","code":"44","sous_code":"03","libelong":"Caractéristiques et type de stationnement"},{"type":"prescription","code":"44","sous_code":"04","libelong":"Minoration des règles de stationnement"},{"type":"prescription","code":"44","sous_code":"98","libelong":"Stationnement règles alternatives"},{"type":"prescription","code":"45","sous_code":"00","libelong":"Zone d’aménagement concerté (surface de plancher, destination)"},{"type":"prescription","code":"46","sous_code":"00","libelong":"Constructibilité espace boisé antérieur au 20ème siècle"},{"type":"prescription","code":"47","sous_code":"00","libelong":"Desserte par les réseaux"},{"type":"prescription","code":"47","sous_code":"01","libelong":"Réseaux publics d\'eau"},{"type":"prescription","code":"47","sous_code":"02","libelong":"Réseaux publics d\'électricité"},{"type":"prescription","code":"47","sous_code":"03","libelong":"Réseaux publics d\'assainissement"},{"type":"prescription","code":"47","sous_code":"04","libelong":"Conditions de réalisation d\'un assainissement non collectif"},{"type":"prescription","code":"47","sous_code":"05","libelong":"Infrastructures et réseaux de communications électroniques"},{"type":"prescription","code":"48","sous_code":"00","libelong":"Mesures pour limiter l\'imperméabilisation des sols"},{"type":"prescription","code":"48","sous_code":"01","libelong":"Installations nécessaires à la gestion des eaux pluviales et du ruissellement"},{"type":"prescription","code":"49","sous_code":"00","libelong":"Opération d\'ensemble imposée en zone AU"},{"type":"prescription","code":"49","sous_code":"01","libelong":"Urbanisation par opération d\'ensemble"},{"type":"prescription","code":"49","sous_code":"02","libelong":"Urbanisation conditionnée à la réalisation des équipements internes à la zone"},{"type":"prescription","code":"50","sous_code":"00","libelong":"Interdiction types d’activités, destinations, sous-destinations"},{"type":"prescription","code":"51","sous_code":"00","libelong":"Autorisation sous conditions types d’activités, destinations, sous-destinations"},{"type":"prescription","code":"97","sous_code":"00","libelong":"Périmètre d’application d’une pièce écrite territorialisée (rapport de présentation, PADD, règlement, règlement graphique, POA)"},{"type":"prescription","code":"97","sous_code":"01","libelong":"Périmètre couvert par un Plan de secteurs"},{"type":"prescription","code":"99","sous_code":null,"libelong":"Autre"},{"type":"prescription","code":"99","sous_code":"00","libelong":"Autre"},{"type":"prescription","code":"99","sous_code":"01","libelong":"Autre : affectation des sols et destination des constructions"},{"type":"prescription","code":"99","sous_code":"02","libelong":"Autre : zones naturelles, agricoles ou forestières"},{"type":"prescription","code":"99","sous_code":"03","libelong":"Autre : mixité sociale et fonctionnelle en zones urbaines ou à urbaniser"},{"type":"prescription","code":"99","sous_code":"04","libelong":"Autre : qualité du cadre de vie"},{"type":"prescription","code":"99","sous_code":"05","libelong":"Autre : Qualité urbaine, architecturale, environnementale et paysagère"},{"type":"prescription","code":"99","sous_code":"06","libelong":"Autre : Traitement environnemental et paysager des espaces non bâtis et abords des constructions"},{"type":"prescription","code":"99","sous_code":"07","libelong":"Autre : densité"},{"type":"prescription","code":"99","sous_code":"08","libelong":"Autre : équipements, réseaux et emplacements réservés"},{"type":"prescription","code":"99","sous_code":"09","libelong":"Autre : plan local d’urbanisme tenant lieu de programme local de l’habitat et de plan de déplacements urbains"},{"type":"prescription","code":"99","sous_code":"10","libelong":"Autre : plan local d’urbanisme tenant lieu de plan de déplacements urbains"},{"type":"information","code":"01","sous_code":null,"libelong":"Secteur sauvegardé"},{"type":"information","code":"01","sous_code":"01","libelong":"Périmètre d’application du plan de sauvegarde et mise en valeur"},{"type":"information","code":"02","sous_code":null,"libelong":"Zone d\'aménagement concerté"},{"type":"information","code":"02","sous_code":"00","libelong":"Zone d\'aménagement concerté"},{"type":"information","code":"03","sous_code":null,"libelong":"Zone de préemption dans un espace naturel et sensible"},{"type":"information","code":"03","sous_code":"00","libelong":"Zone de préemption dans un espace naturel et sensible"},{"type":"information","code":"04","sous_code":null,"libelong":"Périmètre de droit de préemption urbain"},{"type":"information","code":"04","sous_code":"00","libelong":"Périmètre de droit de préemption urbain"},{"type":"information","code":"04","sous_code":"01","libelong":"Périmètre de droit de préemption urbain renforcé"},{"type":"information","code":"05","sous_code":null,"libelong":"Zone d\'aménagement différé"},{"type":"information","code":"05","sous_code":"00","libelong":"Zone d\'aménagement différé"},{"type":"information","code":"06","sous_code":null,"libelong":"Zone d’obligation du permis de démolir"},{"type":"information","code":"07","sous_code":null,"libelong":"Périmètre de développement prioritaire économie d’énergie"},{"type":"information","code":"07","sous_code":"00","libelong":"Périmètre de développement prioritaire économie d\'énergie"},{"type":"information","code":"08","sous_code":null,"libelong":"Périmètre forestier: interdiction ou réglementation des plantations (code rural et de la pêche maritime), plantations à réaliser"},{"type":"information","code":"08","sous_code":"00","libelong":"Périmètre forestier : interdiction ou réglementation des plantations (code rural et de la pêche maritime), plantations à réaliser et semis d\'essence forestière"},{"type":"information","code":"09","sous_code":null,"libelong":"Périmètre minier de concession pour l’exploitation ou le stockage"},{"type":"information","code":"09","sous_code":"00","libelong":"Périmètre minier de concession pour l\'exploitation ou le stockage"},{"type":"information","code":"10","sous_code":null,"libelong":"Zone de recherche et d’exploitation de carrière"},{"type":"information","code":"10","sous_code":"00","libelong":"Zone de recherche et d\'exploitation de carrière"},{"type":"information","code":"11","sous_code":null,"libelong":"Périmètre des zones délimitées - divisions foncières soumises à déclaration préalable"},{"type":"information","code":"11","sous_code":"00","libelong":"Périmètre des zones délimitées - divisions foncières soumises à déclaration préalable"},{"type":"information","code":"12","sous_code":null,"libelong":"Périmètre de sursis à statuer"},{"type":"information","code":"12","sous_code":"00","libelong":"Périmètre de sursis à statuer"},{"type":"information","code":"13","sous_code":null,"libelong":"Secteur de programme d’aménagement d’ensemble"},{"type":"information","code":"13","sous_code":"00","libelong":"Secteur de programme d\'aménagement d\'ensemble"},{"type":"information","code":"14","sous_code":null,"libelong":"Périmètre de voisinage d’infrastructure de transport terrestre"},{"type":"information","code":"14","sous_code":"00","libelong":"Périmètre de voisinage d\'infrastructure de transport terrestre (secteur affecté par le bruit)"},{"type":"information","code":"15","sous_code":null,"libelong":"Zone agricole protégée"},{"type":"information","code":"16","sous_code":null,"libelong":"Site archéologique"},{"type":"information","code":"16","sous_code":"00","libelong":"Site archéologique"},{"type":"information","code":"17","sous_code":null,"libelong":"Zone à risque d’exposition au plomb"},{"type":"information","code":"17","sous_code":"00","libelong":"Zone à risque d\'exposition au plomb"},{"type":"information","code":"18","sous_code":null,"libelong":"Espaces et milieux à préserver, en fonction de l\'intérêt écologique qu\'ils présentent (zones humides, dunes, zones boisées côtières...)"},{"type":"information","code":"19","sous_code":null,"libelong":"Zones d\'assainissement collectif/non collectif eaux usées/eaux pluviales, schémas de réseaux eau et assainissement, système d\'élimination des déchets"},{"type":"information","code":"19","sous_code":"01","libelong":"Zone d\'assainissement collectif/non collectif, eaux usées/eaux pluviales, schéma de réseaux eau et assainissement, systèmes d\'élimination des déchets"},{"type":"information","code":"19","sous_code":"02","libelong":"Emplacements traitement eaux et déchets"},{"type":"information","code":"20","sous_code":null,"libelong":"ZPR-ZPE"},{"type":"information","code":"20","sous_code":"00","libelong":"Règlement local de publicité"},{"type":"information","code":"21","sous_code":null,"libelong":"Projet de PPRN et PPRM"},{"type":"information","code":"21","sous_code":"00","libelong":"Projet de plan de prévention des risques"},{"type":"information","code":"22","sous_code":null,"libelong":"Protection des rives des plans d\'eau en zone de montagne"},{"type":"information","code":"22","sous_code":"00","libelong":"Protection des rives des plans d\'eau en zone de montagne"},{"type":"information","code":"23","sous_code":null,"libelong":"Arrêté du préfet coordonnateur de massif"},{"type":"information","code":"23","sous_code":"00","libelong":"Arrêté du préfet coordonnateur de massif"},{"type":"information","code":"24","sous_code":null,"libelong":"Document d’aménagement artisanal et commercial"},{"type":"information","code":"25","sous_code":null,"libelong":"Périmètre de protection des espaces agricoles et naturels péri-urbains"},{"type":"information","code":"25","sous_code":"00","libelong":"Périmètre de protection des espaces agricoles et naturels périurbain"},{"type":"information","code":"26","sous_code":null,"libelong":"Lotissement"},{"type":"information","code":"27","sous_code":null,"libelong":"Plan d’exposition au bruit des aérodromes"},{"type":"information","code":"27","sous_code":"00","libelong":"Plan d\'exposition au bruit des aérodromes"},{"type":"information","code":"28","sous_code":null,"libelong":"Dépassement des règles du PLU pour agrandissement et construction de bâtiments à usage d’habitation et diversité de l’habitat"},{"type":"information","code":"29","sous_code":null,"libelong":"Dépassement des règles du PLU pour performance énergétique"},{"type":"information","code":"30","sous_code":null,"libelong":"Périmètre PUP"},{"type":"information","code":"30","sous_code":"00","libelong":"Périmètre projet urbain partenarial"},{"type":"information","code":"31","sous_code":null,"libelong":"Périmètre de non application du L 111 6 2"},{"type":"information","code":"31","sous_code":"00","libelong":"Périmètres patrimoniaux d’exclusion des matériaux et énergies renouvelables pris par délibération"},{"type":"information","code":"32","sous_code":null,"libelong":"Secteur à fiscalité particulière en application du L 331-14"},{"type":"information","code":"32","sous_code":"00","libelong":"Secteur de taxe d\'aménagement"},{"type":"information","code":"33","sous_code":null,"libelong":"Droit de préemption commercial"},{"type":"information","code":"33","sous_code":"00","libelong":"Droit de préemption commercial,"},{"type":"information","code":"34","sous_code":null,"libelong":"Périmètre d\'opération d\'intérêt national"},{"type":"information","code":"34","sous_code":"00","libelong":"Périmètre d\'opération d\'intérêt national."},{"type":"information","code":"35","sous_code":null,"libelong":"Périmètre de secteur affecté par un seuil minimal de densité"},{"type":"information","code":"35","sous_code":"00","libelong":"Périmètre de secteur affecté par un seuil minimal de densité"},{"type":"information","code":"36","sous_code":"00","libelong":"Schémas d\'aménagement de plage"},{"type":"information","code":"37","sous_code":"00","libelong":"Bois ou forêts relevant du régime forestier"},{"type":"information","code":"38","sous_code":"00","libelong":"Secteurs d\'information sur les sols"},{"type":"information","code":"39","sous_code":"00","libelong":"Périmètres de projets AFUP (dans lesquels les propriétaires fonciers sont incités à se regrouper en AFU de projet et les AFU de projet à mener leurs opérations de façon concertée)"},{"type":"information","code":"40","sous_code":"01","libelong":"Périmètre d’un bien inscrit au patrimoine mondial"},{"type":"information","code":"40","sous_code":"02","libelong":"Zone tampon d’un bien inscrit au patrimoine mondial"},{"type":"information","code":"70","sous_code":"00","libelong":"Emprise ou localisation des immeubles bâtis ou non bâtis classés ou inscrits au titre des monuments historiques"},{"type":"information","code":"97","sous_code":"00","libelong":"Périmètre d’application d’une pièce écrite territorialisée relative aux annexes (liste des annexes, liste des SUP, plan des SUP)"},{"type":"information","code":"98","sous_code":"00","libelong":"Périmètre d’annulation partielle du document d’urbanisme (lorsqu’elle impacte le règlement graphique)"},{"type":"information","code":"99","sous_code":null,"libelong":"Autre"},{"type":"information","code":"99","sous_code":"00","libelong":"Autre périmètre, secteur, plan, document, site, projet, espace."},{"type":"information","code":"99","sous_code":"01","libelong":"autre relevant de la loi littoral"},{"type":"information","code":"99","sous_code":"02","libelong":"autre relevant de la loi montagne"},{"type":"zonage","code":"U","sous_code":null,"libelong":"Urbanisé"},{"type":"zonage","code":"AUc","sous_code":null,"libelong":"A urbaniser alternatif"},{"type":"zonage","code":"AUs","sous_code":null,"libelong":"A urbaniser bloqué"},{"type":"zonage","code":"A","sous_code":null,"libelong":"Agricole"},{"type":"zonage","code":"N","sous_code":null,"libelong":"Naturelle et forestière"},{"type":"zonage","code":"Ah","sous_code":null,"libelong":"Agricole constructible"},{"type":"zonage","code":"Nh","sous_code":null,"libelong":"Naturel constructible"},{"type":"secteur","code":"01","sous_code":null,"libelong":"Secteur ouvert à la construction"},{"type":"secteur","code":"02","sous_code":null,"libelong":"Secteur réservé aux activités"},{"type":"secteur","code":"03","sous_code":null,"libelong":"Secteur non ouvert à la construction, sauf exceptions prévues par la loi"},{"type":"secteur","code":"99","sous_code":null,"libelong":"Zone non couverte"}]')},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBackgroundImage=t.parseBackground=t.calculateBackgroundRepeatPath=t.calculateBackgroundPosition=t.calculateBackgroungPositioningArea=t.calculateBackgroungPaintingArea=t.calculateGradientBackgroundSize=t.calculateBackgroundSize=t.BACKGROUND_ORIGIN=t.BACKGROUND_CLIP=t.BACKGROUND_SIZE=t.BACKGROUND_REPEAT=void 0;var n=l(r(7)),i=l(r(10)),o=l(r(86)),A=l(r(25)),s=r(11),a=r(42);function l(e){return e&&e.__esModule?e:{default:e}}var c=t.BACKGROUND_REPEAT={REPEAT:0,NO_REPEAT:1,REPEAT_X:2,REPEAT_Y:3},u=t.BACKGROUND_SIZE={AUTO:0,CONTAIN:1,COVER:2,LENGTH:3},p=t.BACKGROUND_CLIP={BORDER_BOX:0,PADDING_BOX:1,CONTENT_BOX:2},h=t.BACKGROUND_ORIGIN=p,d=function e(t){switch(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t){case"contain":this.size=u.CONTAIN;break;case"cover":this.size=u.COVER;break;case"auto":this.size=u.AUTO;break;default:this.value=new i.default(t)}},f=(t.calculateBackgroundSize=function(e,t,r){var n=0,i=0,A=e.size;if(A[0].size===u.CONTAIN||A[0].size===u.COVER){var s=r.width/r.height,a=t.width/t.height;return s<a!=(A[0].size===u.COVER)?new o.default(r.width,r.width/a):new o.default(r.height*a,r.height)}return A[0].value&&(n=A[0].value.getAbsoluteValue(r.width)),A[0].size===u.AUTO&&A[1].size===u.AUTO?i=t.height:A[1].size===u.AUTO?i=n/t.width*t.height:A[1].value&&(i=A[1].value.getAbsoluteValue(r.height)),A[0].size===u.AUTO&&(n=i/t.height*t.width),new o.default(n,i)},t.calculateGradientBackgroundSize=function(e,t){var r=e.size,n=r[0].value?r[0].value.getAbsoluteValue(t.width):t.width,i=r[1].value?r[1].value.getAbsoluteValue(t.height):r[0].value?n:t.height;return new o.default(n,i)},new d("auto")),g=(t.calculateBackgroungPaintingArea=function(e,t){switch(t){case p.BORDER_BOX:return(0,s.calculateBorderBoxPath)(e);case p.PADDING_BOX:default:return(0,s.calculatePaddingBoxPath)(e)}},t.calculateBackgroungPositioningArea=function(e,t,r,n){var i=(0,s.calculatePaddingBox)(t,n);switch(e){case h.BORDER_BOX:return t;case h.CONTENT_BOX:var o=r[a.PADDING_SIDES.LEFT].getAbsoluteValue(t.width),A=r[a.PADDING_SIDES.RIGHT].getAbsoluteValue(t.width),l=r[a.PADDING_SIDES.TOP].getAbsoluteValue(t.width),c=r[a.PADDING_SIDES.BOTTOM].getAbsoluteValue(t.width);return new s.Bounds(i.left+o,i.top+l,i.width-o-A,i.height-l-c);case h.PADDING_BOX:default:return i}},t.calculateBackgroundPosition=function(e,t,r){return new A.default(e[0].getAbsoluteValue(r.width-t.width),e[1].getAbsoluteValue(r.height-t.height))},t.calculateBackgroundRepeatPath=function(e,t,r,n,i){switch(e.repeat){case c.REPEAT_X:return[new A.default(Math.round(i.left),Math.round(n.top+t.y)),new A.default(Math.round(i.left+i.width),Math.round(n.top+t.y)),new A.default(Math.round(i.left+i.width),Math.round(r.height+n.top+t.y)),new A.default(Math.round(i.left),Math.round(r.height+n.top+t.y))];case c.REPEAT_Y:return[new A.default(Math.round(n.left+t.x),Math.round(i.top)),new A.default(Math.round(n.left+t.x+r.width),Math.round(i.top)),new A.default(Math.round(n.left+t.x+r.width),Math.round(i.height+i.top)),new A.default(Math.round(n.left+t.x),Math.round(i.height+i.top))];case c.NO_REPEAT:return[new A.default(Math.round(n.left+t.x),Math.round(n.top+t.y)),new A.default(Math.round(n.left+t.x+r.width),Math.round(n.top+t.y)),new A.default(Math.round(n.left+t.x+r.width),Math.round(n.top+t.y+r.height)),new A.default(Math.round(n.left+t.x),Math.round(n.top+t.y+r.height))];default:return[new A.default(Math.round(i.left),Math.round(i.top)),new A.default(Math.round(i.left+i.width),Math.round(i.top)),new A.default(Math.round(i.left+i.width),Math.round(i.height+i.top)),new A.default(Math.round(i.left),Math.round(i.height+i.top))]}},t.parseBackground=function(e,t){return{backgroundColor:new n.default(e.backgroundColor),backgroundImage:B(e,t),backgroundClip:g(e.backgroundClip),backgroundOrigin:m(e.backgroundOrigin)}},function(e){switch(e){case"padding-box":return p.PADDING_BOX;case"content-box":return p.CONTENT_BOX}return p.BORDER_BOX}),m=function(e){switch(e){case"padding-box":return h.PADDING_BOX;case"content-box":return h.CONTENT_BOX}return h.BORDER_BOX},B=function(e,t){var r=v(e.backgroundImage).map(function(e){if("url"===e.method){var r=t.loadImage(e.args[0]);e.args=r?[r]:[]}return e}),n=e.backgroundPosition.split(","),i=e.backgroundRepeat.split(","),o=e.backgroundSize.split(",");return r.map(function(e,t){var r=(o[t]||"auto").trim().split(" ").map(w),A=(n[t]||"auto").trim().split(" ").map(y);return{source:e,repeat:function(e){switch(e.trim()){case"no-repeat":return c.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return c.REPEAT_X;case"repeat-y":case"no-repeat repeat":return c.REPEAT_Y;case"repeat":return c.REPEAT}return c.REPEAT}("string"==typeof i[t]?i[t]:i[0]),size:r.length<2?[r[0],f]:[r[0],r[1]],position:A.length<2?[A[0],A[0]]:[A[0],A[1]]}})},w=function(e){return"auto"===e?f:new d(e)},y=function(e){switch(e){case"bottom":case"right":return new i.default("100%");case"left":case"top":return new i.default("0%");case"auto":return new i.default("0")}return new i.default(e)},v=t.parseBackgroundImage=function(e){var t=/^\s$/,r=[],n=[],i="",o=null,A="",s=0,a=0,l=function(){var e="";if(i){'"'===A.substr(0,1)&&(A=A.substr(1,A.length-2)),A&&n.push(A.trim());var t=i.indexOf("-",1)+1;"-"===i.substr(0,1)&&t>0&&(e=i.substr(0,t).toLowerCase(),i=i.substr(t)),"none"!==(i=i.toLowerCase())&&r.push({prefix:e,method:i,args:n})}n=[],i=A=""};return e.split("").forEach(function(e){if(0!==s||!t.test(e)){switch(e){case'"':o?o===e&&(o=null):o=e;break;case"(":if(o)break;if(0===s)return void(s=1);a++;break;case")":if(o)break;if(1===s){if(0===a)return s=0,void l();a--}break;case",":if(o)break;if(0===s)return void l();if(1===s&&0===a&&!i.match(/^url$/i))return n.push(A.trim()),void(A="")}0===s?i+=e:A+=e}}),l(),r}},function(e,t,r){"use strict";var n=r(18),i=r(32),o=r(19),A=r(4),s=r(33);t.a={Geocode:n.a,FeaturesShower:i.a,HighlightFeature:o.a,DrawStyle:A.a,DistrictService:s.a}},function(e,t,r){var n;e.exports=function e(t,r,i){function o(s,a){if(!r[s]){if(!t[s]){var l="function"==typeof n&&n;if(!a&&l)return n(s,!0);if(A)return A(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var u=r[s]={exports:{}};t[s][0].call(u.exports,function(e){return o(t[s][1][e]||e)},u,u.exports,e,t,r,i)}return r[s].exports}for(var A="function"==typeof n&&n,s=0;s<i.length;s++)o(i[s]);return o}({1:[function(e,t,r){t.exports=e("./src/Client.js")},{"./src/Client.js":39}],2:[function(e,t,r){"use strict";function n(e){if(!e)throw new Error("geojson is required");switch(e.type){case"Feature":return i(e);case"FeatureCollection":return t=e,r={type:"FeatureCollection"},Object.keys(t).forEach(function(e){switch(e){case"type":case"features":return;default:r[e]=t[e]}}),r.features=t.features.map(function(e){return i(e)}),r;case"Point":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":return o(e);default:throw new Error("unknown GeoJSON type")}var t,r}function i(e){var t={type:"Feature"};return Object.keys(e).forEach(function(r){switch(r){case"type":case"properties":case"geometry":return;default:t[r]=e[r]}}),t.properties=function e(t){var r={};return t?(Object.keys(t).forEach(function(n){var i=t[n];"object"==typeof i?null===i?r[n]=null:i.length?r[n]=i.map(function(e){return e}):r[n]=e(i):r[n]=i}),r):r}(e.properties),t.geometry=o(e.geometry),t}function o(e){var t={type:e.type};return e.bbox&&(t.bbox=e.bbox),"GeometryCollection"===e.type?t.geometries=e.geometries.map(function(e){return o(e)}):t.coordinates=function e(t){return"object"!=typeof t[0]?t.slice():t.map(function(t){return e(t)})}(e.coordinates),t}t.exports=n,t.exports.default=n},{}],3:[function(e,t,r){"use strict";var n,i=e("@turf/meta"),o=e("@turf/helpers"),A=(n=e("@turf/clone"))&&"object"==typeof n&&"default"in n?n.default:n;function s(e,t){if(t=t||{},!o.isObject(t))throw new Error("options is invalid");var r=t.mutate;if(!e)throw new Error("geojson is required");return!1!==r&&void 0!==r||(e=A(e)),i.coordEach(e,function(e){var t=e[0],r=e[1];e[0]=r,e[1]=t}),e}t.exports=s,t.exports.default=s},{"@turf/clone":2,"@turf/helpers":4,"@turf/meta":5}],4:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=6371008.8,i={meters:n,metres:n,millimeters:1e3*n,millimetres:1e3*n,centimeters:100*n,centimetres:100*n,kilometers:n/1e3,kilometres:n/1e3,miles:n/1609.344,nauticalmiles:n/1852,inches:39.37*n,yards:n/1.0936,feet:3.28084*n,radians:1,degrees:n/111325},o={meters:1,metres:1,millimeters:1e3,millimetres:1e3,centimeters:100,centimetres:100,kilometers:.001,kilometres:.001,miles:1/1609.344,nauticalmiles:1/1852,inches:39.37,yards:1/1.0936,feet:3.28084,radians:1/n,degrees:1/111325},A={meters:1,metres:1,millimeters:1e6,millimetres:1e6,centimeters:1e4,centimetres:1e4,kilometers:1e-6,kilometres:1e-6,acres:247105e-9,miles:3.86e-7,yards:1.195990046,feet:10.763910417,inches:1550.003100006};function s(e,t,r){if(!w(r=r||{}))throw new Error("options is invalid");var n=r.bbox,i=r.id;if(void 0===e)throw new Error("geometry is required");if(t&&t.constructor!==Object)throw new Error("properties must be an Object");n&&y(n),i&&v(i);var o={type:"Feature"};return i&&(o.id=i),n&&(o.bbox=n),o.properties=t||{},o.geometry=e,o}function a(e,t,r){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!B(e[0])||!B(e[1]))throw new Error("coordinates must contain numbers");return s({type:"Point",coordinates:e},t,r)}function l(e,t,r){if(!e)throw new Error("coordinates is required");for(var n=0;n<e.length;n++){var i=e[n];if(i.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var o=0;o<i[i.length-1].length;o++){if(0===n&&0===o&&!B(i[0][0])||!B(i[0][1]))throw new Error("coordinates must contain numbers");if(i[i.length-1][o]!==i[0][o])throw new Error("First and last Position are not equivalent.")}}return s({type:"Polygon",coordinates:e},t,r)}function c(e,t,r){if(!e)throw new Error("coordinates is required");if(e.length<2)throw new Error("coordinates must be an array of two or more positions");if(!B(e[0][1])||!B(e[0][1]))throw new Error("coordinates must contain numbers");return s({type:"LineString",coordinates:e},t,r)}function u(e,t){if(!w(t=t||{}))throw new Error("options is invalid");var r=t.bbox,n=t.id;if(!e)throw new Error("No features passed");if(!Array.isArray(e))throw new Error("features must be an Array");r&&y(r),n&&v(n);var i={type:"FeatureCollection"};return n&&(i.id=n),r&&(i.bbox=r),i.features=e,i}function p(e,t,r){if(!e)throw new Error("coordinates is required");return s({type:"MultiLineString",coordinates:e},t,r)}function h(e,t,r){if(!e)throw new Error("coordinates is required");return s({type:"MultiPoint",coordinates:e},t,r)}function d(e,t,r){if(!e)throw new Error("coordinates is required");return s({type:"MultiPolygon",coordinates:e},t,r)}function f(e,t){if(null==e)throw new Error("radians is required");if(t&&"string"!=typeof t)throw new Error("units must be a string");var r=i[t||"kilometers"];if(!r)throw new Error(t+" units is invalid");return e*r}function g(e,t){if(null==e)throw new Error("distance is required");if(t&&"string"!=typeof t)throw new Error("units must be a string");var r=i[t||"kilometers"];if(!r)throw new Error(t+" units is invalid");return e/r}function m(e){if(null==e)throw new Error("radians is required");return e%(2*Math.PI)*180/Math.PI}function B(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}function w(e){return!!e&&e.constructor===Object}function y(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach(function(e){if(!B(e))throw new Error("bbox must only contain numbers")})}function v(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")}r.earthRadius=n,r.factors=i,r.unitsFactors=o,r.areaFactors=A,r.feature=s,r.geometry=function(e,t,r){if(!w(r=r||{}))throw new Error("options is invalid");var n,i=r.bbox;if(!e)throw new Error("type is required");if(!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");switch(i&&y(i),e){case"Point":n=a(t).geometry;break;case"LineString":n=c(t).geometry;break;case"Polygon":n=l(t).geometry;break;case"MultiPoint":n=h(t).geometry;break;case"MultiLineString":n=p(t).geometry;break;case"MultiPolygon":n=d(t).geometry;break;default:throw new Error(e+" is invalid")}return i&&(n.bbox=i),n},r.point=a,r.points=function(e,t,r){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");return u(e.map(function(e){return a(e,t)}),r)},r.polygon=l,r.polygons=function(e,t,r){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");return u(e.map(function(e){return l(e,t)}),r)},r.lineString=c,r.lineStrings=function(e,t,r){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");return u(e.map(function(e){return c(e,t)}),r)},r.featureCollection=u,r.multiLineString=p,r.multiPoint=h,r.multiPolygon=d,r.geometryCollection=function(e,t,r){if(!e)throw new Error("geometries is required");if(!Array.isArray(e))throw new Error("geometries must be an Array");return s({type:"GeometryCollection",geometries:e},t,r)},r.round=function(e,t){if(null==e||isNaN(e))throw new Error("num is required");if(t&&!(0<=t))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},r.radiansToLength=f,r.lengthToRadians=g,r.lengthToDegrees=function(e,t){return m(g(e,t))},r.bearingToAzimuth=function(e){if(null==e)throw new Error("bearing is required");var t=e%360;return t<0&&(t+=360),t},r.radiansToDegrees=m,r.degreesToRadians=function(e){if(null==e)throw new Error("degrees is required");return e%360*Math.PI/180},r.convertLength=function(e,t,r){if(null==e)throw new Error("length is required");if(!(0<=e))throw new Error("length must be a positive number");return f(g(e,t),r||"kilometers")},r.convertArea=function(e,t,r){if(null==e)throw new Error("area is required");if(!(0<=e))throw new Error("area must be a positive number");var n=A[t||"meters"];if(!n)throw new Error("invalid original units");var i=A[r||"kilometers"];if(!i)throw new Error("invalid final units");return e/n*i},r.isNumber=B,r.isObject=w,r.validateBBox=y,r.validateId=v,r.radians2degrees=function(){throw new Error("method has been renamed to `radiansToDegrees`")},r.degrees2radians=function(){throw new Error("method has been renamed to `degreesToRadians`")},r.distanceToDegrees=function(){throw new Error("method has been renamed to `lengthToDegrees`")},r.distanceToRadians=function(){throw new Error("method has been renamed to `lengthToRadians`")},r.radiansToDistance=function(){throw new Error("method has been renamed to `radiansToLength`")},r.bearingToAngle=function(){throw new Error("method has been renamed to `bearingToAzimuth`")},r.convertDistance=function(){throw new Error("method has been renamed to `convertLength`")}},{}],5:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("@turf/helpers");function i(e,t,r){if(null!==e)for(var n,o,A,s,a,l,c,u,p=0,h=0,d=e.type,f="FeatureCollection"===d,g="Feature"===d,m=f?e.features.length:1,B=0;B<m;B++){a=(u=!!(c=f?e.features[B].geometry:g?e.geometry:e)&&"GeometryCollection"===c.type)?c.geometries.length:1;for(var w=0;w<a;w++){var y=0,v=0;if(null!==(s=u?c.geometries[w]:c)){l=s.coordinates;var C=s.type;switch(p=!r||"Polygon"!==C&&"MultiPolygon"!==C?0:1,C){case null:break;case"Point":if(!1===t(l,h,B,y,v))return!1;h++,y++;break;case"LineString":case"MultiPoint":for(n=0;n<l.length;n++){if(!1===t(l[n],h,B,y,v))return!1;h++,"MultiPoint"===C&&y++}"LineString"===C&&y++;break;case"Polygon":case"MultiLineString":for(n=0;n<l.length;n++){for(o=0;o<l[n].length-p;o++){if(!1===t(l[n][o],h,B,y,v))return!1;h++}"MultiLineString"===C&&y++,"Polygon"===C&&v++}"Polygon"===C&&y++;break;case"MultiPolygon":for(n=0;n<l.length;n++){for("MultiPolygon"===C&&(v=0),o=0;o<l[n].length;o++){for(A=0;A<l[n][o].length-p;A++){if(!1===t(l[n][o][A],h,B,y,v))return!1;h++}v++}y++}break;case"GeometryCollection":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],t,r))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function o(e,t){var r;switch(e.type){case"FeatureCollection":for(r=0;r<e.features.length&&!1!==t(e.features[r].properties,r);r++);break;case"Feature":t(e.properties,0)}}function A(e,t){if("Feature"===e.type)t(e,0);else if("FeatureCollection"===e.type)for(var r=0;r<e.features.length&&!1!==t(e.features[r],r);r++);}function s(e,t){var r,n,i,o,A,s,a,l,c,u,p=0,h="FeatureCollection"===e.type,d="Feature"===e.type,f=h?e.features.length:1;for(r=0;r<f;r++){for(s=h?e.features[r].geometry:d?e.geometry:e,l=h?e.features[r].properties:d?e.properties:{},c=h?e.features[r].bbox:d?e.bbox:void 0,u=h?e.features[r].id:d?e.id:void 0,A=(a=!!s&&"GeometryCollection"===s.type)?s.geometries.length:1,i=0;i<A;i++)if(null!==(o=a?s.geometries[i]:s))switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===t(o,p,l,c,u))return!1;break;case"GeometryCollection":for(n=0;n<o.geometries.length;n++)if(!1===t(o.geometries[n],p,l,c,u))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===t(null,p,l,c,u))return!1;p++}}function a(e,t){s(e,function(e,r,i,o,A){var s,a=null===e?null:e.type;switch(a){case null:case"Point":case"LineString":case"Polygon":return!1!==t(n.feature(e,i,{bbox:o,id:A}),r,0)&&void 0}switch(a){case"MultiPoint":s="Point";break;case"MultiLineString":s="LineString";break;case"MultiPolygon":s="Polygon"}for(var l=0;l<e.coordinates.length;l++){var c={type:s,coordinates:e.coordinates[l]};if(!1===t(n.feature(c,i),r,l))return!1}})}function l(e,t){a(e,function(e,r,o){var A=0;if(e.geometry){var s,a=e.geometry.type;if("Point"!==a&&"MultiPoint"!==a)return!1!==i(e,function(i,a,l,c,u){if(void 0!==s){var p=n.lineString([s,i],e.properties);if(!1===t(p,r,o,u,A))return!1;A++,s=i}else s=i})&&void 0}})}function c(e,t){if(!e)throw new Error("geojson is required");a(e,function(e,r,i){if(null!==e.geometry){var o=e.geometry.type,A=e.geometry.coordinates;switch(o){case"LineString":if(!1===t(e,r,i,0,0))return!1;break;case"Polygon":for(var s=0;s<A.length;s++)if(!1===t(n.lineString(A[s],e.properties),r,i,s))return!1}}})}r.coordEach=i,r.coordReduce=function(e,t,r,n){var o=r;return i(e,function(e,n,i,A,s){o=0===n&&void 0===r?e:t(o,e,n,i,A,s)},n),o},r.propEach=o,r.propReduce=function(e,t,r){var n=r;return o(e,function(e,i){n=0===i&&void 0===r?e:t(n,e,i)}),n},r.featureEach=A,r.featureReduce=function(e,t,r){var n=r;return A(e,function(e,i){n=0===i&&void 0===r?e:t(n,e,i)}),n},r.coordAll=function(e){var t=[];return i(e,function(e){t.push(e)}),t},r.geomEach=s,r.geomReduce=function(e,t,r){var n=r;return s(e,function(e,i,o,A,s){n=0===i&&void 0===r?e:t(n,e,i,o,A,s)}),n},r.flattenEach=a,r.flattenReduce=function(e,t,r){var n=r;return a(e,function(e,i,o){n=0===i&&0===o&&void 0===r?e:t(n,e,i,o)}),n},r.segmentEach=l,r.segmentReduce=function(e,t,r){var n=r,i=!1;return l(e,function(e,o,A,s,a){n=!1===i&&void 0===r?e:t(n,e,o,A,s,a),i=!0}),n},r.lineEach=c,r.lineReduce=function(e,t,r){var n=r;return c(e,function(e,i,o,A){n=0===i&&void 0===r?e:t(n,e,i,o,A)}),n},r.findSegment=function(e,t){if(t=t||{},!n.isObject(t))throw new Error("options is invalid");var r,i=t.featureIndex||0,o=t.multiFeatureIndex||0,A=t.geometryIndex||0,s=t.segmentIndex||0,a=t.properties;switch(e.type){case"FeatureCollection":i<0&&(i=e.features.length+i),a=a||e.features[i].properties,r=e.features[i].geometry;break;case"Feature":a=a||e.properties,r=e.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":r=e;break;default:throw new Error("geojson is invalid")}if(null===r)return null;var l=r.coordinates;switch(r.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=l.length+s-1),n.lineString([l[s],l[s+1]],a,t);case"Polygon":return A<0&&(A=l.length+A),s<0&&(s=l[A].length+s-1),n.lineString([l[A][s],l[A][s+1]],a,t);case"MultiLineString":return o<0&&(o=l.length+o),s<0&&(s=l[o].length+s-1),n.lineString([l[o][s],l[o][s+1]],a,t);case"MultiPolygon":return o<0&&(o=l.length+o),A<0&&(A=l[o].length+A),s<0&&(s=l[o][A].length-s-1),n.lineString([l[o][A][s],l[o][A][s+1]],a,t)}throw new Error("geojson is invalid")},r.findPoint=function(e,t){if(t=t||{},!n.isObject(t))throw new Error("options is invalid");var r,i=t.featureIndex||0,o=t.multiFeatureIndex||0,A=t.geometryIndex||0,s=t.coordIndex||0,a=t.properties;switch(e.type){case"FeatureCollection":i<0&&(i=e.features.length+i),a=a||e.features[i].properties,r=e.features[i].geometry;break;case"Feature":a=a||e.properties,r=e.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":r=e;break;default:throw new Error("geojson is invalid")}if(null===r)return null;var l=r.coordinates;switch(r.type){case"Point":return n.point(l,a,t);case"MultiPoint":return o<0&&(o=l.length+o),n.point(l[o],a,t);case"LineString":return s<0&&(s=l.length+s),n.point(l[s],a,t);case"Polygon":return A<0&&(A=l.length+A),s<0&&(s=l[A].length+s),n.point(l[A][s],a,t);case"MultiLineString":return o<0&&(o=l.length+o),s<0&&(s=l[o].length+s),n.point(l[o][s],a,t);case"MultiPolygon":return o<0&&(o=l.length+o),A<0&&(A=l[o].length+A),s<0&&(s=l[o][A].length-s),n.point(l[o][A][s],a,t)}throw new Error("geojson is invalid")}},{"@turf/helpers":4}],6:[function(e,t,r){t.exports=e("./lib/axios")},{"./lib/axios":8}],7:[function(e,t,r){(function(r){"use strict";var n=e("./../utils"),i=e("./../core/settle"),o=e("./../helpers/buildURL"),A=e("./../helpers/parseHeaders"),s=e("./../helpers/isURLSameOrigin"),a=e("../core/createError"),l="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||e("./../helpers/btoa");t.exports=function(t){return new Promise(function(c,u){var p=t.data,h=t.headers;n.isFormData(p)&&delete h["Content-Type"];var d=new XMLHttpRequest,f="onreadystatechange",g=!1;if("test"===r.env.NODE_ENV||"undefined"==typeof window||!window.XDomainRequest||"withCredentials"in d||s(t.url)||(d=new window.XDomainRequest,f="onload",g=!0,d.onprogress=function(){},d.ontimeout=function(){}),t.auth){var m=t.auth.username||"",B=t.auth.password||"";h.Authorization="Basic "+l(m+":"+B)}if(d.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d[f]=function(){if(d&&(4===d.readyState||g)&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var e="getAllResponseHeaders"in d?A(d.getAllResponseHeaders()):null,r={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:1223===d.status?204:d.status,statusText:1223===d.status?"No Content":d.statusText,headers:e,config:t,request:d};i(c,u,r),d=null}},d.onerror=function(){u(a("Network Error",t,null,d)),d=null},d.ontimeout=function(){u(a("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",d)),d=null},n.isStandardBrowserEnv()){var w=e("./../helpers/cookies"),y=(t.withCredentials||s(t.url))&&t.xsrfCookieName?w.read(t.xsrfCookieName):void 0;y&&(h[t.xsrfHeaderName]=y)}if("setRequestHeader"in d&&n.forEach(h,function(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete h[t]:d.setRequestHeader(t,e)}),t.withCredentials&&(d.withCredentials=!0),t.responseType)try{d.responseType=t.responseType}catch(f){if("json"!==t.responseType)throw f}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(e){d&&(d.abort(),u(e),d=null)}),void 0===p&&(p=null),d.send(p)})}}).call(this,e("_process"))},{"../core/createError":14,"./../core/settle":17,"./../helpers/btoa":21,"./../helpers/buildURL":22,"./../helpers/cookies":24,"./../helpers/isURLSameOrigin":26,"./../helpers/parseHeaders":28,"./../utils":30,_process:32}],8:[function(e,t,r){"use strict";var n=e("./utils"),i=e("./helpers/bind"),o=e("./core/Axios"),A=e("./defaults");function s(e){var t=new o(e),r=i(o.prototype.request,t);return n.extend(r,o.prototype,t),n.extend(r,t),r}var a=s(A);a.Axios=o,a.create=function(e){return s(n.merge(A,e))},a.Cancel=e("./cancel/Cancel"),a.CancelToken=e("./cancel/CancelToken"),a.isCancel=e("./cancel/isCancel"),a.all=function(e){return Promise.all(e)},a.spread=e("./helpers/spread"),t.exports=a,t.exports.default=a},{"./cancel/Cancel":9,"./cancel/CancelToken":10,"./cancel/isCancel":11,"./core/Axios":12,"./defaults":19,"./helpers/bind":20,"./helpers/spread":29,"./utils":30}],9:[function(e,t,r){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,t.exports=n},{}],10:[function(e,t,r){"use strict";var n=e("./Cancel");function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var r=this;e(function(e){r.reason||(r.reason=new n(e),t(r.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},t.exports=i},{"./Cancel":9}],11:[function(e,t,r){"use strict";t.exports=function(e){return!(!e||!e.__CANCEL__)}},{}],12:[function(e,t,r){"use strict";var n=e("./../defaults"),i=e("./../utils"),o=e("./InterceptorManager"),A=e("./dispatchRequest");function s(e){this.defaults=e,this.interceptors={request:new o,response:new o}}s.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),(e=i.merge(n,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[A,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)r=r.then(t.shift(),t.shift());return r},i.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,r){return this.request(i.merge(r||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,r,n){return this.request(i.merge(n||{},{method:e,url:t,data:r}))}}),t.exports=s},{"./../defaults":19,"./../utils":30,"./InterceptorManager":13,"./dispatchRequest":15}],13:[function(e,t,r){"use strict";var n=e("./../utils");function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){n.forEach(this.handlers,function(t){null!==t&&e(t)})},t.exports=i},{"./../utils":30}],14:[function(e,t,r){"use strict";var n=e("./enhanceError");t.exports=function(e,t,r,i,o){var A=new Error(e);return n(A,t,r,i,o)}},{"./enhanceError":16}],15:[function(e,t,r){"use strict";var n=e("./../utils"),i=e("./transformData"),o=e("../cancel/isCancel"),A=e("../defaults"),s=e("./../helpers/isAbsoluteURL"),a=e("./../helpers/combineURLs");function l(e){e.cancelToken&&e.cancelToken.throwIfRequested()}t.exports=function(e){return l(e),e.baseURL&&!s(e.url)&&(e.url=a(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||A.adapter)(e).then(function(t){return l(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return o(t)||(l(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},{"../cancel/isCancel":11,"../defaults":19,"./../helpers/combineURLs":23,"./../helpers/isAbsoluteURL":25,"./../utils":30,"./transformData":18}],16:[function(e,t,r){"use strict";t.exports=function(e,t,r,n,i){return e.config=t,r&&(e.code=r),e.request=n,e.response=i,e}},{}],17:[function(e,t,r){"use strict";var n=e("./createError");t.exports=function(e,t,r){var i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},{"./createError":14}],18:[function(e,t,r){"use strict";var n=e("./../utils");t.exports=function(e,t,r){return n.forEach(r,function(r){e=r(e,t)}),e}},{"./../utils":30}],19:[function(e,t,r){(function(r){"use strict";var n=e("./utils"),i=e("./helpers/normalizeHeaderName"),o={"Content-Type":"application/x-www-form-urlencoded"};function A(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,a={adapter:("undefined"!=typeof XMLHttpRequest?s=e("./adapters/xhr"):void 0!==r&&(s=e("./adapters/http")),s),transformRequest:[function(e,t){return i(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(A(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)?(A(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return 200<=e&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],function(e){a.headers[e]={}}),n.forEach(["post","put","patch"],function(e){a.headers[e]=n.merge(o)}),t.exports=a}).call(this,e("_process"))},{"./adapters/http":7,"./adapters/xhr":7,"./helpers/normalizeHeaderName":27,"./utils":30,_process:32}],20:[function(e,t,r){"use strict";t.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return e.apply(t,r)}}},{}],21:[function(e,t,r){"use strict";function n(){this.message="String contains an invalid character"}(n.prototype=new Error).code=5,n.prototype.name="InvalidCharacterError",t.exports=function(e){for(var t,r,i=String(e),o="",A=0,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.charAt(0|A)||(s="=",A%1);o+=s.charAt(63&t>>8-A%1*8)){if(255<(r=i.charCodeAt(A+=.75)))throw new n;t=t<<8|r}return o}},{}],22:[function(e,t,r){"use strict";var n=e("./../utils");function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,r){if(!t)return e;var o;if(r)o=r(t);else if(n.isURLSearchParams(t))o=t.toString();else{var A=[];n.forEach(t,function(e,t){null!=e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),A.push(i(t)+"="+i(e))}))}),o=A.join("&")}return o&&(e+=(-1===e.indexOf("?")?"?":"&")+o),e}},{"./../utils":30}],23:[function(e,t,r){"use strict";t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},{}],24:[function(e,t,r){"use strict";var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,i,o,A){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(i)&&s.push("path="+i),n.isString(o)&&s.push("domain="+o),!0===A&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},{"./../utils":30}],25:[function(e,t,r){"use strict";t.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},{}],26:[function(e,t,r){"use strict";var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=n.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},{"./../utils":30}],27:[function(e,t,r){"use strict";var n=e("../utils");t.exports=function(e,t){n.forEach(e,function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])})}},{"../utils":30}],28:[function(e,t,r){"use strict";var n=e("./../utils"),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,r,o,A={};return e&&n.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=n.trim(e.substr(0,o)).toLowerCase(),r=n.trim(e.substr(o+1)),t){if(A[t]&&0<=i.indexOf(t))return;A[t]="set-cookie"===t?(A[t]?A[t]:[]).concat([r]):A[t]?A[t]+", "+r:r}}),A}},{"./../utils":30}],29:[function(e,t,r){"use strict";t.exports=function(e){return function(t){return e.apply(null,t)}}},{}],30:[function(e,t,r){"use strict";var n=e("./helpers/bind"),i=e("is-buffer"),o=Object.prototype.toString;function A(e){return"[object Array]"===o.call(e)}function s(e){return null!==e&&"object"==typeof e}function a(e){return"[object Function]"===o.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),A(e))for(var r=0,n=e.length;r<n;r++)t.call(null,e[r],r,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}t.exports={isArray:A,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:i,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:a,isStream:function(e){return s(e)&&a(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:l,merge:function e(){var t={};function r(r,n){"object"==typeof t[n]&&"object"==typeof r?t[n]=e(t[n],r):t[n]=r}for(var n=0,i=arguments.length;n<i;n++)l(arguments[n],r);return t},extend:function(e,t,r){return l(t,function(t,i){e[i]=r&&"function"==typeof t?n(t,r):t}),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},{"./helpers/bind":20,"is-buffer":31}],31:[function(e,t,r){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}t.exports=function(e){return null!=e&&(n(e)||"function"==typeof(t=e).readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))||!!e._isBuffer);var t}},{}],32:[function(e,t,r){var n,i,o=t.exports={};function A(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===A||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:A}catch(e){n=A}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var l,c=[],u=!1,p=-1;function h(){u&&l&&(u=!1,l.length?c=l.concat(c):p=-1,c.length&&d())}function d(){if(!u){var e=a(h);u=!0;for(var t=c.length;t;){for(l=c,c=[];++p<t;)l&&l[p].run();p=-1,t=c.length}l=null,u=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function g(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(1<arguments.length)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];c.push(new f(e,t)),1!==c.length||u||a(d)},f.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},{}],33:[function(e,t,r){!function(r,n){if("object"==typeof t&&"object"==typeof t.exports)t.exports=n(e("terraformer"));else if("object"==typeof navigator){if(!r.Terraformer)throw new Error("Terraformer.WKT requires the core Terraformer library. http://github.com/esri/terraformer");r.Terraformer.WKT=n(r.Terraformer)}}(this,function(e){var t={},r=function(){var e={trace:function(){},yy:{},symbols_:{error:2,expressions:3,point:4,EOF:5,linestring:6,polygon:7,multipoint:8,multilinestring:9,multipolygon:10,coordinate:11,DOUBLE_TOK:12,ptarray:13,COMMA:14,ring_list:15,ring:16,"(":17,")":18,POINT:19,Z:20,ZM:21,M:22,EMPTY:23,point_untagged:24,polygon_list:25,polygon_untagged:26,point_list:27,LINESTRING:28,POLYGON:29,MULTIPOINT:30,MULTILINESTRING:31,MULTIPOLYGON:32,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",12:"DOUBLE_TOK",14:"COMMA",17:"(",18:")",19:"POINT",20:"Z",21:"ZM",22:"M",23:"EMPTY",28:"LINESTRING",29:"POLYGON",30:"MULTIPOINT",31:"MULTILINESTRING",32:"MULTIPOLYGON"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[3,2],[3,2],[11,2],[11,3],[11,4],[13,3],[13,1],[15,3],[15,1],[16,3],[4,4],[4,5],[4,5],[4,5],[4,2],[24,1],[24,3],[25,3],[25,1],[26,3],[27,3],[27,1],[6,4],[6,5],[6,5],[6,5],[6,2],[7,4],[7,5],[7,5],[7,5],[7,2],[8,4],[8,5],[8,5],[8,5],[8,2],[9,4],[9,5],[9,5],[9,5],[9,2],[10,4],[10,5],[10,5],[10,5],[10,2]],performAction:function(e,t,r,s,a,l,c){var u=l.length-1;switch(a){case 1:case 2:case 3:case 4:case 5:case 6:return l[u-1];case 7:this.$=new n([Number(l[u-1]),Number(l[u])]);break;case 8:this.$=new n([Number(l[u-2]),Number(l[u-1]),Number(l[u])]);break;case 9:this.$=new n([Number(l[u-3]),Number(l[u-2]),Number(l[u-1]),Number(l[u])]);break;case 10:this.$=l[u-2].addPoint(l[u]);break;case 11:this.$=l[u];break;case 12:this.$=l[u-2].addRing(l[u]);break;case 13:this.$=new o(l[u]);break;case 14:this.$=new i(l[u-1]);break;case 15:this.$={type:"Point",coordinates:l[u-1].data[0]};break;case 16:this.$={type:"Point",coordinates:l[u-1].data[0],properties:{z:!0}};break;case 17:this.$={type:"Point",coordinates:l[u-1].data[0],properties:{z:!0,m:!0}};break;case 18:this.$={type:"Point",coordinates:l[u-1].data[0],properties:{m:!0}};break;case 19:this.$={type:"Point",coordinates:[]};break;case 20:this.$=l[u];break;case 21:this.$=l[u-1];break;case 22:this.$=l[u-2].addPolygon(l[u]);break;case 23:this.$=new A(l[u]);break;case 24:this.$=l[u-1];break;case 25:this.$=l[u-2].addPoint(l[u]);break;case 26:this.$=l[u];break;case 27:this.$={type:"LineString",coordinates:l[u-1].data};break;case 28:this.$={type:"LineString",coordinates:l[u-1].data,properties:{z:!0}};break;case 29:this.$={type:"LineString",coordinates:l[u-1].data,properties:{m:!0}};break;case 30:this.$={type:"LineString",coordinates:l[u-1].data,properties:{z:!0,m:!0}};break;case 31:this.$={type:"LineString",coordinates:[]};break;case 32:this.$={type:"Polygon",coordinates:l[u-1].toJSON()};break;case 33:this.$={type:"Polygon",coordinates:l[u-1].toJSON(),properties:{z:!0}};break;case 34:this.$={type:"Polygon",coordinates:l[u-1].toJSON(),properties:{m:!0}};break;case 35:this.$={type:"Polygon",coordinates:l[u-1].toJSON(),properties:{z:!0,m:!0}};break;case 36:this.$={type:"Polygon",coordinates:[]};break;case 37:this.$={type:"MultiPoint",coordinates:l[u-1].data};break;case 38:this.$={type:"MultiPoint",coordinates:l[u-1].data,properties:{z:!0}};break;case 39:this.$={type:"MultiPoint",coordinates:l[u-1].data,properties:{m:!0}};break;case 40:this.$={type:"MultiPoint",coordinates:l[u-1].data,properties:{z:!0,m:!0}};break;case 41:this.$={type:"MultiPoint",coordinates:[]};break;case 42:this.$={type:"MultiLineString",coordinates:l[u-1].toJSON()};break;case 43:this.$={type:"MultiLineString",coordinates:l[u-1].toJSON(),properties:{z:!0}};break;case 44:this.$={type:"MultiLineString",coordinates:l[u-1].toJSON(),properties:{m:!0}};break;case 45:this.$={type:"MultiLineString",coordinates:l[u-1].toJSON(),properties:{z:!0,m:!0}};break;case 46:this.$={type:"MultiLineString",coordinates:[]};break;case 47:this.$={type:"MultiPolygon",coordinates:l[u-1].toJSON()};break;case 48:this.$={type:"MultiPolygon",coordinates:l[u-1].toJSON(),properties:{z:!0}};break;case 49:this.$={type:"MultiPolygon",coordinates:l[u-1].toJSON(),properties:{m:!0}};break;case 50:this.$={type:"MultiPolygon",coordinates:l[u-1].toJSON(),properties:{z:!0,m:!0}};break;case 51:this.$={type:"MultiPolygon",coordinates:[]}}},table:[{3:1,4:2,6:3,7:4,8:5,9:6,10:7,19:[1,8],28:[1,9],29:[1,10],30:[1,11],31:[1,12],32:[1,13]},{1:[3]},{5:[1,14]},{5:[1,15]},{5:[1,16]},{5:[1,17]},{5:[1,18]},{5:[1,19]},{17:[1,20],20:[1,21],21:[1,22],22:[1,23],23:[1,24]},{17:[1,25],20:[1,26],21:[1,28],22:[1,27],23:[1,29]},{17:[1,30],20:[1,31],21:[1,33],22:[1,32],23:[1,34]},{17:[1,35],20:[1,36],21:[1,38],22:[1,37],23:[1,39]},{17:[1,40],20:[1,41],21:[1,43],22:[1,42],23:[1,44]},{17:[1,45],20:[1,46],21:[1,48],22:[1,47],23:[1,49]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{11:51,12:[1,52],13:50},{17:[1,53]},{17:[1,54]},{17:[1,55]},{5:[2,19]},{11:58,12:[1,52],17:[1,59],24:57,27:56},{17:[1,60]},{17:[1,61]},{17:[1,62]},{5:[2,31]},{15:63,16:64,17:[1,65]},{17:[1,66]},{17:[1,67]},{17:[1,68]},{5:[2,36]},{11:58,12:[1,52],17:[1,59],24:57,27:69},{17:[1,70]},{17:[1,71]},{17:[1,72]},{5:[2,41]},{15:73,16:64,17:[1,65]},{17:[1,74]},{17:[1,75]},{17:[1,76]},{5:[2,46]},{17:[1,79],25:77,26:78},{17:[1,80]},{17:[1,81]},{17:[1,82]},{5:[2,51]},{14:[1,84],18:[1,83]},{14:[2,11],18:[2,11]},{12:[1,85]},{11:51,12:[1,52],13:86},{11:51,12:[1,52],13:87},{11:51,12:[1,52],13:88},{14:[1,90],18:[1,89]},{14:[2,26],18:[2,26]},{14:[2,20],18:[2,20]},{11:91,12:[1,52]},{11:58,12:[1,52],17:[1,59],24:57,27:92},{11:58,12:[1,52],17:[1,59],24:57,27:93},{11:58,12:[1,52],17:[1,59],24:57,27:94},{14:[1,96],18:[1,95]},{14:[2,13],18:[2,13]},{11:51,12:[1,52],13:97},{15:98,16:64,17:[1,65]},{15:99,16:64,17:[1,65]},{15:100,16:64,17:[1,65]},{14:[1,90],18:[1,101]},{11:58,12:[1,52],17:[1,59],24:57,27:102},{11:58,12:[1,52],17:[1,59],24:57,27:103},{11:58,12:[1,52],17:[1,59],24:57,27:104},{14:[1,96],18:[1,105]},{15:106,16:64,17:[1,65]},{15:107,16:64,17:[1,65]},{15:108,16:64,17:[1,65]},{14:[1,110],18:[1,109]},{14:[2,23],18:[2,23]},{15:111,16:64,17:[1,65]},{17:[1,79],25:112,26:78},{17:[1,79],25:113,26:78},{17:[1,79],25:114,26:78},{5:[2,15]},{11:115,12:[1,52]},{12:[1,116],14:[2,7],18:[2,7]},{14:[1,84],18:[1,117]},{14:[1,84],18:[1,118]},{14:[1,84],18:[1,119]},{5:[2,27]},{11:58,12:[1,52],17:[1,59],24:120},{18:[1,121]},{14:[1,90],18:[1,122]},{14:[1,90],18:[1,123]},{14:[1,90],18:[1,124]},{5:[2,32]},{16:125,17:[1,65]},{14:[1,84],18:[1,126]},{14:[1,96],18:[1,127]},{14:[1,96],18:[1,128]},{14:[1,96],18:[1,129]},{5:[2,37]},{14:[1,90],18:[1,130]},{14:[1,90],18:[1,131]},{14:[1,90],18:[1,132]},{5:[2,42]},{14:[1,96],18:[1,133]},{14:[1,96],18:[1,134]},{14:[1,96],18:[1,135]},{5:[2,47]},{17:[1,79],26:136},{14:[1,96],18:[1,137]},{14:[1,110],18:[1,138]},{14:[1,110],18:[1,139]},{14:[1,110],18:[1,140]},{14:[2,10],18:[2,10]},{12:[1,141],14:[2,8],18:[2,8]},{5:[2,16]},{5:[2,17]},{5:[2,18]},{14:[2,25],18:[2,25]},{14:[2,21],18:[2,21]},{5:[2,28]},{5:[2,29]},{5:[2,30]},{14:[2,12],18:[2,12]},{14:[2,14],18:[2,14]},{5:[2,33]},{5:[2,34]},{5:[2,35]},{5:[2,38]},{5:[2,39]},{5:[2,40]},{5:[2,43]},{5:[2,44]},{5:[2,45]},{14:[2,22],18:[2,22]},{14:[2,24],18:[2,24]},{5:[2,48]},{5:[2,49]},{5:[2,50]},{14:[2,9],18:[2,9]}],defaultActions:{14:[2,1],15:[2,2],16:[2,3],17:[2,4],18:[2,5],19:[2,6],24:[2,19],29:[2,31],34:[2,36],39:[2,41],44:[2,46],49:[2,51],83:[2,15],89:[2,27],95:[2,32],101:[2,37],105:[2,42],109:[2,47],117:[2,16],118:[2,17],119:[2,18],122:[2,28],123:[2,29],124:[2,30],127:[2,33],128:[2,34],129:[2,35],130:[2,38],131:[2,39],132:[2,40],133:[2,43],134:[2,44],135:[2,45],138:[2,48],139:[2,49],140:[2,50]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=[0],r=[null],n=[],i=this.table,o="",A=0,s=0,a=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===(this.yy.parser=this).lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;n.push(l);var c=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var u,p,h,d,f,g,m,B,w,y,v={};;){if(h=t[t.length-1],void 0===(d=this.defaultActions[h]?this.defaultActions[h]:(null==u&&(y=void 0,"number"!=typeof(y=this.lexer.lex()||1)&&(y=this.symbols_[y]||y),u=y),i[h]&&i[h][u]))||!d.length||!d[0]){var C="";if(!a){for(g in w=[],i[h])this.terminals_[g]&&2<g&&w.push("'"+this.terminals_[g]+"'");C=this.lexer.showPosition?"Parse error on line "+(A+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+(this.terminals_[u]||u)+"'":"Parse error on line "+(A+1)+": Unexpected "+(1==u?"end of input":"'"+(this.terminals_[u]||u)+"'"),this.parseError(C,{text:this.lexer.match,token:this.terminals_[u]||u,line:this.lexer.yylineno,loc:l,expected:w})}}if(d[0]instanceof Array&&1<d.length)throw new Error("Parse Error: multiple actions possible at state: "+h+", token: "+u);switch(d[0]){case 1:t.push(u),r.push(this.lexer.yytext),n.push(this.lexer.yylloc),t.push(d[1]),u=null,p?(u=p,p=null):(s=this.lexer.yyleng,o=this.lexer.yytext,A=this.lexer.yylineno,l=this.lexer.yylloc,0<a&&a--);break;case 2:if(m=this.productions_[d[1]][1],v.$=r[r.length-m],v._$={first_line:n[n.length-(m||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(m||1)].first_column,last_column:n[n.length-1].last_column},c&&(v._$.range=[n[n.length-(m||1)].range[0],n[n.length-1].range[1]]),void 0!==(f=this.performAction.call(v,o,s,A,this.yy,d[1],r,n)))return f;m&&(t=t.slice(0,-1*m*2),r=r.slice(0,-1*m),n=n.slice(0,-1*m)),t.push(this.productions_[d[1]][0]),r.push(v.$),n.push(v._$),B=i[t[t.length-2]][t[t.length-1]],t.push(B);break;case 3:return!0}}return!0}},t={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this},more:function(){return this._more=!0,this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(20<e.length?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(20<e.length?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,r,n,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),A=0;A<o.length&&(!(r=this._input.match(this.rules[o[A]]))||t&&!(r[0].length>t[0].length)||(t=r,n=A,this.options.flex));A++);return t?((i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,r,n){switch(r){case 0:break;case 1:return 17;case 2:return 18;case 3:return 12;case 4:return 19;case 5:return 28;case 6:return 29;case 7:return 30;case 8:return 31;case 9:return 32;case 10:return 14;case 11:return 23;case 12:return 22;case 13:return 20;case 14:return 21;case 15:return 5;case 16:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:\()/,/^(?:\))/,/^(?:-?[0-9]+(\.[0-9]+)?([eE][\-\+]?[0-9]+)?)/,/^(?:POINT\b)/,/^(?:LINESTRING\b)/,/^(?:POLYGON\b)/,/^(?:MULTIPOINT\b)/,/^(?:MULTILINESTRING\b)/,/^(?:MULTIPOLYGON\b)/,/^(?:,)/,/^(?:EMPTY\b)/,/^(?:M\b)/,/^(?:Z\b)/,/^(?:ZM\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],inclusive:!0}}};function r(){this.yy={}}return e.lexer=t,new((r.prototype=e).Parser=r)}();function n(e){this.data=[e],this.type="PointArray"}function i(e){this.data=e,this.type="Ring"}function o(e){this.data=[e],this.type="RingList"}function A(e){this.data=[e],this.type="PolygonList"}function s(e){for(var t=[],r="",n=0;n<e.length;n++)t.push(e[n].join(" "));return r+="("+t.join(", ")+")"}return n.prototype.addPoint=function(e){return"PointArray"===e.type?this.data=this.data.concat(e.data):this.data.push(e),this},n.prototype.toJSON=function(){return this.data},i.prototype.toJSON=function(){for(var e=[],t=0;t<this.data.data.length;t++)e.push(this.data.data[t]);return e},o.prototype.addRing=function(e){return this.data.push(e),this},o.prototype.toJSON=function(){for(var e=[],t=0;t<this.data.length;t++)e.push(this.data[t].toJSON());return e.length,e},A.prototype.addPolygon=function(e){return this.data.push(e),this},A.prototype.toJSON=function(){for(var e=[],t=0;t<this.data.length;t++)e=e.concat([this.data[t].toJSON()]);return e},t.parser=r,t.Parser=r.Parser,t.parse=function(t){var n;try{n=r.parse(t)}catch(t){throw Error("Unable to parse: "+t)}return e.Primitive(n)},t.convert=function(e){switch(e.type){case"Point":return A="POINT ",void 0===(o=e).coordinates||0===o.coordinates.length?A+="EMPTY":(3===o.coordinates.length?o.properties&&!0===o.properties.m?A+="M ":A+="Z ":4===o.coordinates.length&&(A+="ZM "),A+="("+o.coordinates.join(" ")+")");case"LineString":return i="LINESTRING ",void 0===(n=e).coordinates||0===n.coordinates.length||0===n.coordinates[0].length?i+="EMPTY":(3===n.coordinates[0].length?n.properties&&!0===n.properties.m?i+="M ":i+="Z ":4===n.coordinates[0].length&&(i+="ZM "),i+=s(n.coordinates));case"Polygon":return function(e){var t="POLYGON ";if(void 0===e.coordinates||0===e.coordinates.length||0===e.coordinates[0].length)return t+="EMPTY";3===e.coordinates[0][0].length?e.properties&&!0===e.properties.m?t+="M ":t+="Z ":4===e.coordinates[0][0].length&&(t+="ZM "),t+="(";for(var r=[],n=0;n<e.coordinates.length;n++)r.push(s(e.coordinates[n]));return t+=r.join(", "),t+=")"}(e);case"MultiPoint":return r="MULTIPOINT ",void 0===(t=e).coordinates||0===t.coordinates.length||0===t.coordinates[0].length?r+="EMPTY":(3===t.coordinates[0].length?t.properties&&!0===t.properties.m?r+="M ":r+="Z ":4===t.coordinates[0].length&&(r+="ZM "),r+=s(t.coordinates));case"MultiLineString":return function(e){var t="MULTILINESTRING ";if(void 0===e.coordinates||0===e.coordinates.length||0===e.coordinates[0].length)return t+="EMPTY";3===e.coordinates[0][0].length?e.properties&&!0===e.properties.m?t+="M ":t+="Z ":4===e.coordinates[0][0].length&&(t+="ZM "),t+="(";for(var r=[],n=0;n<e.coordinates.length;n++)r.push(s(e.coordinates[n]));return t+=r.join(", "),t+=")"}(e);case"MultiPolygon":return function(e){var t="MULTIPOLYGON ";if(void 0===e.coordinates||0===e.coordinates.length||0===e.coordinates[0].length)return t+="EMPTY";3===e.coordinates[0][0][0].length?e.properties&&!0===e.properties.m?t+="M ":t+="Z ":4===e.coordinates[0][0][0].length&&(t+="ZM "),t+="(";for(var r=[],n=0;n<e.coordinates.length;n++){for(var i="(",o=[],A=0;A<e.coordinates[n].length;A++)o.push(s(e.coordinates[n][A]));i+=o.join(", "),i+=")",r.push(i)}return t+=r.join(", "),t+=")"}(e);default:throw Error("Unknown Type: "+e.type)}var t,r,n,i,o,A},t})},{terraformer:34}],34:[function(e,t,r){var n;n=function(){var e={},t=6378137,r=57.29577951308232,n=.017453292519943,i={type:"link",properties:{href:"http://spatialreference.org/ref/sr-org/6928/ogcwkt/",type:"ogcwkt"}};function o(e){return"[object Array]"===Object.prototype.toString.call(e)}function A(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function s(e){if(e.type)switch(e.type){case"Point":return[e.coordinates[0],e.coordinates[1],e.coordinates[0],e.coordinates[1]];case"MultiPoint":case"LineString":return a(e.coordinates);case"MultiLineString":case"Polygon":return function(e){for(var t=null,r=null,n=null,i=null,o=0;o<e.length;o++)for(var A=e[o],s=0;s<A.length;s++){var a=A[s],l=a[0],c=a[1];null===t?t=l:l<t&&(t=l),null===r?r=l:r<l&&(r=l),null===n?n=c:c<n&&(n=c),null===i?i=c:i<c&&(i=c)}return[t,n,r,i]}(e.coordinates);case"MultiPolygon":return function(e){for(var t=null,r=null,n=null,i=null,o=0;o<e.length;o++)for(var A=e[o],s=0;s<A.length;s++)for(var a=A[s],l=0;l<a.length;l++){var c=a[l],u=c[0],p=c[1];null===t?t=u:u<t&&(t=u),null===r?r=u:r<u&&(r=u),null===n?n=p:p<n&&(n=p),null===i?i=p:i<p&&(i=p)}return[t,n,r,i]}(e.coordinates);case"Feature":return e.geometry?s(e.geometry):null;case"FeatureCollection":return function(e){for(var t,r=[],n=e.features.length-1;0<=n;n--)t=s(e.features[n].geometry),r.push([t[0],t[1]]),r.push([t[2],t[3]]);return a(r)}(e);case"GeometryCollection":return function(e){for(var t,r=[],n=e.geometries.length-1;0<=n;n--)t=s(e.geometries[n]),r.push([t[0],t[1]]),r.push([t[2],t[3]]);return a(r)}(e);default:throw new Error("Unknown type: "+e.type)}return null}function a(e){for(var t=null,r=null,n=null,i=null,o=0;o<e.length;o++){var A=e[o],s=A[0],a=A[1];null===t?t=s:s<t&&(t=s),null===r?r=s:r<s&&(r=s),null===n?n=a:a<n&&(n=a),null===i?i=a:i<a&&(i=a)}return[t,n,r,i]}function l(e){var t=s(e);return{x:t[0],y:t[1],w:Math.abs(t[0]-t[2]),h:Math.abs(t[1]-t[3])}}function c(e){return e*r}function u(e){return e*n}function p(e){var r=e[0],n=e[1];return[c(r/t)-360*Math.floor((c(r/t)+180)/360),c(Math.PI/2-2*Math.atan(Math.exp(-1*n/t)))]}function h(e){var r=e[0],n=Math.max(Math.min(e[1],89.99999),-89.99999);return[u(r)*t,t/2*Math.log((1+Math.sin(u(n)))/(1-Math.sin(u(n))))]}function d(e,t,r){if("Point"===e.type)e.coordinates=t(e.coordinates);else if("Feature"===e.type)e.geometry=d(e.geometry,t,!0);else if("FeatureCollection"===e.type)for(var n=0;n<e.features.length;n++)e.features[n]=d(e.features[n],t,!0);else if("GeometryCollection"===e.type)for(var o=0;o<e.geometries.length;o++)e.geometries[o]=d(e.geometries[o],t,!0);else e.coordinates=function e(t,r){for(var n=0;n<t.length;n++)"number"==typeof t[n][0]&&(t[n]=r(t[n])),"object"==typeof t[n]&&(t[n]=e(t[n],r));return t}(e.coordinates,t);return r||t===h&&(e.crs=i),t===p&&delete e.crs,e}function f(e){return d(e,h)}function g(e){return d(e,p)}function m(e,t){return e[0]>t[0]?-1:e[0]<t[0]?1:e[1]>t[1]?-1:e[1]<t[1]?1:0}function B(e,t){var r=t[0]-e[0],n=t[1]-e[1];return r*r+n*n}function w(e,t){var r,n,i,o,A,s=t;for(var a in e){var l=(r=t,n=s,i=e[a],A=o=void 0,(o=(n[0]-r[0])*(i[1]-r[1])-(i[0]-r[0])*(n[1]-r[1]))<(A=0)?-1:A<o?1:0);(-1===l||0===l&&B(t,e[a])>B(t,s))&&(s=e[a])}return s}function y(e){if(0===e.length)return[];if(1===e.length)return e;for(var t=[e.sort(m)[0]],r=0;r<t.length;r++){var n=w(e,t[r]);n!==t[0]&&t.push(n)}return t}function v(e,t){for(var r=!1,n=-1,i=e.length,o=i-1;++n<i;o=n)(e[n][1]<=t[1]&&t[1]<e[o][1]||e[o][1]<=t[1]&&t[1]<e[n][1])&&t[0]<(e[o][0]-e[n][0])*(t[1]-e[n][1])/(e[o][1]-e[n][1])+e[n][0]&&(r=!r);return r}function C(e,t){if(e&&e.length){if(1===e.length)return v(e[0],t);if(v(e[0],t)){for(var r=1;r<e.length;r++)if(v(e[r],t))return!1;return!0}return!1}return!1}function b(e,t,r,n){var i=(n[0]-r[0])*(e[1]-r[1])-(n[1]-r[1])*(e[0]-r[0]),o=(t[0]-e[0])*(e[1]-r[1])-(t[1]-e[1])*(e[0]-r[0]),A=(n[1]-r[1])*(t[0]-e[0])-(n[0]-r[0])*(t[1]-e[1]);if(0!==A){var s=i/A,a=o/A;if(0<=s&&s<=1&&0<=a&&a<=1)return!0}return!1}function E(e){return!isNaN(parseFloat(e))&&isFinite(e)}function Q(e,t){if(E(e[0][0])){if(E(t[0][0])){for(var r=0;r<e.length-1;r++)for(var n=0;n<t.length-1;n++)if(b(e[r],e[r+1],t[n],t[n+1]))return!0}else for(var i=0;i<t.length;i++)if(Q(e,t[i]))return!0}else for(var o=0;o<e.length;o++)if(Q(e[o],t))return!0;return!1}function F(e){for(var t=[],r=0;r<e.length;r++){var n=e[r].slice();!1===U(n[0],n[n.length-1])&&n.push(n[0]),t.push(n)}return t}function U(e,t){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}function S(e,t){if(e.length!==t.length)return!1;for(var r=e.slice().sort(m),n=t.slice().sort(m),i=0;i<r.length;i++){if(r[i].length!==n[i].length)return!1;for(var o=0;o<r.length;o++)if(r[i][o]!==n[i][o])return!1}return!0}var T=["length"];function P(e){if(e)switch(e.type){case"Point":return new I(e);case"MultiPoint":return new N(e);case"LineString":return new H(e);case"MultiLineString":return new _(e);case"Polygon":return new L(e);case"MultiPolygon":return new D(e);case"Feature":return new M(e);case"FeatureCollection":return new x(e);case"GeometryCollection":return new R(e);default:throw new Error("Unknown type: "+e.type)}}function I(e){var t=Array.prototype.slice.call(arguments);if(e&&"Point"===e.type&&e.coordinates)A(this,e);else if(e&&o(e))this.coordinates=e;else{if(!(2<=t.length))throw"Terraformer: invalid input for Terraformer.Point";this.coordinates=t}this.type="Point"}function N(e){if(e&&"MultiPoint"===e.type&&e.coordinates)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.MultiPoint";this.coordinates=e}this.type="MultiPoint"}function H(e){if(e&&"LineString"===e.type&&e.coordinates)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.LineString";this.coordinates=e}this.type="LineString"}function _(e){if(e&&"MultiLineString"===e.type&&e.coordinates)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.MultiLineString";this.coordinates=e}this.type="MultiLineString"}function L(e){if(e&&"Polygon"===e.type&&e.coordinates)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.Polygon";this.coordinates=e}this.type="Polygon"}function D(e){if(e&&"MultiPolygon"===e.type&&e.coordinates)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.MultiPolygon";this.coordinates=e}this.type="MultiPolygon"}function M(e){if(e&&"Feature"===e.type)A(this,e);else{if(!(e&&e.type&&e.coordinates))throw"Terraformer: invalid input for Terraformer.Feature";this.geometry=e}this.type="Feature"}function x(e){if(e&&"FeatureCollection"===e.type&&e.features)A(this,e);else{if(!o(e))throw"Terraformer: invalid input for Terraformer.FeatureCollection";this.features=e}this.type="FeatureCollection"}function R(e){if(e&&"GeometryCollection"===e.type&&e.geometries)A(this,e);else if(o(e))this.geometries=e;else{if(!e.coordinates||!e.type)throw"Terraformer: invalid input for Terraformer.GeometryCollection";this.type="GeometryCollection",this.geometries=[e]}this.type="GeometryCollection"}function O(e,t,r){for(var n=h(e),i=r||64,o={type:"Polygon",coordinates:[[]]},A=1;A<=i;A++){var s=A*(360/i)*Math.PI/180;o.coordinates[0].push([n[0]+t*Math.cos(s),n[1]+t*Math.sin(s)])}return o.coordinates=F(o.coordinates),g(o)}function k(e,t,r){var n=r||64,i=t||250;if(!e||e.length<2||!i||!n)throw new Error("Terraformer: missing parameter for Terraformer.Circle");A(this,new M({type:"Feature",geometry:O(e,i,n),properties:{radius:i,center:e,steps:n}}))}return P.prototype.toMercator=function(){return f(this)},P.prototype.toGeographic=function(){return g(this)},P.prototype.envelope=function(){return l(this)},P.prototype.bbox=function(){return s(this)},P.prototype.convexHull=function(){var e,t,r=[];if("Point"===this.type)return null;if("LineString"===this.type||"MultiPoint"===this.type){if(!(this.coordinates&&3<=this.coordinates.length))return null;r=this.coordinates}else if("Polygon"===this.type||"MultiLineString"===this.type){if(!(this.coordinates&&0<this.coordinates.length))return null;for(e=0;e<this.coordinates.length;e++)r=r.concat(this.coordinates[e]);if(r.length<3)return null}else if("MultiPolygon"===this.type){if(!(this.coordinates&&0<this.coordinates.length))return null;for(e=0;e<this.coordinates.length;e++)for(t=0;t<this.coordinates[e].length;t++)r=r.concat(this.coordinates[e][t]);if(r.length<3)return null}else if("Feature"===this.type)return new P(this.geometry).convexHull();return new L({type:"Polygon",coordinates:F([y(r)])})},P.prototype.toJSON=function(){var e={};for(var t in this)this.hasOwnProperty(t)&&-1===T.indexOf(t)&&(e[t]=this[t]);return e.bbox=s(this),e},P.prototype.contains=function(e){return new P(e).within(this)},P.prototype.within=function(e){var t,r;if("Feature"===e.type&&(e=e.geometry),"Point"===e.type&&"Point"===this.type)return U(this.coordinates,e.coordinates);if("MultiLineString"===e.type&&"Point"===this.type)for(t=0;t<e.coordinates.length;t++){var n={type:"LineString",coordinates:e.coordinates[t]};if(this.within(n))return!0}if(("LineString"===e.type||"MultiPoint"===e.type)&&"Point"===this.type)for(t=0;t<e.coordinates.length;t++){if(this.coordinates.length!==e.coordinates[t].length)return!1;if(U(this.coordinates,e.coordinates[t]))return!0}if("Polygon"===e.type){if("Polygon"===this.type){if(e.coordinates.length===this.coordinates.length)for(t=0;t<this.coordinates.length;t++)if(S(this.coordinates[t],e.coordinates[t]))return!0;return!(!this.coordinates.length||!C(e.coordinates,this.coordinates[0][0])||Q(F(this.coordinates),F(e.coordinates)))}if("Point"===this.type)return C(e.coordinates,this.coordinates);if("LineString"===this.type||"MultiPoint"===this.type){if(!this.coordinates||0===this.coordinates.length)return!1;for(t=0;t<this.coordinates.length;t++)if(!1===C(e.coordinates,this.coordinates[t]))return!1;return!0}if("MultiLineString"===this.type){for(t=0;t<this.coordinates.length;t++)if(!1===new H(this.coordinates[t]).within(e))return r++,!1;return!0}if("MultiPolygon"===this.type){for(t=0;t<this.coordinates.length;t++)if(!1===new P({type:"Polygon",coordinates:this.coordinates[t]}).within(e))return!1;return!0}}if("MultiPolygon"===e.type){if("Point"===this.type){if(e.coordinates.length)for(t=0;t<e.coordinates.length;t++)if(C(e.coordinates[t],this.coordinates)&&!1===Q([this.coordinates],e.coordinates))return!0;return!1}if("Polygon"===this.type){for(t=0;t<this.coordinates.length;t++)if(e.coordinates[t].length===this.coordinates.length)for(j=0;j<this.coordinates.length;j++)if(S(this.coordinates[j],e.coordinates[t][j]))return!0;if(!1===Q(this.coordinates,e.coordinates)&&e.coordinates.length){for(t=0;t<e.coordinates.length;t++)r=!1!==C(e.coordinates[t],this.coordinates[0][0]);return r}}else if("LineString"===this.type||"MultiPoint"===this.type)for(t=0;t<e.coordinates.length;t++){var i={type:"Polygon",coordinates:e.coordinates[t]};return!!this.within(i)}else{if("MultiLineString"===this.type){for(t=0;t<this.coordinates.length;t++)if(!1===new H(this.coordinates[t]).within(e))return!1;return!0}if("MultiPolygon"===this.type){for(t=0;t<e.coordinates.length;t++){var o={type:"Polygon",coordinates:e.coordinates[t]};if(!1===this.within(o))return!1}return!0}}}return!1},P.prototype.intersects=function(e){"Feature"===e.type&&(e=e.geometry);var t=new P(e);return!(!this.within(e)&&!t.within(this))||("Point"!==this.type&&"MultiPoint"!==this.type&&"Point"!==e.type&&"MultiPoint"!==e.type?Q(this.coordinates,e.coordinates):"Feature"===this.type?new P(this.geometry).intersects(e):(function(){var e=Array.prototype.slice.apply(arguments);void 0!==typeof console&&console.warn&&console.warn.apply(console,e)}("Type "+this.type+" to "+e.type+" intersection is not supported by intersects"),!1))},(I.prototype=new P).constructor=I,((N.prototype=new P).constructor=N).prototype.forEach=function(e){for(var t=0;t<this.coordinates.length;t++)e.apply(this,[this.coordinates[t],t,this.coordinates]);return this},N.prototype.addPoint=function(e){return this.coordinates.push(e),this},N.prototype.insertPoint=function(e,t){return this.coordinates.splice(t,0,e),this},N.prototype.removePoint=function(e){return"number"==typeof e?this.coordinates.splice(e,1):this.coordinates.splice(this.coordinates.indexOf(e),1),this},N.prototype.get=function(e){return new I(this.coordinates[e])},((H.prototype=new P).constructor=H).prototype.addVertex=function(e){return this.coordinates.push(e),this},H.prototype.insertVertex=function(e,t){return this.coordinates.splice(t,0,e),this},H.prototype.removeVertex=function(e){return this.coordinates.splice(e,1),this},((_.prototype=new P).constructor=_).prototype.forEach=function(e){for(var t=0;t<this.coordinates.length;t++)e.apply(this,[this.coordinates[t],t,this.coordinates])},_.prototype.get=function(e){return new H(this.coordinates[e])},((L.prototype=new P).constructor=L).prototype.addVertex=function(e){return this.insertVertex(e,this.coordinates[0].length-1),this},L.prototype.insertVertex=function(e,t){return this.coordinates[0].splice(t,0,e),this},L.prototype.removeVertex=function(e){return this.coordinates[0].splice(e,1),this},L.prototype.close=function(){this.coordinates=F(this.coordinates)},L.prototype.hasHoles=function(){return 1<this.coordinates.length},L.prototype.holes=function(){if(holes=[],this.hasHoles())for(var e=1;e<this.coordinates.length;e++)holes.push(new L([this.coordinates[e]]));return holes},((D.prototype=new P).constructor=D).prototype.forEach=function(e){for(var t=0;t<this.coordinates.length;t++)e.apply(this,[this.coordinates[t],t,this.coordinates])},D.prototype.get=function(e){return new L(this.coordinates[e])},D.prototype.close=function(){var e=[];return this.forEach(function(t){e.push(F(t))}),this.coordinates=e,this},(M.prototype=new P).constructor=M,((x.prototype=new P).constructor=x).prototype.forEach=function(e){for(var t=0;t<this.features.length;t++)e.apply(this,[this.features[t],t,this.features])},x.prototype.get=function(e){var t;return this.forEach(function(r){r.id===e&&(t=r)}),new M(t)},((R.prototype=new P).constructor=R).prototype.forEach=function(e){for(var t=0;t<this.geometries.length;t++)e.apply(this,[this.geometries[t],t,this.geometries])},R.prototype.get=function(e){return new P(this.geometries[e])},((k.prototype=new P).constructor=k).prototype.recalculate=function(){return this.geometry=O(this.properties.center,this.properties.radius,this.properties.steps),this},k.prototype.center=function(e){return e&&(this.properties.center=e,this.recalculate()),this.properties.center},k.prototype.radius=function(e){return e&&(this.properties.radius=e,this.recalculate()),this.properties.radius},k.prototype.steps=function(e){return e&&(this.properties.steps=e,this.recalculate()),this.properties.steps},k.prototype.toJSON=function(){return P.prototype.toJSON.call(this)},e.Primitive=P,e.Point=I,e.MultiPoint=N,e.LineString=H,e.MultiLineString=_,e.Polygon=L,e.MultiPolygon=D,e.Feature=M,e.FeatureCollection=x,e.GeometryCollection=R,e.Circle=k,e.toMercator=f,e.toGeographic=g,e.Tools={},e.Tools.positionToMercator=h,e.Tools.positionToGeographic=p,e.Tools.applyConverter=d,e.Tools.toMercator=f,e.Tools.toGeographic=g,e.Tools.createCircle=O,e.Tools.calculateBounds=s,e.Tools.calculateEnvelope=l,e.Tools.coordinatesContainPoint=v,e.Tools.polygonContainsPoint=C,e.Tools.arraysIntersectArrays=Q,e.Tools.coordinatesContainPoint=v,e.Tools.coordinatesEqual=S,e.Tools.convexHull=y,e.Tools.isConvex=function(e){for(var t,r=0;r<e.length-3;r++){var n=e[r],i=e[r+1],o=e[r+2],A=[i[0]-n[0],i[1]-n[1]],s=o[0]*A[1]-o[1]*A[0]+A[0]*n[1]-A[1]*n[0];if(0===r)t=s<0;else if(t&&0<s||!t&&s<0)return!1}return!0},e.MercatorCRS=i,e.GeographicCRS={type:"link",properties:{href:"http://spatialreference.org/ref/epsg/4326/ogcwkt/",type:"ogcwkt"}},e},"object"==typeof t&&"object"==typeof t.exports&&(t.exports=n()),"object"==typeof window&&(this.Terraformer=n())},{}],35:[function(e,t,r){function n(e){this.options=e||{locator:{}}}function i(){this.cdata=!1}function o(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function A(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function s(e,t,r){return"string"==typeof e?e.substr(t,r):e.length>=t+r||t?new java.lang.String(e,t,r)+"":e}function a(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}n.prototype.parseFromString=function(e,t){var r=this.options,n=new l,o=r.domBuilder||new i,s=r.errorHandler,a=r.locator,c=r.xmlns||{},u={lt:"<",gt:">",amp:"&",quot:'"',apos:"'"};return a&&o.setDocumentLocator(a),n.errorHandler=function(e,t,r){if(!e){if(t instanceof i)return t;e=t}var n={},o=e instanceof Function;function s(t){var i=e[t];!i&&o&&(i=2==e.length?function(r){e(t,r)}:e),n[t]=i&&function(e){i("[xmldom "+t+"]\t"+e+A(r))}||function(){}}return r=r||{},s("warning"),s("error"),s("fatalError"),n}(s,o,a),n.domBuilder=r.domBuilder||o,/\/x?html?$/.test(t)&&(u.nbsp=" ",u.copy="©",c[""]="http://www.w3.org/1999/xhtml"),c.xml=c.xml||"http://www.w3.org/XML/1998/namespace",e?n.parse(e,c,u):n.errorHandler.error("invalid doc source"),o.doc},i.prototype={startDocument:function(){this.doc=(new c).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,r,n){var i=this.doc,A=i.createElementNS(e,r||t),s=n.length;a(this,A),this.currentElement=A,this.locator&&o(this.locator,A);for(var l=0;l<s;l++){e=n.getURI(l);var c=n.getValue(l),u=(r=n.getQName(l),i.createAttributeNS(e,r));this.locator&&o(n.getLocator(l),u),u.value=u.nodeValue=c,A.setAttributeNode(u)}},endElement:function(e,t,r){var n=this.currentElement;n.tagName,this.currentElement=n.parentNode},startPrefixMapping:function(e,t){},endPrefixMapping:function(e){},processingInstruction:function(e,t){var r=this.doc.createProcessingInstruction(e,t);this.locator&&o(this.locator,r),a(this,r)},ignorableWhitespace:function(e,t,r){},characters:function(e,t,r){if(e=s.apply(this,arguments)){if(this.cdata)var n=this.doc.createCDATASection(e);else n=this.doc.createTextNode(e);this.currentElement?this.currentElement.appendChild(n):/^\s*$/.test(e)&&this.doc.appendChild(n),this.locator&&o(this.locator,n)}},skippedEntity:function(e){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(e){(this.locator=e)&&(e.lineNumber=0)},comment:function(e,t,r){e=s.apply(this,arguments);var n=this.doc.createComment(e);this.locator&&o(this.locator,n),a(this,n)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(e,t,r){var n=this.doc.implementation;if(n&&n.createDocumentType){var i=n.createDocumentType(e,t,r);this.locator&&o(this.locator,i),a(this,i)}},warning:function(e){console.warn("[xmldom warning]\t"+e,A(this.locator))},error:function(e){console.error("[xmldom error]\t"+e,A(this.locator))},fatalError:function(e){throw console.error("[xmldom fatalError]\t"+e,A(this.locator)),e}},"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(e){i.prototype[e]=function(){return null}});var l=e("./sax").XMLReader,c=r.DOMImplementation=e("./dom").DOMImplementation;r.XMLSerializer=e("./dom").XMLSerializer,r.DOMParser=n},{"./dom":36,"./sax":37}],36:[function(e,t,r){function n(e,t){for(var r in e)t[r]=e[r]}function i(e,t){var r=e.prototype;if(Object.create){var i=Object.create(t.prototype);r.__proto__=i}if(!(r instanceof t)){function o(){}o.prototype=t.prototype,n(r,o=new o),e.prototype=r=o}r.constructor!=e&&("function"!=typeof e&&console.error("unknow Class:"+e),r.constructor=e)}var o="http://www.w3.org/1999/xhtml",A={},s=A.ELEMENT_NODE=1,a=A.ATTRIBUTE_NODE=2,l=A.TEXT_NODE=3,c=A.CDATA_SECTION_NODE=4,u=A.ENTITY_REFERENCE_NODE=5,p=A.ENTITY_NODE=6,h=A.PROCESSING_INSTRUCTION_NODE=7,d=A.COMMENT_NODE=8,f=A.DOCUMENT_NODE=9,g=A.DOCUMENT_TYPE_NODE=10,m=A.DOCUMENT_FRAGMENT_NODE=11,B=A.NOTATION_NODE=12,w={},y={},v=(w.INDEX_SIZE_ERR=(y[1]="Index size error",1),w.DOMSTRING_SIZE_ERR=(y[2]="DOMString size error",2),w.HIERARCHY_REQUEST_ERR=(y[3]="Hierarchy request error",3)),C=(w.WRONG_DOCUMENT_ERR=(y[4]="Wrong document",4),w.INVALID_CHARACTER_ERR=(y[5]="Invalid character",5),w.NO_DATA_ALLOWED_ERR=(y[6]="No data allowed",6),w.NO_MODIFICATION_ALLOWED_ERR=(y[7]="No modification allowed",7),w.NOT_FOUND_ERR=(y[8]="Not found",8)),b=(w.NOT_SUPPORTED_ERR=(y[9]="Not supported",9),w.INUSE_ATTRIBUTE_ERR=(y[10]="Attribute in use",10));function E(e,t){if(t instanceof Error)var r=t;else r=this,Error.call(this,y[e]),this.message=y[e],Error.captureStackTrace&&Error.captureStackTrace(this,E);return r.code=e,t&&(this.message=this.message+": "+t),r}function Q(){}function F(e,t){this._node=e,this._refresh=t,U(this)}function U(e){var t=e._node._inc||e._node.ownerDocument._inc;if(e._inc!=t){var r=e._refresh(e._node);ne(e,"length",r.length),n(r,e),e._inc=t}}function S(){}function T(e,t){for(var r=e.length;r--;)if(e[r]===t)return r}function P(e,t,r,n){if(n?t[T(t,n)]=r:t[t.length++]=r,e){var i=(r.ownerElement=e).ownerDocument;i&&(n&&M(i,e,n),A=e,s=r,(o=i)&&o._inc++,"http://www.w3.org/2000/xmlns/"==s.namespaceURI&&(A._nsMap[s.prefix?s.localName:""]=s.value))}var o,A,s}function I(e,t,r){var n=T(t,r);if(!(0<=n))throw E(C,new Error(e.tagName+"@"+r));for(var i=t.length-1;n<i;)t[n]=t[++n];if(t.length=i,e){var o=e.ownerDocument;o&&(M(o,e,r),r.ownerElement=null)}}function N(e){if(this._features={},e)for(var t in e)this._features=e[t]}function H(){}function _(e){return("<"==e?"<":">"==e&&">")||"&"==e&&"&"||'"'==e&&"""||"&#"+e.charCodeAt()+";"}function L(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(L(e,t))return!0}while(e=e.nextSibling)}function D(){}function M(e,t,r,n){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==r.namespaceURI&&delete t._nsMap[r.prefix?r.localName:""]}function x(e,t,r){if(e&&e._inc){e._inc++;var n=t.childNodes;if(r)n[n.length++]=r;else{for(var i=t.firstChild,o=0;i;)i=(n[o++]=i).nextSibling;n.length=o}}}function R(e,t){var r=t.previousSibling,n=t.nextSibling;return r?r.nextSibling=n:e.firstChild=n,n?n.previousSibling=r:e.lastChild=r,x(e.ownerDocument,e),t}function O(e,t,r){var n=t.parentNode;if(n&&n.removeChild(t),t.nodeType===m){var i=t.firstChild;if(null==i)return t;var o=t.lastChild}else i=o=t;var A=r?r.previousSibling:e.lastChild;for(i.previousSibling=A,o.nextSibling=r,A?A.nextSibling=i:e.firstChild=i,null==r?e.lastChild=o:r.previousSibling=o;i.parentNode=e,i!==o&&(i=i.nextSibling););return x(e.ownerDocument||e,e),t.nodeType==m&&(t.firstChild=t.lastChild=null),t}function k(){this._nsMap={}}function K(){}function V(){}function z(){}function G(){}function X(){}function J(){}function Y(){}function W(){}function j(){}function q(){}function $(){}function Z(){}function ee(e,t){var r=[],n=9==this.nodeType?this.documentElement:this,i=n.prefix,o=n.namespaceURI;if(o&&null==i&&null==(i=n.lookupPrefix(o)))var A=[{namespace:o,prefix:null}];return re(this,r,e,t,A),r.join("")}function te(e,t,r){var n=e.prefix||"",i=e.namespaceURI;if(!n&&!i)return!1;if("xml"===n&&"http://www.w3.org/XML/1998/namespace"===i||"http://www.w3.org/2000/xmlns/"==i)return!1;for(var o=r.length;o--;){var A=r[o];if(A.prefix==n)return A.namespace!=i}return!0}function re(e,t,r,n,i){if(n){if(!(e=n(e)))return;if("string"==typeof e)return void t.push(e)}switch(e.nodeType){case s:i||(i=[]),i.length;var A=e.attributes,p=A.length,B=e.firstChild,w=e.tagName;r=o===e.namespaceURI||r,t.push("<",w);for(var y=0;y<p;y++)"xmlns"==(v=A.item(y)).prefix?i.push({prefix:v.localName,namespace:v.value}):"xmlns"==v.nodeName&&i.push({prefix:"",namespace:v.value});for(y=0;y<p;y++){var v;if(te(v=A.item(y),0,i)){var C=v.prefix||"",b=v.namespaceURI,E=C?" xmlns:"+C:" xmlns";t.push(E,'="',b,'"'),i.push({prefix:C,namespace:b})}re(v,t,r,n,i)}if(te(e,0,i)&&(C=e.prefix||"",b=e.namespaceURI,E=C?" xmlns:"+C:" xmlns",t.push(E,'="',b,'"'),i.push({prefix:C,namespace:b})),B||r&&!/^(?:meta|link|img|br|hr|input)$/i.test(w)){if(t.push(">"),r&&/^script$/i.test(w))for(;B;)B.data?t.push(B.data):re(B,t,r,n,i),B=B.nextSibling;else for(;B;)re(B,t,r,n,i),B=B.nextSibling;t.push("</",w,">")}else t.push("/>");return;case f:case m:for(B=e.firstChild;B;)re(B,t,r,n,i),B=B.nextSibling;return;case a:return t.push(" ",e.name,'="',e.value.replace(/[<&"]/g,_),'"');case l:return t.push(e.data.replace(/[<&]/g,_));case c:return t.push("<![CDATA[",e.data,"]]>");case d:return t.push("\x3c!--",e.data,"--\x3e");case g:var Q=e.publicId,F=e.systemId;if(t.push("<!DOCTYPE ",e.name),Q)t.push(' PUBLIC "',Q),F&&"."!=F&&t.push('" "',F),t.push('">');else if(F&&"."!=F)t.push(' SYSTEM "',F,'">');else{var U=e.internalSubset;U&&t.push(" [",U,"]"),t.push(">")}return;case h:return t.push("<?",e.target," ",e.data,"?>");case u:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function ne(e,t,r){e[t]=r}w.INVALID_STATE_ERR=(y[11]="Invalid state",11),w.SYNTAX_ERR=(y[12]="Syntax error",12),w.INVALID_MODIFICATION_ERR=(y[13]="Invalid modification",13),w.NAMESPACE_ERR=(y[14]="Invalid namespace",14),w.INVALID_ACCESS_ERR=(y[15]="Invalid access",15),E.prototype=Error.prototype,n(w,E),Q.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,t){for(var r=[],n=0;n<this.length;n++)re(this[n],r,e,t);return r.join("")}},F.prototype.item=function(e){return U(this),this[e]},i(F,Q),S.prototype={length:0,item:Q.prototype.item,getNamedItem:function(e){for(var t=this.length;t--;){var r=this[t];if(r.nodeName==e)return r}},setNamedItem:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new E(b);var r=this.getNamedItem(e.nodeName);return P(this._ownerElement,this,e,r),r},setNamedItemNS:function(e){var t,r=e.ownerElement;if(r&&r!=this._ownerElement)throw new E(b);return t=this.getNamedItemNS(e.namespaceURI,e.localName),P(this._ownerElement,this,e,t),t},removeNamedItem:function(e){var t=this.getNamedItem(e);return I(this._ownerElement,this,t),t},removeNamedItemNS:function(e,t){var r=this.getNamedItemNS(e,t);return I(this._ownerElement,this,r),r},getNamedItemNS:function(e,t){for(var r=this.length;r--;){var n=this[r];if(n.localName==t&&n.namespaceURI==e)return n}return null}},N.prototype={hasFeature:function(e,t){var r=this._features[e.toLowerCase()];return!(!r||t&&!(t in r))},createDocument:function(e,t,r){var n=new D;if(n.implementation=this,n.childNodes=new Q,(n.doctype=r)&&n.appendChild(r),t){var i=n.createElementNS(e,t);n.appendChild(i)}return n},createDocumentType:function(e,t,r){var n=new J;return n.name=e,n.nodeName=e,n.publicId=t,n.systemId=r,n}},H.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(e,t){return O(this,e,t)},replaceChild:function(e,t){this.insertBefore(e,t),t&&this.removeChild(t)},removeChild:function(e){return R(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return function e(t,r,n){var i=new r.constructor;for(var o in r){var A=r[o];"object"!=typeof A&&A!=i[o]&&(i[o]=A)}switch(r.childNodes&&(i.childNodes=new Q),i.ownerDocument=t,i.nodeType){case s:var l=r.attributes,c=i.attributes=new S,u=l.length;c._ownerElement=i;for(var p=0;p<u;p++)i.setAttributeNode(e(t,l.item(p),!0));break;case a:n=!0}if(n)for(var h=r.firstChild;h;)i.appendChild(e(t,h,n)),h=h.nextSibling;return i}(this.ownerDocument||this,this,e)},normalize:function(){for(var e=this.firstChild;e;){var t=e.nextSibling;t&&t.nodeType==l&&e.nodeType==l?(this.removeChild(t),e.appendData(t.data)):(e.normalize(),e=t)}},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},hasAttributes:function(){return 0<this.attributes.length},lookupPrefix:function(e){for(var t=this;t;){var r=t._nsMap;if(r)for(var n in r)if(r[n]==e)return n;t=t.nodeType==a?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var r=t._nsMap;if(r&&e in r)return r[e];t=t.nodeType==a?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},n(A,H),n(A,H.prototype),D.prototype={nodeName:"#document",nodeType:f,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType!=m)return null==this.documentElement&&e.nodeType==s&&(this.documentElement=e),O(this,e,t),e.ownerDocument=this,e;for(var r=e.firstChild;r;){var n=r.nextSibling;this.insertBefore(r,t),r=n}return e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),R(this,e)},importNode:function(e,t){return function e(t,r,n){var i;switch(r.nodeType){case s:(i=r.cloneNode(!1)).ownerDocument=t;case m:break;case a:n=!0}if(i||(i=r.cloneNode(!1)),i.ownerDocument=t,i.parentNode=null,n)for(var o=r.firstChild;o;)i.appendChild(e(t,o,n)),o=o.nextSibling;return i}(this,e,t)},getElementById:function(e){var t=null;return L(this.documentElement,function(r){if(r.nodeType==s&&r.getAttribute("id")==e)return t=r,!0}),t},createElement:function(e){var t=new k;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.childNodes=new Q,(t.attributes=new S)._ownerElement=t},createDocumentFragment:function(){var e=new q;return e.ownerDocument=this,e.childNodes=new Q,e},createTextNode:function(e){var t=new z;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new G;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new X;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var r=new $;return r.ownerDocument=this,r.tagName=r.target=e,r.nodeValue=r.data=t,r},createAttribute:function(e){var t=new K;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new j;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var r=new k,n=t.split(":"),i=r.attributes=new S;return r.childNodes=new Q,r.ownerDocument=this,r.nodeName=t,r.tagName=t,r.namespaceURI=e,2==n.length?(r.prefix=n[0],r.localName=n[1]):r.localName=t,i._ownerElement=r},createAttributeNS:function(e,t){var r=new K,n=t.split(":");return r.ownerDocument=this,r.nodeName=t,r.name=t,r.namespaceURI=e,r.specified=!0,2==n.length?(r.prefix=n[0],r.localName=n[1]):r.localName=t,r}},i(D,H),D.prototype.getElementsByTagName=(k.prototype={nodeType:s,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var r=this.ownerDocument.createAttribute(e);r.value=r.nodeValue=""+t,this.setAttributeNode(r)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===m?this.insertBefore(e,null):function(e,t){var r=t.parentNode;if(r){var n=e.lastChild;r.removeChild(t),n=e.lastChild}return n=e.lastChild,t.parentNode=e,t.previousSibling=n,t.nextSibling=null,n?n.nextSibling=t:e.firstChild=t,e.lastChild=t,x(e.ownerDocument,e,t),t}(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var r=this.getAttributeNodeNS(e,t);r&&this.removeAttributeNode(r)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var r=this.getAttributeNodeNS(e,t);return r&&r.value||""},setAttributeNS:function(e,t,r){var n=this.ownerDocument.createAttributeNS(e,t);n.value=n.nodeValue=""+r,this.setAttributeNode(n)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new F(this,function(t){var r=[];return L(t,function(n){n===t||n.nodeType!=s||"*"!==e&&n.tagName!=e||r.push(n)}),r})},getElementsByTagNameNS:function(e,t){return new F(this,function(r){var n=[];return L(r,function(i){i===r||i.nodeType!==s||"*"!==e&&i.namespaceURI!==e||"*"!==t&&i.localName!=t||n.push(i)}),n})}}).getElementsByTagName,D.prototype.getElementsByTagNameNS=k.prototype.getElementsByTagNameNS,i(k,H),K.prototype.nodeType=a,i(K,H),V.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(y[v])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,r){r=this.data.substring(0,e)+r+this.data.substring(e+t),this.nodeValue=this.data=r,this.length=r.length}},i(V,H),z.prototype={nodeName:"#text",nodeType:l,splitText:function(e){var t=this.data,r=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var n=this.ownerDocument.createTextNode(r);return this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling),n}},i(z,V),G.prototype={nodeName:"#comment",nodeType:d},i(G,V),X.prototype={nodeName:"#cdata-section",nodeType:c},i(X,V),J.prototype.nodeType=g,i(J,H),Y.prototype.nodeType=B,i(Y,H),W.prototype.nodeType=p,i(W,H),j.prototype.nodeType=u,i(j,H),q.prototype.nodeName="#document-fragment",q.prototype.nodeType=m,i(q,H),$.prototype.nodeType=h,i($,H),Z.prototype.serializeToString=function(e,t,r){return ee.call(e,t,r)},H.prototype.toString=ee;try{Object.defineProperty&&(Object.defineProperty(F.prototype,"length",{get:function(){return U(this),this.$$length}}),Object.defineProperty(H.prototype,"textContent",{get:function(){return function e(t){switch(t.nodeType){case s:case m:var r=[];for(t=t.firstChild;t;)7!==t.nodeType&&8!==t.nodeType&&r.push(e(t)),t=t.nextSibling;return r.join("");default:return t.nodeValue}}(this)},set:function(e){switch(this.nodeType){case s:case m:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),ne=function(e,t,r){e["$$"+t]=r})}catch(e){}r.DOMImplementation=N,r.XMLSerializer=Z},{}],37:[function(e,t,r){var n=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,i=new RegExp("[\\-\\.0-9"+n.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),o=new RegExp("^"+n.source+i.source+"*(?::"+n.source+i.source+"*)?$"),A=0,s=1,a=2,l=3,c=4,u=5,p=6,h=7;function d(){}function f(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function g(e,t,r,n,i,o){for(var d,f=++t,g=A;;){var m=e.charAt(f);switch(m){case"=":if(g===s)d=e.slice(t,f),g=l;else{if(g!==a)throw new Error("attribute equal must after attrName");g=l}break;case"'":case'"':if(g===l||g===s){if(g===s&&(o.warning('attribute value must after "="'),d=e.slice(t,f)),t=f+1,!(0<(f=e.indexOf(m,t))))throw new Error("attribute value no end '"+m+"' match");B=e.slice(t,f).replace(/&#?\w+;/g,i),r.add(d,B,t-1),g=u}else{if(g!=c)throw new Error('attribute value must after "="');B=e.slice(t,f).replace(/&#?\w+;/g,i),r.add(d,B,t),o.warning('attribute "'+d+'" missed start quot('+m+")!!"),t=f+1,g=u}break;case"/":switch(g){case A:r.setTagName(e.slice(t,f));case u:case p:case h:g=h,r.closed=!0;case c:case s:case a:break;default:throw new Error("attribute invalid close char('/')")}break;case"":return o.error("unexpected end of input"),g==A&&r.setTagName(e.slice(t,f)),f;case">":switch(g){case A:r.setTagName(e.slice(t,f));case u:case p:case h:break;case c:case s:"/"===(B=e.slice(t,f)).slice(-1)&&(r.closed=!0,B=B.slice(0,-1));case a:g===a&&(B=d),g==c?(o.warning('attribute "'+B+'" missed quot(")!!'),r.add(d,B.replace(/&#?\w+;/g,i),t)):("http://www.w3.org/1999/xhtml"===n[""]&&B.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+B+'" missed value!! "'+B+'" instead!!'),r.add(B,B,t));break;case l:throw new Error("attribute value missed!!")}return f;case"€":m=" ";default:if(m<=" ")switch(g){case A:r.setTagName(e.slice(t,f)),g=p;break;case s:d=e.slice(t,f),g=a;break;case c:var B=e.slice(t,f).replace(/&#?\w+;/g,i);o.warning('attribute "'+B+'" missed quot(")!!'),r.add(d,B,t);case u:g=p}else switch(g){case a:r.tagName,"http://www.w3.org/1999/xhtml"===n[""]&&d.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+d+'" missed value!! "'+d+'" instead2!!'),r.add(d,d,t),t=f,g=s;break;case u:o.warning('attribute space is required"'+d+'"!!');case p:g=s,t=f;break;case l:g=c,t=f;break;case h:throw new Error("elements closed character '/' and '>' must be connected to")}}f++}}function m(e,t,r){for(var n=e.tagName,i=null,o=e.length;o--;){var A=e[o],s=A.qName,a=A.value;if(0<(p=s.indexOf(":")))var l=A.prefix=s.slice(0,p),c=s.slice(p+1),u="xmlns"===l&&c;else l=null,u="xmlns"===(c=s)&&"";A.localName=c,!1!==u&&(null==i&&(i={},y(r,r={})),r[u]=i[u]=a,A.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(u,a))}for(o=e.length;o--;)(l=(A=e[o]).prefix)&&("xml"===l&&(A.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==l&&(A.uri=r[l||""]));var p;c=0<(p=n.indexOf(":"))?(l=e.prefix=n.slice(0,p),e.localName=n.slice(p+1)):(l=null,e.localName=n);var h=e.uri=r[l||""];if(t.startElement(h,c,n,e),!e.closed)return e.currentNSMap=r,e.localNSMap=i,!0;if(t.endElement(h,c,n),i)for(l in i)t.endPrefixMapping(l)}function B(e,t,r,n,i){if(/^(?:script|textarea)$/i.test(r)){var o=e.indexOf("</"+r+">",t),A=e.substring(t+1,o);if(/[&<]/.test(A))return/^script$/i.test(r)||(A=A.replace(/&#?\w+;/g,n)),i.characters(A,0,A.length),o}return t+1}function w(e,t,r,n){var i=n[r];return null==i&&((i=e.lastIndexOf("</"+r+">"))<t&&(i=e.lastIndexOf("</"+r)),n[r]=i),i<t}function y(e,t){for(var r in e)t[r]=e[r]}function v(e,t,r,n){switch(e.charAt(t+2)){case"-":return"-"!==e.charAt(t+3)?-1:t<(i=e.indexOf("--\x3e",t+4))?(r.comment(e,t+4,i-t-4),i+3):(n.error("Unclosed comment"),-1);default:if("CDATA["==e.substr(t+3,6)){var i=e.indexOf("]]>",t+9);return r.startCDATA(),r.characters(e,t+9,i-t-9),r.endCDATA(),i+3}var o=function(e,t){var r,n=[],i=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(i.lastIndex=t,i.exec(e);r=i.exec(e);)if(n.push(r),r[1])return n}(e,t),A=o.length;if(1<A&&/!doctype/i.test(o[0][0])){var s=o[1][0],a=3<A&&/^public$/i.test(o[2][0])&&o[3][0],l=4<A&&o[4][0],c=o[A-1];return r.startDTD(s,a&&a.replace(/^(['"])(.*?)\1$/,"$2"),l&&l.replace(/^(['"])(.*?)\1$/,"$2")),r.endDTD(),c.index+c[0].length}}return-1}function C(e,t,r){var n=e.indexOf("?>",t);if(n){var i=e.substring(t,n).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);return i?(i[0].length,r.processingInstruction(i[1],i[2]),n+2):-1}return-1}function b(e){}function E(e,t){return e.__proto__=t,e}d.prototype={parse:function(e,t,r){var n=this.domBuilder;n.startDocument(),y(t,t={}),function(e,t,r,n,i){function o(e){var t=e.slice(1,-1);return t in r?r[t]:"#"===t.charAt(0)?function(e){if(65535<e){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}(parseInt(t.substr(1).replace("x","0x"))):(i.error("entity not found:"+e),e)}function A(t){if(d<t){var r=e.substring(d,t).replace(/&#?\w+;/g,o);u&&s(d),n.characters(r,0,t-d),d=t}}function s(t,r){for(;l<=t&&(r=c.exec(e));)a=r.index,l=a+r[0].length,u.lineNumber++;u.columnNumber=t-a+1}for(var a=0,l=0,c=/.*(?:\r\n?|\n)|.*$/g,u=n.locator,p=[{currentNSMap:t}],h={},d=0;;){try{var y=e.indexOf("<",d);if(y<0){if(!e.substr(d).match(/^\s*$/)){var E=n.doc,Q=E.createTextNode(e.substr(d));E.appendChild(Q),n.currentElement=Q}return}switch(d<y&&A(y),e.charAt(y+1)){case"/":var F=e.indexOf(">",y+3),U=e.substring(y+2,F),S=p.pop();F<0?(U=e.substring(y+2).replace(/[\s<].*/,""),i.error("end tag name: "+U+" is not complete:"+S.tagName),F=y+1+U.length):U.match(/\s</)&&(U=U.replace(/[\s<].*/,""),i.error("end tag name: "+U+" maybe not complete"),F=y+1+U.length);var T=S.localNSMap,P=S.tagName==U,I=P||S.tagName&&S.tagName.toLowerCase()==U.toLowerCase();if(I){if(n.endElement(S.uri,S.localName,U),T)for(var N in T)n.endPrefixMapping(N);P||i.fatalError("end tag name: "+U+" is not match the current start tagName:"+S.tagName)}else p.push(S);F++;break;case"?":u&&s(y),F=C(e,y,n);break;case"!":u&&s(y),F=v(e,y,n,i);break;default:u&&s(y);var H=new b,_=p[p.length-1].currentNSMap,F=g(e,y,H,_,o,i),L=H.length;if(!H.closed&&w(e,F,H.tagName,h)&&(H.closed=!0,r.nbsp||i.warning("unclosed xml attribute")),u&&L){for(var D=f(u,{}),M=0;M<L;M++){var x=H[M];s(x.offset),x.locator=f(u,{})}n.locator=D,m(H,n,_)&&p.push(H),n.locator=u}else m(H,n,_)&&p.push(H);"http://www.w3.org/1999/xhtml"!==H.uri||H.closed?F++:F=B(e,F,H.tagName,o,n)}}catch(t){i.error("element parse error: "+t),F=-1}d<F?d=F:A(Math.max(y,d)+1)}}(e,t,r,n,this.errorHandler),n.endDocument()}},b.prototype={setTagName:function(e){if(!o.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},add:function(e,t,r){if(!o.test(e))throw new Error("invalid attribute:"+e);this[this.length++]={qName:e,value:t,offset:r}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},E({},E.prototype)instanceof E||(E=function(e,t){function r(){}for(t in r.prototype=t,r=new r,e)r[t]=e[t];return r}),r.XMLReader=d},{}],38:[function(e,t,r){!function(e){"use strict";function t(e){var t=Array.prototype.slice,r=e.length,n=function(){var i,o,A=t.call(arguments);return A.length<r?(i=A,o=n,function(){return o.apply(this,i.concat(t.call(arguments)))}):e.apply(this,t.apply(arguments,[0,r]))};return n}var r=t(function(e,t){for(var r=0;r<t.length;r+=1)e(t[r],r,t)}),n=t(function(e,t,n){var i=t;return r(function(t,r){i=e(i,t,r)},n),i}),i=t(function(e,t){var n=new Array(t.length);return r(function(t,r){n[r]=e(t)},t),n}),o=t(function(e,t){var n=[];return r(function(t,r){e(t,r)&&n.push(t)},t),n});function A(){if(0===arguments.length)throw new Error("compose requires at least one argument");var e=Array.prototype.slice.call(arguments).reverse(),t=e[0],r=e.slice(1);return function(){return n(function(e,t){return t(e)},t.apply(null,arguments),r)}}var s=t(function(e,t){for(var r=0;r<e.length;r+=1)if(e[r]===t)return!0;return!1}),a=t(function(e,t){return t[e]});function l(e){return e.toString()}var c=t(function(e,t){return t.join(e)}),u=t(function(e,t,r){return e+r+t});function p(e){for(var t=Object(e),r=1;r<arguments.length;r++){var n=arguments[r];if(null!=n)for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}function h(){this.init()}function d(e){this.expression=e}function f(e,t,r){t in e||(e[t]=r)}function g(){}function m(e){0<arguments.length&&this.init(e)}function B(e){0<arguments.length&&this.init(e)}function w(e,t){0<arguments.length&&this.init(e,t)}function y(e,t){0<arguments.length&&this.init(e,t)}function v(e,t){0<arguments.length&&this.init(e,t)}function C(e,t){0<arguments.length&&this.init(e,t)}function b(e,t){0<arguments.length&&this.init(e,t)}function E(e,t){0<arguments.length&&this.init(e,t)}function Q(e,t){0<arguments.length&&this.init(e,t)}function F(e,t){0<arguments.length&&this.init(e,t)}function U(e,t){0<arguments.length&&this.init(e,t)}function S(e,t){0<arguments.length&&this.init(e,t)}function T(e,t){0<arguments.length&&this.init(e,t)}function P(e,t){0<arguments.length&&this.init(e,t)}function I(e,t){0<arguments.length&&this.init(e,t)}function N(e,t){0<arguments.length&&this.init(e,t)}function H(e,t){0<arguments.length&&this.init(e,t)}function _(e,t,r){0<arguments.length&&this.init(e,t,r)}function L(e,t){0<arguments.length&&this.init(e,t)}function D(e,t,r){0<arguments.length&&this.init(e,t,r)}function M(e,t){0<arguments.length&&this.init(e,t)}function x(e){0<arguments.length&&this.init(e)}function R(e,t){0<arguments.length&&this.init(e,t)}((h.prototype=new Object).constructor=h).superclass=Object.prototype,h.prototype.init=function(){this.reduceActions=[],this.reduceActions[3]=function(e){return new y(e[0],e[2])},this.reduceActions[5]=function(e){return new v(e[0],e[2])},this.reduceActions[7]=function(e){return new C(e[0],e[2])},this.reduceActions[8]=function(e){return new b(e[0],e[2])},this.reduceActions[10]=function(e){return new E(e[0],e[2])},this.reduceActions[11]=function(e){return new Q(e[0],e[2])},this.reduceActions[12]=function(e){return new F(e[0],e[2])},this.reduceActions[13]=function(e){return new U(e[0],e[2])},this.reduceActions[15]=function(e){return new S(e[0],e[2])},this.reduceActions[16]=function(e){return new T(e[0],e[2])},this.reduceActions[18]=function(e){return new P(e[0],e[2])},this.reduceActions[19]=function(e){return new I(e[0],e[2])},this.reduceActions[20]=function(e){return new N(e[0],e[2])},this.reduceActions[22]=function(e){return new B(e[1])},this.reduceActions[24]=function(e){return new H(e[0],e[2])},this.reduceActions[25]=function(e){return new _(void 0,void 0,e[0])},this.reduceActions[27]=function(e){return e[0].locationPath=e[2],e[0]},this.reduceActions[28]=function(e){return e[0].locationPath=e[2],e[0].locationPath.steps.unshift(new D(D.DESCENDANTORSELF,M.nodeTest,[])),e[0]},this.reduceActions[29]=function(e){return new _(e[0],[],void 0)},this.reduceActions[30]=function(e){return $.instance_of(e[0],_)?(null==e[0].filterPredicates&&(e[0].filterPredicates=[]),e[0].filterPredicates.push(e[1]),e[0]):new _(e[0],[e[1]],void 0)},this.reduceActions[32]=function(e){return e[1]},this.reduceActions[33]=function(e){return new k(e[0])},this.reduceActions[34]=function(e){return new K(e[0])},this.reduceActions[36]=function(e){return new R(e[0],[])},this.reduceActions[37]=function(e){return new R(e[0],e[2])},this.reduceActions[38]=function(e){return[e[0]]},this.reduceActions[39]=function(e){return e[2].unshift(e[0]),e[2]},this.reduceActions[43]=function(e){return new L(!0,[])},this.reduceActions[44]=function(e){return e[1].absolute=!0,e[1]},this.reduceActions[46]=function(e){return new L(!1,[e[0]])},this.reduceActions[47]=function(e){return e[0].steps.push(e[2]),e[0]},this.reduceActions[49]=function(e){return new D(e[0],e[1],[])},this.reduceActions[50]=function(e){return new D(D.CHILD,e[0],[])},this.reduceActions[51]=function(e){return new D(e[0],e[1],e[2])},this.reduceActions[52]=function(e){return new D(D.CHILD,e[0],e[1])},this.reduceActions[54]=function(e){return[e[0]]},this.reduceActions[55]=function(e){return e[1].unshift(e[0]),e[1]},this.reduceActions[56]=function(e){return"ancestor"==e[0]?D.ANCESTOR:"ancestor-or-self"==e[0]?D.ANCESTORORSELF:"attribute"==e[0]?D.ATTRIBUTE:"child"==e[0]?D.CHILD:"descendant"==e[0]?D.DESCENDANT:"descendant-or-self"==e[0]?D.DESCENDANTORSELF:"following"==e[0]?D.FOLLOWING:"following-sibling"==e[0]?D.FOLLOWINGSIBLING:"namespace"==e[0]?D.NAMESPACE:"parent"==e[0]?D.PARENT:"preceding"==e[0]?D.PRECEDING:"preceding-sibling"==e[0]?D.PRECEDINGSIBLING:"self"==e[0]?D.SELF:-1},this.reduceActions[57]=function(e){return D.ATTRIBUTE},this.reduceActions[59]=function(e){return"comment"==e[0]?M.commentTest:"text"==e[0]?M.textTest:"processing-instruction"==e[0]?M.anyPiTest:"node"==e[0]?M.nodeTest:new M(-1,void 0)},this.reduceActions[60]=function(e){return new M.PITest(e[2])},this.reduceActions[61]=function(e){return e[1]},this.reduceActions[63]=function(e){return e[1].absolute=!0,e[1].steps.unshift(new D(D.DESCENDANTORSELF,M.nodeTest,[])),e[1]},this.reduceActions[64]=function(e){return e[0].steps.push(new D(D.DESCENDANTORSELF,M.nodeTest,[])),e[0].steps.push(e[2]),e[0]},this.reduceActions[65]=function(e){return new D(D.SELF,M.nodeTest,[])},this.reduceActions[66]=function(e){return new D(D.PARENT,M.nodeTest,[])},this.reduceActions[67]=function(e){return new x(e[1])},this.reduceActions[68]=function(e){return M.nameTestAny},this.reduceActions[69]=function(e){return new M.NameTestPrefixAny(e[0].split(":")[0])},this.reduceActions[70]=function(e){return new M.NameTestQName(e[0])}},h.actionTable=[" s s sssssssss s ss s ss"," s ","r rrrrrrrrr rrrrrrr rr r "," rrrrr "," s s sssssssss s ss s ss","rs rrrrrrrr s sssssrrrrrr rrs rs "," s s sssssssss s ss s ss"," s "," s ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s "," s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr r ","a ","r s rr r ","r sr rr r ","r s rr s rr r ","r rssrr rss rr r ","r rrrrr rrrss rr r ","r rrrrrsss rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrrs rr r ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrr rrrrrr rr r ","r srrrrrrrr rrrrrrs rr sr ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r "," sssss ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrr rrrrr rr r "," s "," s "," rrrrr "," s s sssssssss s sss s ss","r srrrrrrrr rrrrrrs rr r "," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss ss s ss"," s s sssssssss s ss s ss"," s s sssss s s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr rr "," s s sssss s s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr "," s ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," rr "," s "," rs ","r sr rr r ","r s rr s rr r ","r rssrr rss rr r ","r rssrr rss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrrsss rrrrr rr r ","r rrrrrsss rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrrr rr r "," r "," s ","r srrrrrrrr rrrrrrs rr r ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s s sssssssss s ss s ss","r rrrrrrrrr rrrrrrr rr rr "," r "],h.actionTableNumber=[" 1 0 /.-,+*)(' & %$ # \"!"," J ","a aaaaaaaaa aaaaaaa aa a "," YYYYY "," 1 0 /.-,+*)(' & %$ # \"!","K1 KKKKKKKK . +*)('KKKKKK KK# K\" "," 1 0 /.-,+*)(' & %$ # \"!"," N "," O ","e eeeeeeeee eeeeeee ee ee ","f fffffffff fffffff ff ff ","d ddddddddd ddddddd dd dd ","B BBBBBBBBB BBBBBBB BB BB ","A AAAAAAAAA AAAAAAA AA AA "," P "," Q "," 1 . +*)(' # \" ","b bbbbbbbbb bbbbbbb bb b "," ","! S !! ! ",'" T" "" " ',"$ V $$ U $$ $ ","& &ZY&& &XW && & ",") ))))) )))\\[ )) ) ",". ....._^] ..... .. . ","1 11111111 11111 11 1 ","5 55555555 55555` 55 5 ","7 77777777 777777 77 7 ","9 99999999 999999 99 9 ",": c:::::::: ::::::b :: a: ","I fIIIIIIII IIIIIIe II I ","= ========= ======= == == ","? ????????? ??????? ?? ?? ","C CCCCCCCCC CCCCCCC CC CC ","J JJJJJJJJ JJJJJJ JJ J ","M MMMMMMMM MMMMMM MM M ","N NNNNNNNNN NNNNNNN NN N ","P PPPPPPPPP PPPPPPP PP P "," +*)(' ","R RRRRRRRRR RRRRRRR RR aR ","U UUUUUUUUU UUUUUUU UU U ","Z ZZZZZZZZZ ZZZZZZZ ZZ ZZ ","c ccccccccc ccccccc cc cc "," j ","L fLLLLLLLL LLLLLLe LL L ","6 66666666 66666 66 6 "," k "," l "," XXXXX "," 1 0 /.-,+*)(' & %$m # \"!","_ f________ ______e __ _ "," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 . +*)(' # \" "," 1 . +*)(' # \" ","> >>>>>>>>> >>>>>>> >> >> "," 1 . +*)(' # \" "," 1 . +*)(' # \" ","Q QQQQQQQQQ QQQQQQQ QQ aQ ","V VVVVVVVVV VVVVVVV VV aV ","T TTTTTTTTT TTTTTTT TT T ","@ @@@@@@@@@ @@@@@@@ @@ @@ "," ‡ ","[ [[[[[[[[[ [[[[[[[ [[ [[ ","D DDDDDDDDD DDDDDDD DD DD "," HH "," ˆ "," F‰ ","# T# ## # ","% V %% U %% % ","' 'ZY'' 'XW '' ' ","( (ZY(( (XW (( ( ","+ +++++ +++\\[ ++ + ","* ***** ***\\[ ** * ","- ----- ---\\[ -- - ",", ,,,,, ,,,\\[ ,, , ","0 00000_^] 00000 00 0 ","/ /////_^] ///// // / ","2 22222222 22222 22 2 ","3 33333333 33333 33 3 ","4 44444444 44444 44 4 ","8 88888888 888888 88 8 "," ^ "," Š ","; f;;;;;;;; ;;;;;;e ;; ; ","< f<<<<<<<< <<<<<<e << < ","O OOOOOOOOO OOOOOOO OO O ","` ````````` ``````` `` ` ","S SSSSSSSSS SSSSSSS SS S ","W WWWWWWWWW WWWWWWW WW W ","\\ \\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\ \\\\ \\\\ ","E EEEEEEEEE EEEEEEE EE EE "," 1 0 /.-,+*)(' & %$ # \"!","] ]]]]]]]]] ]]]]]]] ]] ]] "," G "],h.gotoTable=["3456789:;<=>?@ AB CDEFGH IJ "," "," "," ","L456789:;<=>?@ AB CDEFGH IJ "," M EFGH IJ "," N;<=>?@ AB CDEFGH IJ "," "," "," "," "," "," "," "," "," "," S EFGH IJ "," "," "," "," "," "," "," "," "," "," "," "," "," e "," "," "," "," "," "," "," "," "," h J "," i j "," "," "," "," "," "," "," "," "," ","o456789:;<=>?@ ABpqCDEFGH IJ "," "," r6789:;<=>?@ AB CDEFGH IJ "," s789:;<=>?@ AB CDEFGH IJ "," t89:;<=>?@ AB CDEFGH IJ "," u89:;<=>?@ AB CDEFGH IJ "," v9:;<=>?@ AB CDEFGH IJ "," w9:;<=>?@ AB CDEFGH IJ "," x9:;<=>?@ AB CDEFGH IJ "," y9:;<=>?@ AB CDEFGH IJ "," z:;<=>?@ AB CDEFGH IJ "," {:;<=>?@ AB CDEFGH IJ "," |;<=>?@ AB CDEFGH IJ "," };<=>?@ AB CDEFGH IJ "," ~;<=>?@ AB CDEFGH IJ "," =>?@ AB CDEFGH IJ ","€456789:;<=>?@ AB CDEFGH IJÂ"," ‚ EFGH IJ "," ƒ EFGH IJ "," "," „ GH IJ "," Â… GH IJ "," i † "," i ‡ "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ","o456789:;<=>?@ ABÂŒqCDEFGH IJ "," "," "],h.productions=[[1,1,2],[2,1,3],[3,1,4],[3,3,3,-9,4],[4,1,5],[4,3,4,-8,5],[5,1,6],[5,3,5,-22,6],[5,3,5,-5,6],[6,1,7],[6,3,6,-23,7],[6,3,6,-24,7],[6,3,6,-6,7],[6,3,6,-7,7],[7,1,8],[7,3,7,-25,8],[7,3,7,-26,8],[8,1,9],[8,3,8,-12,9],[8,3,8,-11,9],[8,3,8,-10,9],[9,1,10],[9,2,-26,9],[10,1,11],[10,3,10,-27,11],[11,1,12],[11,1,13],[11,3,13,-28,14],[11,3,13,-4,14],[13,1,15],[13,2,13,16],[15,1,17],[15,3,-29,2,-30],[15,1,-15],[15,1,-16],[15,1,18],[18,3,-13,-29,-30],[18,4,-13,-29,19,-30],[19,1,20],[19,3,20,-31,19],[20,1,2],[12,1,14],[12,1,21],[21,1,-28],[21,2,-28,14],[21,1,22],[14,1,23],[14,3,14,-28,23],[14,1,24],[23,2,25,26],[23,1,26],[23,3,25,26,27],[23,2,26,27],[23,1,28],[27,1,16],[27,2,16,27],[25,2,-14,-3],[25,1,-32],[26,1,29],[26,3,-20,-29,-30],[26,4,-21,-29,-15,-30],[16,3,-33,30,-34],[30,1,2],[22,2,-4,14],[24,3,14,-4,23],[28,1,-35],[28,1,-2],[17,2,-36,-18],[29,1,-17],[29,1,-19],[29,1,-18]],h.DOUBLEDOT=2,h.DOUBLECOLON=3,h.DOUBLESLASH=4,h.NOTEQUAL=5,h.LESSTHANOREQUAL=6,h.GREATERTHANOREQUAL=7,h.AND=8,h.OR=9,h.MOD=10,h.DIV=11,h.MULTIPLYOPERATOR=12,h.FUNCTIONNAME=13,h.AXISNAME=14,h.LITERAL=15,h.NUMBER=16,h.ASTERISKNAMETEST=17,h.QNAME=18,h.NCNAMECOLONASTERISK=19,h.NODETYPE=20,h.PROCESSINGINSTRUCTIONWITHLITERAL=21,h.EQUALS=22,h.LESSTHAN=23,h.GREATERTHAN=24,h.PLUS=25,h.MINUS=26,h.BAR=27,h.SLASH=28,h.LEFTPARENTHESIS=29,h.RIGHTPARENTHESIS=30,h.COMMA=31,h.AT=32,h.LEFTBRACKET=33,h.RIGHTBRACKET=34,h.DOT=35,h.DOLLAR=36,h.prototype.tokenize=function(e){for(var t=[],r=[],n=e+"\0",i=0,o=n.charAt(i++);;){for(;" "==o||"\t"==o||"\r"==o||"\n"==o;)o=n.charAt(i++);if("\0"==o||i>=n.length)break;if("("!=o)if(")"!=o)if("["!=o)if("]"!=o)if("@"!=o)if(","!=o)if("|"!=o)if("+"!=o)if("-"!=o)if("="!=o)if("$"!=o)if("."!=o)if("'"!=o&&'"'!=o)if("0"<=o&&o<="9"){for(c=o,o=n.charAt(i++);"0"<=o&&o<="9";)c+=o,o=n.charAt(i++);if("."==o&&"0"<=n.charAt(i)&&n.charAt(i)<="9")for(c+=o,c+=n.charAt(i++),o=n.charAt(i++);"0"<=o&&o<="9";)c+=o,o=n.charAt(i++);t.push(h.NUMBER),r.push(c)}else if("*"!=o)if(":"!=o||":"!=n.charAt(i))if("/"!=o)if("!"!=o||"="!=n.charAt(i))if("<"!=o)if(">"!=o){if("_"!=o&&!$.isLetter(o.charCodeAt(0)))throw new Error("Unexpected character "+o);var A=o;for(o=n.charAt(i++);$.isNCNameChar(o.charCodeAt(0));)A+=o,o=n.charAt(i++);if(0<t.length&&(s=t[t.length-1])!=h.AT&&s!=h.DOUBLECOLON&&s!=h.LEFTPARENTHESIS&&s!=h.LEFTBRACKET&&s!=h.AND&&s!=h.OR&&s!=h.MOD&&s!=h.DIV&&s!=h.MULTIPLYOPERATOR&&s!=h.SLASH&&s!=h.DOUBLESLASH&&s!=h.BAR&&s!=h.PLUS&&s!=h.MINUS&&s!=h.EQUALS&&s!=h.NOTEQUAL&&s!=h.LESSTHAN&&s!=h.LESSTHANOREQUAL&&s!=h.GREATERTHAN&&s!=h.GREATERTHANOREQUAL){if("and"==A){t.push(h.AND),r.push(A);continue}if("or"==A){t.push(h.OR),r.push(A);continue}if("mod"==A){t.push(h.MOD),r.push(A);continue}if("div"==A){t.push(h.DIV),r.push(A);continue}}if(":"==o){if("*"==n.charAt(i)){t.push(h.NCNAMECOLONASTERISK),r.push(A+":*"),i++,o=n.charAt(i++);continue}if("_"==n.charAt(i)||$.isLetter(n.charCodeAt(i))){for(A+=":",o=n.charAt(i++);$.isNCNameChar(o.charCodeAt(0));)A+=o,o=n.charAt(i++);if("("==o){t.push(h.FUNCTIONNAME),r.push(A);continue}t.push(h.QNAME),r.push(A);continue}if(":"==n.charAt(i)){t.push(h.AXISNAME),r.push(A);continue}}if("("==o){if("comment"==A||"text"==A||"node"==A){t.push(h.NODETYPE),r.push(A);continue}if("processing-instruction"==A){")"==n.charAt(i)?t.push(h.NODETYPE):t.push(h.PROCESSINGINSTRUCTIONWITHLITERAL),r.push(A);continue}t.push(h.FUNCTIONNAME),r.push(A);continue}t.push(h.QNAME),r.push(A)}else{if("="==n.charAt(i)){t.push(h.GREATERTHANOREQUAL),r.push(">="),i++,o=n.charAt(i++);continue}t.push(h.GREATERTHAN),r.push(">"),o=n.charAt(i++)}else{if("="==n.charAt(i)){t.push(h.LESSTHANOREQUAL),r.push("<="),i++,o=n.charAt(i++);continue}t.push(h.LESSTHAN),r.push("<"),o=n.charAt(i++)}else t.push(h.NOTEQUAL),r.push("!="),i++,o=n.charAt(i++);else{if("/"==(o=n.charAt(i++))){t.push(h.DOUBLESLASH),r.push("//"),o=n.charAt(i++);continue}t.push(h.SLASH),r.push("/")}else t.push(h.DOUBLECOLON),r.push("::"),i++,o=n.charAt(i++);else{var s;if(0<t.length&&(s=t[t.length-1])!=h.AT&&s!=h.DOUBLECOLON&&s!=h.LEFTPARENTHESIS&&s!=h.LEFTBRACKET&&s!=h.AND&&s!=h.OR&&s!=h.MOD&&s!=h.DIV&&s!=h.MULTIPLYOPERATOR&&s!=h.SLASH&&s!=h.DOUBLESLASH&&s!=h.BAR&&s!=h.PLUS&&s!=h.MINUS&&s!=h.EQUALS&&s!=h.NOTEQUAL&&s!=h.LESSTHAN&&s!=h.LESSTHANOREQUAL&&s!=h.GREATERTHAN&&s!=h.GREATERTHANOREQUAL){t.push(h.MULTIPLYOPERATOR),r.push(o),o=n.charAt(i++);continue}t.push(h.ASTERISKNAMETEST),r.push(o),o=n.charAt(i++)}else{for(var a=o,l="";i<n.length&&(o=n.charAt(i))!==a;)l+=o,i+=1;if(o!==a)throw Z.fromMessage("Unterminated string literal: "+a+l);i+=1,t.push(h.LITERAL),r.push(l),o=n.charAt(i++)}else{if("."==(o=n.charAt(i++))){t.push(h.DOUBLEDOT),r.push(".."),o=n.charAt(i++);continue}if("0"<=o&&o<="9"){var c="."+o;for(o=n.charAt(i++);"0"<=o&&o<="9";)c+=o,o=n.charAt(i++);t.push(h.NUMBER),r.push(c);continue}t.push(h.DOT),r.push(".")}else t.push(h.DOLLAR),r.push(o),o=n.charAt(i++);else t.push(h.EQUALS),r.push(o),o=n.charAt(i++);else t.push(h.MINUS),r.push(o),o=n.charAt(i++);else t.push(h.PLUS),r.push(o),o=n.charAt(i++);else t.push(h.BAR),r.push(o),o=n.charAt(i++);else t.push(h.COMMA),r.push(o),o=n.charAt(i++);else t.push(h.AT),r.push(o),o=n.charAt(i++);else t.push(h.RIGHTBRACKET),r.push(o),o=n.charAt(i++);else t.push(h.LEFTBRACKET),r.push(o),o=n.charAt(i++);else t.push(h.RIGHTPARENTHESIS),r.push(o),o=n.charAt(i++);else t.push(h.LEFTPARENTHESIS),r.push(o),o=n.charAt(i++)}return t.push(1),r.push("[EOF]"),[t,r]},h.SHIFT="s",h.REDUCE="r",h.ACCEPT="a",h.prototype.parse=function(e){var t,r,n=this.tokenize(e);if(null!=n){t=n[0],r=n[1];var i,o,A=0,s=[],a=[],l=[];for(s.push(0),a.push(1),l.push("_S"),i=t[A],o=r[A++];;)switch(e=s[s.length-1],h.actionTable[e].charAt(i-1)){case h.SHIFT:a.push(-i),l.push(o),s.push(h.actionTableNumber[e].charCodeAt(i-1)-32),i=t[A],o=r[A++];break;case h.REDUCE:for(var c=h.productions[h.actionTableNumber[e].charCodeAt(i-1)-32][1],u=[],p=0;p<c;p++)a.pop(),u.unshift(l.pop()),s.pop();var f=s[s.length-1];a.push(h.productions[h.actionTableNumber[e].charCodeAt(i-1)-32][0]),null==this.reduceActions[h.actionTableNumber[e].charCodeAt(i-1)-32]?l.push(u[0]):l.push(this.reduceActions[h.actionTableNumber[e].charCodeAt(i-1)-32](u)),s.push(h.gotoTable[f].charCodeAt(h.productions[h.actionTableNumber[e].charCodeAt(i-1)-32][0]-2)-33);break;case h.ACCEPT:return new d(l.pop());default:throw new Error("XPath parse error")}}},((d.prototype=new Object).constructor=d).superclass=Object.prototype,d.prototype.toString=function(){return this.expression.toString()},d.prototype.evaluate=function(e){return e.contextNode=e.expressionContextNode,e.contextSize=1,e.contextPosition=1,e.isHtml&&(f(e,"caseInsensitive",!0),f(e,"allowAnyNamespaceForNoPrefix",!0)),f(e,"caseInsensitive",!1),this.expression.evaluate(e)},d.XML_NAMESPACE_URI="http://www.w3.org/XML/1998/namespace",d.XMLNS_NAMESPACE_URI="http://www.w3.org/2000/xmlns/",((g.prototype=new Object).constructor=g).superclass=Object.prototype,g.prototype.init=function(){},g.prototype.toString=function(){return"<Expression>"},g.prototype.evaluate=function(e){throw new Error("Could not evaluate expression.")},((m.prototype=new g).constructor=m).superclass=g.prototype,m.prototype.init=function(e){this.rhs=e},((B.prototype=new m).constructor=B).superclass=m.prototype,B.prototype.init=function(e){B.superclass.init.call(this,e)},B.prototype.evaluate=function(e){return this.rhs.evaluate(e).number().negate()},B.prototype.toString=function(){return"-"+this.rhs.toString()},((w.prototype=new g).constructor=w).superclass=g.prototype,w.prototype.init=function(e,t){this.lhs=e,this.rhs=t},((y.prototype=new w).constructor=y).superclass=w.prototype,y.prototype.init=function(e,t){y.superclass.init.call(this,e,t)},y.prototype.toString=function(){return"("+this.lhs.toString()+" or "+this.rhs.toString()+")"},y.prototype.evaluate=function(e){var t=this.lhs.evaluate(e).bool();return t.booleanValue()?t:this.rhs.evaluate(e).bool()},((v.prototype=new w).constructor=v).superclass=w.prototype,v.prototype.init=function(e,t){v.superclass.init.call(this,e,t)},v.prototype.toString=function(){return"("+this.lhs.toString()+" and "+this.rhs.toString()+")"},v.prototype.evaluate=function(e){var t=this.lhs.evaluate(e).bool();return t.booleanValue()?this.rhs.evaluate(e).bool():t},((C.prototype=new w).constructor=C).superclass=w.prototype,C.prototype.init=function(e,t){C.superclass.init.call(this,e,t)},C.prototype.toString=function(){return"("+this.lhs.toString()+" = "+this.rhs.toString()+")"},C.prototype.evaluate=function(e){return this.lhs.evaluate(e).equals(this.rhs.evaluate(e))},((b.prototype=new w).constructor=b).superclass=w.prototype,b.prototype.init=function(e,t){b.superclass.init.call(this,e,t)},b.prototype.toString=function(){return"("+this.lhs.toString()+" != "+this.rhs.toString()+")"},b.prototype.evaluate=function(e){return this.lhs.evaluate(e).notequal(this.rhs.evaluate(e))},((E.prototype=new w).constructor=E).superclass=w.prototype,E.prototype.init=function(e,t){E.superclass.init.call(this,e,t)},E.prototype.evaluate=function(e){return this.lhs.evaluate(e).lessthan(this.rhs.evaluate(e))},E.prototype.toString=function(){return"("+this.lhs.toString()+" < "+this.rhs.toString()+")"},((Q.prototype=new w).constructor=Q).superclass=w.prototype,Q.prototype.init=function(e,t){Q.superclass.init.call(this,e,t)},Q.prototype.evaluate=function(e){return this.lhs.evaluate(e).greaterthan(this.rhs.evaluate(e))},Q.prototype.toString=function(){return"("+this.lhs.toString()+" > "+this.rhs.toString()+")"},((F.prototype=new w).constructor=F).superclass=w.prototype,F.prototype.init=function(e,t){F.superclass.init.call(this,e,t)},F.prototype.evaluate=function(e){return this.lhs.evaluate(e).lessthanorequal(this.rhs.evaluate(e))},F.prototype.toString=function(){return"("+this.lhs.toString()+" <= "+this.rhs.toString()+")"},((U.prototype=new w).constructor=U).superclass=w.prototype,U.prototype.init=function(e,t){U.superclass.init.call(this,e,t)},U.prototype.evaluate=function(e){return this.lhs.evaluate(e).greaterthanorequal(this.rhs.evaluate(e))},U.prototype.toString=function(){return"("+this.lhs.toString()+" >= "+this.rhs.toString()+")"},((S.prototype=new w).constructor=S).superclass=w.prototype,S.prototype.init=function(e,t){S.superclass.init.call(this,e,t)},S.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().plus(this.rhs.evaluate(e).number())},S.prototype.toString=function(){return"("+this.lhs.toString()+" + "+this.rhs.toString()+")"},((T.prototype=new w).constructor=T).superclass=w.prototype,T.prototype.init=function(e,t){T.superclass.init.call(this,e,t)},T.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().minus(this.rhs.evaluate(e).number())},T.prototype.toString=function(){return"("+this.lhs.toString()+" - "+this.rhs.toString()+")"},((P.prototype=new w).constructor=P).superclass=w.prototype,P.prototype.init=function(e,t){P.superclass.init.call(this,e,t)},P.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().multiply(this.rhs.evaluate(e).number())},P.prototype.toString=function(){return"("+this.lhs.toString()+" * "+this.rhs.toString()+")"},((I.prototype=new w).constructor=I).superclass=w.prototype,I.prototype.init=function(e,t){I.superclass.init.call(this,e,t)},I.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().div(this.rhs.evaluate(e).number())},I.prototype.toString=function(){return"("+this.lhs.toString()+" div "+this.rhs.toString()+")"},((N.prototype=new w).constructor=N).superclass=w.prototype,N.prototype.init=function(e,t){N.superclass.init.call(this,e,t)},N.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().mod(this.rhs.evaluate(e).number())},N.prototype.toString=function(){return"("+this.lhs.toString()+" mod "+this.rhs.toString()+")"},((H.prototype=new w).constructor=H).superclass=w.prototype,H.prototype.init=function(e,t){H.superclass.init.call(this,e,t)},H.prototype.evaluate=function(e){return this.lhs.evaluate(e).nodeset().union(this.rhs.evaluate(e).nodeset())},H.prototype.toString=function(){return i(l,[this.lhs,this.rhs]).join(" | ")},((_.prototype=new g).constructor=_).superclass=g.prototype,_.prototype.init=function(e,t,r){_.superclass.init.call(this),this.filter=e,this.filterPredicates=t,this.locationPath=r},_.applyPredicates=function(e,t,r){return n(function(e,r){var n=t.extend({contextSize:e.length});return o(function(e,t){return _.predicateMatches(r,n.extend({contextNode:e,contextPosition:t+1}))},e)},r,e)},_.getRoot=function(e,t){var r=t[0];if(9===r.nodeType)return r;if(e.virtualRoot)return e.virtualRoot;var n=r.ownerDocument;if(n)return n;for(var i=r;null!=i.parentNode;)i=i.parentNode;return i},_.applyStep=function(e,t,r){var n=[];switch(t.contextNode=r,e.axis){case D.ANCESTOR:if(t.contextNode===t.virtualRoot)break;for(i=2==t.contextNode.nodeType?_.getOwnerElement(t.contextNode):t.contextNode.parentNode;null!=i&&(e.nodeTest.matches(i,t)&&n.push(i),i!==t.virtualRoot);)i=i.parentNode;break;case D.ANCESTORORSELF:for(var i=t.contextNode;null!=i&&(e.nodeTest.matches(i,t)&&n.push(i),i!==t.virtualRoot);i=2==i.nodeType?_.getOwnerElement(i):i.parentNode);break;case D.ATTRIBUTE:var o=t.contextNode.attributes;if(null!=o)for(var A=0;A<o.length;A++)i=o.item(A),e.nodeTest.matches(i,t)&&n.push(i);break;case D.CHILD:for(i=t.contextNode.firstChild;null!=i;i=i.nextSibling)e.nodeTest.matches(i,t)&&n.push(i);break;case D.DESCENDANT:for(var s=[t.contextNode.firstChild];0<s.length;)for(i=s.pop();null!=i;)e.nodeTest.matches(i,t)&&n.push(i),i=null!=i.firstChild?(s.push(i.nextSibling),i.firstChild):i.nextSibling;break;case D.DESCENDANTORSELF:for(e.nodeTest.matches(t.contextNode,t)&&n.push(t.contextNode),s=[t.contextNode.firstChild];0<s.length;)for(i=s.pop();null!=i;)e.nodeTest.matches(i,t)&&n.push(i),i=null!=i.firstChild?(s.push(i.nextSibling),i.firstChild):i.nextSibling;break;case D.FOLLOWING:if(t.contextNode===t.virtualRoot)break;for(s=[],null!=t.contextNode.firstChild?s.unshift(t.contextNode.firstChild):s.unshift(t.contextNode.nextSibling),i=t.contextNode.parentNode;null!=i&&9!=i.nodeType&&i!==t.virtualRoot;i=i.parentNode)s.unshift(i.nextSibling);do{for(i=s.pop();null!=i;)e.nodeTest.matches(i,t)&&n.push(i),i=null!=i.firstChild?(s.push(i.nextSibling),i.firstChild):i.nextSibling}while(0<s.length);break;case D.FOLLOWINGSIBLING:if(t.contextNode===t.virtualRoot)break;for(i=t.contextNode.nextSibling;null!=i;i=i.nextSibling)e.nodeTest.matches(i,t)&&n.push(i);break;case D.NAMESPACE:var a={};if(1==t.contextNode.nodeType){for(a.xml=d.XML_NAMESPACE_URI,a.xmlns=d.XMLNS_NAMESPACE_URI,i=t.contextNode;null!=i&&1==i.nodeType;i=i.parentNode)for(A=0;A<i.attributes.length;A++){var l=i.attributes.item(A),c=String(l.name);"xmlns"==c?null==a[""]&&(a[""]=l.value):6<c.length&&"xmlns:"==c.substring(0,6)&&null==a[u=c.substring(6,c.length)]&&(a[u]=l.value)}for(var u in a){var p=new X(u,a[u],t.contextNode);e.nodeTest.matches(p,t)&&n.push(p)}}break;case D.PARENT:i=null,t.contextNode!==t.virtualRoot&&(i=2==t.contextNode.nodeType?_.getOwnerElement(t.contextNode):t.contextNode.parentNode),null!=i&&e.nodeTest.matches(i,t)&&n.push(i);break;case D.PRECEDING:s=null!=t.virtualRoot?[t.virtualRoot]:[function(e){for(;e&&e.parentNode;)e=e.parentNode;return e}(t.contextNode)];e:for(;0<s.length;)for(i=s.pop();null!=i;){if(i==t.contextNode)break e;e.nodeTest.matches(i,t)&&n.unshift(i),i=null!=i.firstChild?(s.push(i.nextSibling),i.firstChild):i.nextSibling}break;case D.PRECEDINGSIBLING:if(t.contextNode===t.virtualRoot)break;for(i=t.contextNode.previousSibling;null!=i;i=i.previousSibling)e.nodeTest.matches(i,t)&&n.push(i);break;case D.SELF:e.nodeTest.matches(t.contextNode,t)&&n.push(t.contextNode)}return n},_.applySteps=function(e,t,r){return n(function(e,r){return[].concat.apply([],i(function(e){return _.applyPredicates(r.predicates,t,_.applyStep(r,t,e))},e))},r,e)},_.prototype.applyFilter=function(e,t){if(!this.filter)return{nodes:[e.contextNode]};var r=this.filter.evaluate(e);if($.instance_of(r,G))return{nodes:_.applyPredicates(this.filterPredicates||[],t,r.toUnsortedArray())};if(null!=this.filterPredicates&&0<this.filterPredicates.length||null!=this.locationPath)throw new Error("Path expression filter must evaluate to a nodeset if predicates or location path are used");return{nonNodes:r}},_.applyLocationPath=function(e,t,r){if(!e)return r;var n=e.absolute?[_.getRoot(t,r)]:r;return _.applySteps(e.steps,t,n)},_.prototype.evaluate=function(e){var t=p(new J,e),r=this.applyFilter(e,t);if("nonNodes"in r)return r.nonNodes;var n=new G;return n.addArray(_.applyLocationPath(this.locationPath,t,r.nodes)),n},_.predicateMatches=function(e,t){var r=e.evaluate(t);return $.instance_of(r,K)?t.contextPosition==r.numberValue():r.booleanValue()},_.predicateString=A(u("[","]"),l),_.predicatesString=A(c(""),i(_.predicateString)),_.prototype.toString=function(){if(null==this.filter)return l(this.locationPath);var e=l(this.filter);return $.instance_of(this.filter,k)?u("'","'",e):null!=this.filterPredicates&&this.filterPredicates.length?u("(",")",e)+_.predicatesString(this.filterPredicates):null!=this.locationPath?e+(this.locationPath.absolute?"":"/")+l(this.locationPath):e},_.getOwnerElement=function(e){if(e.ownerElement)return e.ownerElement;try{if(e.selectSingleNode)return e.selectSingleNode("..")}catch(e){}for(var t=(9==e.nodeType?e:e.ownerDocument).getElementsByTagName("*"),r=0;r<t.length;r++)for(var n=t.item(r),i=n.attributes,o=0;o<i.length;o++)if(i.item(o)===e)return n;return null},((L.prototype=new Object).constructor=L).superclass=Object.prototype,L.prototype.init=function(e,t){this.absolute=e,this.steps=t},L.prototype.toString=function(){return(this.absolute?"/":"")+i(l,this.steps).join("/")},((D.prototype=new Object).constructor=D).superclass=Object.prototype,D.prototype.init=function(e,t,r){this.axis=e,this.nodeTest=t,this.predicates=r},D.prototype.toString=function(){return D.STEPNAMES[this.axis]+"::"+this.nodeTest.toString()+_.predicatesString(this.predicates)},D.STEPNAMES=n(function(e,t){return e[t[0]]=t[1],e},{},[[D.ANCESTOR=0,"ancestor"],[D.ANCESTORORSELF=1,"ancestor-or-self"],[D.ATTRIBUTE=2,"attribute"],[D.CHILD=3,"child"],[D.DESCENDANT=4,"descendant"],[D.DESCENDANTORSELF=5,"descendant-or-self"],[D.FOLLOWING=6,"following"],[D.FOLLOWINGSIBLING=7,"following-sibling"],[D.NAMESPACE=8,"namespace"],[D.PARENT=9,"parent"],[D.PRECEDING=10,"preceding"],[D.PRECEDINGSIBLING=11,"preceding-sibling"],[D.SELF=12,"self"]]),((M.prototype=new Object).constructor=M).superclass=Object.prototype,M.prototype.init=function(e,t){this.type=e,this.value=t},M.prototype.toString=function(){return"<unknown nodetest type>"},M.prototype.matches=function(e,t){console.warn("unknown node test type")},M.NAMETESTANY=0,M.NAMETESTPREFIXANY=1,M.NAMETESTQNAME=2,M.COMMENT=3,M.TEXT=4,M.PI=5,M.NODE=6,M.isNodeType=function(e){return A(s(e),a("nodeType"))},M.makeNodeTestType=function(e,t,r){var n=r||function(){};for(var i in n.prototype=new M(t.type),n.prototype.constructor=e,t)n.prototype[i]=t[i];return n},M.makeNodeTypeTest=function(e,t,r){return new(M.makeNodeTestType(e,{matches:M.isNodeType(t),toString:(n=r,function(){return n})}));var n},M.hasPrefix=function(e){return e.prefix||-1!==(e.nodeName||e.tagName).indexOf(":")},M.isElementOrAttribute=M.isNodeType([1,2]),M.nameSpaceMatches=function(e,t,r){var n=r.namespaceURI||"";if(!e)return!n||t.allowAnyNamespaceForNoPrefix&&!M.hasPrefix(r);var i=t.namespaceResolver.getNamespace(e,t.expressionContextNode);if(null==i)throw new Error("Cannot resolve QName "+e);return i===n},M.localNameMatches=function(e,t,r){var n=r.localName||r.nodeName;return t.caseInsensitive?e.toLowerCase()===n.toLowerCase():e===n},M.NameTestPrefixAny=M.makeNodeTestType(M.NAMETESTPREFIXANY,{matches:function(e,t){return M.isElementOrAttribute(e)&&M.nameSpaceMatches(this.prefix,t,e)},toString:function(){return this.prefix+":*"}},function(e){this.prefix=e}),M.NameTestQName=M.makeNodeTestType(M.NAMETESTQNAME,{matches:function(e,t){return M.isNodeType([1,2,X.XPATH_NAMESPACE_NODE])(e)&&M.nameSpaceMatches(this.prefix,t,e)&&M.localNameMatches(this.localName,t,e)},toString:function(){return this.name}},function(e){var t=e.split(":");this.name=e,this.prefix=1<t.length?t[0]:null,this.localName=t[1<t.length?1:0]}),M.PITest=M.makeNodeTestType(M.PI,{matches:function(e,t){return M.isNodeType([7])(e)&&(e.target||e.nodeName)===this.name},toString:function(){return u('processing-instruction("','")',this.name)}},function(e){this.name=e}),M.nameTestAny=M.makeNodeTypeTest(M.NAMETESTANY,[1,2,X.XPATH_NAMESPACE_NODE],"*"),M.textTest=M.makeNodeTypeTest(M.TEXT,[3,4],"text()"),M.commentTest=M.makeNodeTypeTest(M.COMMENT,[8],"comment()"),M.nodeTest=M.makeNodeTypeTest(M.NODE,[1,2,3,4,7,8,9],"node()"),M.anyPiTest=M.makeNodeTypeTest(M.PI,[7],"processing-instruction()"),((x.prototype=new g).constructor=x).superclass=g.prototype,x.prototype.init=function(e){this.variable=e},x.prototype.toString=function(){return"$"+this.variable},x.prototype.evaluate=function(e){var t=$.resolveQName(this.variable,e.namespaceResolver,e.contextNode,!1);if(null==t[0])throw new Error("Cannot resolve QName "+fn);var r=e.variableResolver.getVariable(t[1],t[0]);if(!r)throw Z.fromMessage("Undeclared variable: "+this.toString());return r},((R.prototype=new g).constructor=R).superclass=g.prototype,R.prototype.init=function(e,t){this.functionName=e,this.arguments=t},R.prototype.toString=function(){for(var e=this.functionName+"(",t=0;t<this.arguments.length;t++)0<t&&(e+=", "),e+=this.arguments[t].toString();return e+")"},R.prototype.evaluate=function(e){var t=W.getFunctionFromContext(this.functionName,e);if(!t)throw new Error("Unknown function "+this.functionName);var r=[e].concat(this.arguments);return t.apply(e.functionResolver.thisArg,r)};var O=new Object;function k(e){0<arguments.length&&this.init(e)}function K(e){0<arguments.length&&this.init(e)}function V(e){0<arguments.length&&this.init(e)}function z(e){this.init(e)}function G(){this.init()}function X(e,t,r){this.isXPathNamespace=!0,this.ownerDocument=r.ownerDocument,this.nodeName="#namespace",this.prefix=e,this.localName=e,this.namespaceURI=t,this.nodeValue=t,this.ownerElement=r,this.nodeType=X.XPATH_NAMESPACE_NODE}function J(e,t,r){this.variableResolver=null!=e?e:new Y,this.namespaceResolver=null!=t?t:new j,this.functionResolver=null!=r?r:new W}function Y(){}function W(e){this.thisArg=null!=e?e:q,this.functions=new Object,this.addStandardFunctions()}function j(){}O.equals=function(e,t){return e.equals(t)},O.notequal=function(e,t){return e.notequal(t)},O.lessthan=function(e,t){return e.lessthan(t)},O.greaterthan=function(e,t){return e.greaterthan(t)},O.lessthanorequal=function(e,t){return e.lessthanorequal(t)},O.greaterthanorequal=function(e,t){return e.greaterthanorequal(t)},((k.prototype=new g).constructor=k).superclass=g.prototype,k.prototype.init=function(e){this.str=String(e)},k.prototype.toString=function(){return this.str},k.prototype.evaluate=function(e){return this},k.prototype.string=function(){return this},k.prototype.number=function(){return new K(this.str)},k.prototype.bool=function(){return new V(this.str)},k.prototype.nodeset=function(){throw new Error("Cannot convert string to nodeset")},k.prototype.stringValue=function(){return this.str},k.prototype.numberValue=function(){return this.number().numberValue()},k.prototype.booleanValue=function(){return this.bool().booleanValue()},k.prototype.equals=function(e){return $.instance_of(e,V)?this.bool().equals(e):$.instance_of(e,K)?this.number().equals(e):$.instance_of(e,G)?e.compareWithString(this,O.equals):new V(this.str==e.str)},k.prototype.notequal=function(e){return $.instance_of(e,V)?this.bool().notequal(e):$.instance_of(e,K)?this.number().notequal(e):$.instance_of(e,G)?e.compareWithString(this,O.notequal):new V(this.str!=e.str)},k.prototype.lessthan=function(e){return this.number().lessthan(e)},k.prototype.greaterthan=function(e){return this.number().greaterthan(e)},k.prototype.lessthanorequal=function(e){return this.number().lessthanorequal(e)},k.prototype.greaterthanorequal=function(e){return this.number().greaterthanorequal(e)},((K.prototype=new g).constructor=K).superclass=g.prototype,K.prototype.init=function(e){this.num="string"==typeof e?this.parse(e):Number(e)},K.prototype.numberFormat=/^\s*-?[0-9]*\.?[0-9]+\s*$/,K.prototype.parse=function(e){return this.numberFormat.test(e)?parseFloat(e):Number.NaN},K.prototype.toString=function(){var e=this.num.toString();return-1!==e.indexOf("e-")?function(e){for(var t=e.split("e-"),r=t[0].replace(".",""),n=Number(t[1]),i=0;i<n-1;i+=1)r="0"+r;return"0."+r}(e):-1!==e.indexOf("e")?function(e){for(var t=e.split("e"),r=t[0].replace(".",""),n=Number(t[1])+1-r.length,i=0;i<n;i+=1)r+="0";return r}(e):e},K.prototype.evaluate=function(e){return this},K.prototype.string=function(){return new k(this.toString())},K.prototype.number=function(){return this},K.prototype.bool=function(){return new V(this.num)},K.prototype.nodeset=function(){throw new Error("Cannot convert number to nodeset")},K.prototype.stringValue=function(){return this.string().stringValue()},K.prototype.numberValue=function(){return this.num},K.prototype.booleanValue=function(){return this.bool().booleanValue()},K.prototype.negate=function(){return new K(-this.num)},K.prototype.equals=function(e){return $.instance_of(e,V)?this.bool().equals(e):$.instance_of(e,k)?this.equals(e.number()):$.instance_of(e,G)?e.compareWithNumber(this,O.equals):new V(this.num==e.num)},K.prototype.notequal=function(e){return $.instance_of(e,V)?this.bool().notequal(e):$.instance_of(e,k)?this.notequal(e.number()):$.instance_of(e,G)?e.compareWithNumber(this,O.notequal):new V(this.num!=e.num)},K.prototype.lessthan=function(e){return $.instance_of(e,G)?e.compareWithNumber(this,O.greaterthan):$.instance_of(e,V)||$.instance_of(e,k)?this.lessthan(e.number()):new V(this.num<e.num)},K.prototype.greaterthan=function(e){return $.instance_of(e,G)?e.compareWithNumber(this,O.lessthan):$.instance_of(e,V)||$.instance_of(e,k)?this.greaterthan(e.number()):new V(this.num>e.num)},K.prototype.lessthanorequal=function(e){return $.instance_of(e,G)?e.compareWithNumber(this,O.greaterthanorequal):$.instance_of(e,V)||$.instance_of(e,k)?this.lessthanorequal(e.number()):new V(this.num<=e.num)},K.prototype.greaterthanorequal=function(e){return $.instance_of(e,G)?e.compareWithNumber(this,O.lessthanorequal):$.instance_of(e,V)||$.instance_of(e,k)?this.greaterthanorequal(e.number()):new V(this.num>=e.num)},K.prototype.plus=function(e){return new K(this.num+e.num)},K.prototype.minus=function(e){return new K(this.num-e.num)},K.prototype.multiply=function(e){return new K(this.num*e.num)},K.prototype.div=function(e){return new K(this.num/e.num)},K.prototype.mod=function(e){return new K(this.num%e.num)},((V.prototype=new g).constructor=V).superclass=g.prototype,V.prototype.init=function(e){this.b=Boolean(e)},V.prototype.toString=function(){return this.b.toString()},V.prototype.evaluate=function(e){return this},V.prototype.string=function(){return new k(this.b)},V.prototype.number=function(){return new K(this.b)},V.prototype.bool=function(){return this},V.prototype.nodeset=function(){throw new Error("Cannot convert boolean to nodeset")},V.prototype.stringValue=function(){return this.string().stringValue()},V.prototype.numberValue=function(){return this.number().numberValue()},V.prototype.booleanValue=function(){return this.b},V.prototype.not=function(){return new V(!this.b)},V.prototype.equals=function(e){return $.instance_of(e,k)||$.instance_of(e,K)?this.equals(e.bool()):$.instance_of(e,G)?e.compareWithBoolean(this,O.equals):new V(this.b==e.b)},V.prototype.notequal=function(e){return $.instance_of(e,k)||$.instance_of(e,K)?this.notequal(e.bool()):$.instance_of(e,G)?e.compareWithBoolean(this,O.notequal):new V(this.b!=e.b)},V.prototype.lessthan=function(e){return this.number().lessthan(e)},V.prototype.greaterthan=function(e){return this.number().greaterthan(e)},V.prototype.lessthanorequal=function(e){return this.number().lessthanorequal(e)},V.prototype.greaterthanorequal=function(e){return this.number().greaterthanorequal(e)},V.true_=new V(!0),V.false_=new V(!1),((z.prototype=new Object).constructor=z).superclass=Object.prototype,z.prototype.init=function(e){this.left=null,this.right=null,this.node=e,this.depth=1},z.prototype.balance=function(){var e=null==this.left?0:this.left.depth,t=null==this.right?0:this.right.depth;t+1<e?((null==this.left.left?0:this.left.left.depth)<(null==this.left.right?0:this.left.right.depth)&&this.left.rotateRR(),this.rotateLL()):e+1<t&&((null==this.right.right?0:this.right.right.depth)<(null==this.right.left?0:this.right.left.depth)&&this.right.rotateLL(),this.rotateRR())},z.prototype.rotateLL=function(){var e=this.node,t=this.right;this.node=this.left.node,this.right=this.left,this.left=this.left.left,this.right.left=this.right.right,this.right.right=t,this.right.node=e,this.right.updateInNewLocation(),this.updateInNewLocation()},z.prototype.rotateRR=function(){var e=this.node,t=this.left;this.node=this.right.node,this.left=this.right,this.right=this.right.right,this.left.right=this.left.left,this.left.left=t,this.left.node=e,this.left.updateInNewLocation(),this.updateInNewLocation()},z.prototype.updateInNewLocation=function(){this.getDepthFromChildren()},z.prototype.getDepthFromChildren=function(){this.depth=null==this.node?0:1,null!=this.left&&(this.depth=this.left.depth+1),null!=this.right&&this.depth<=this.right.depth&&(this.depth=this.right.depth+1)},z.prototype.add=function(e){if(e===this.node)return!1;var t=function(e,t){if(e===t)return 0;if(e.compareDocumentPosition){var r=e.compareDocumentPosition(t);return 1&r?1:10&r?1:20&r?-1:0}for(var n=0,i=0,o=e;null!=o;o=o.parentNode||o.ownerElement)n++;for(var A=t;null!=A;A=A.parentNode||A.ownerElement)i++;if(i<n){for(;i<n;)e=e.parentNode||e.ownerElement,n--;if(e===t)return 1}else if(n<i){for(;n<i;)t=t.parentNode||t.ownerElement,i--;if(e===t)return-1}for(var s=e.parentNode||e.ownerElement,a=t.parentNode||t.ownerElement;s!==a;)t=a,s=(e=s).parentNode||e.ownerElement,a=t.parentNode||t.ownerElement;var l=$.isAttribute(e),c=$.isAttribute(t);if(l&&!c)return-1;if(!l&&c)return 1;if(s)for(var u=l?s.attributes:s.childNodes,p=u.length,h=0;h<p;h+=1){var d=u[h];if(d===e)return-1;if(d===t)return 1}throw new Error("Unexpected: could not determine node order")}(e,this.node),r=!1;return-1==t?null==this.left?(this.left=new z(e),r=!0):(r=this.left.add(e))&&this.balance():1==t&&(null==this.right?(this.right=new z(e),r=!0):(r=this.right.add(e))&&this.balance()),r&&this.getDepthFromChildren(),r},((G.prototype=new g).constructor=G).superclass=g.prototype,G.prototype.init=function(){this.tree=null,this.nodes=[],this.size=0},G.prototype.toString=function(){var e=this.first();return null==e?"":this.stringForNode(e)},G.prototype.evaluate=function(e){return this},G.prototype.string=function(){return new k(this.toString())},G.prototype.stringValue=function(){return this.toString()},G.prototype.number=function(){return new K(this.string())},G.prototype.numberValue=function(){return Number(this.string())},G.prototype.bool=function(){return new V(this.booleanValue())},G.prototype.booleanValue=function(){return!!this.size},G.prototype.nodeset=function(){return this},G.prototype.stringForNode=function(e){return 9==e.nodeType||1==e.nodeType||11===e.nodeType?this.stringForContainerNode(e):2===e.nodeType?e.value||e.nodeValue:e.isNamespaceNode?e.namespace:e.nodeValue},G.prototype.stringForContainerNode=function(e){for(var t="",r=e.firstChild;null!=r;r=r.nextSibling){var n=r.nodeType;1!==n&&3!==n&&4!==n&&9!==n&&11!==n||(t+=this.stringForNode(r))}return t},G.prototype.buildTree=function(){if(!this.tree&&this.nodes.length){this.tree=new z(this.nodes[0]);for(var e=1;e<this.nodes.length;e+=1)this.tree.add(this.nodes[e])}return this.tree},G.prototype.first=function(){var e=this.buildTree();if(null==e)return null;for(;null!=e.left;)e=e.left;return e.node},G.prototype.add=function(e){for(var t=0;t<this.nodes.length;t+=1)if(e===this.nodes[t])return;this.tree=null,this.nodes.push(e),this.size+=1},G.prototype.addArray=function(e){var t=this;r(function(e){t.add(e)},e)},G.prototype.toArray=function(){var e=[];return this.toArrayRec(this.buildTree(),e),e},G.prototype.toArrayRec=function(e,t){null!=e&&(this.toArrayRec(e.left,t),t.push(e.node),this.toArrayRec(e.right,t))},G.prototype.toUnsortedArray=function(){return this.nodes.slice()},G.prototype.compareWithString=function(e,t){for(var r=this.toUnsortedArray(),n=0;n<r.length;n++){var i=r[n],o=t(new k(this.stringForNode(i)),e);if(o.booleanValue())return o}return new V(!1)},G.prototype.compareWithNumber=function(e,t){for(var r=this.toUnsortedArray(),n=0;n<r.length;n++){var i=r[n],o=t(new K(this.stringForNode(i)),e);if(o.booleanValue())return o}return new V(!1)},G.prototype.compareWithBoolean=function(e,t){return t(this.bool(),e)},G.prototype.compareWithNodeSet=function(e,t){for(var r=this.toUnsortedArray(),n=function(e,r){return t(r,e)},i=0;i<r.length;i++){var o=new k(this.stringForNode(r[i])),A=e.compareWithString(o,n);if(A.booleanValue())return A}return new V(!1)},G.compareWith=t(function(e,t){return $.instance_of(t,k)?this.compareWithString(t,e):$.instance_of(t,K)?this.compareWithNumber(t,e):$.instance_of(t,V)?this.compareWithBoolean(t,e):this.compareWithNodeSet(t,e)}),G.prototype.equals=G.compareWith(O.equals),G.prototype.notequal=G.compareWith(O.notequal),G.prototype.lessthan=G.compareWith(O.lessthan),G.prototype.greaterthan=G.compareWith(O.greaterthan),G.prototype.lessthanorequal=G.compareWith(O.lessthanorequal),G.prototype.greaterthanorequal=G.compareWith(O.greaterthanorequal),G.prototype.union=function(e){var t=new G;return t.addArray(this.toUnsortedArray()),t.addArray(e.toUnsortedArray()),t},((X.prototype=new Object).constructor=X).superclass=Object.prototype,X.prototype.toString=function(){return'{ "'+this.prefix+'", "'+this.namespaceURI+'" }'},((J.prototype=new Object).constructor=J).superclass=Object.prototype,J.prototype.extend=function(e){return p(new J,this,e)},((Y.prototype=new Object).constructor=Y).superclass=Object.prototype,Y.prototype.getVariable=function(e,t){return null},((W.prototype=new Object).constructor=W).superclass=Object.prototype,W.prototype.addStandardFunctions=function(){this.functions["{}last"]=q.last,this.functions["{}position"]=q.position,this.functions["{}count"]=q.count,this.functions["{}id"]=q.id,this.functions["{}local-name"]=q.localName,this.functions["{}namespace-uri"]=q.namespaceURI,this.functions["{}name"]=q.name,this.functions["{}string"]=q.string,this.functions["{}concat"]=q.concat,this.functions["{}starts-with"]=q.startsWith,this.functions["{}contains"]=q.contains,this.functions["{}substring-before"]=q.substringBefore,this.functions["{}substring-after"]=q.substringAfter,this.functions["{}substring"]=q.substring,this.functions["{}string-length"]=q.stringLength,this.functions["{}normalize-space"]=q.normalizeSpace,this.functions["{}translate"]=q.translate,this.functions["{}boolean"]=q.boolean_,this.functions["{}not"]=q.not,this.functions["{}true"]=q.true_,this.functions["{}false"]=q.false_,this.functions["{}lang"]=q.lang,this.functions["{}number"]=q.number,this.functions["{}sum"]=q.sum,this.functions["{}floor"]=q.floor,this.functions["{}ceiling"]=q.ceiling,this.functions["{}round"]=q.round},W.prototype.addFunction=function(e,t,r){this.functions["{"+e+"}"+t]=r},W.getFunctionFromContext=function(e,t){var r=$.resolveQName(e,t.namespaceResolver,t.contextNode,!1);if(null===r[0])throw new Error("Cannot resolve QName "+name);return t.functionResolver.getFunction(r[1],r[0])},W.prototype.getFunction=function(e,t){return this.functions["{"+t+"}"+e]},((j.prototype=new Object).constructor=j).superclass=Object.prototype,j.prototype.getNamespace=function(e,t){if("xml"==e)return d.XML_NAMESPACE_URI;if("xmlns"==e)return d.XMLNS_NAMESPACE_URI;for(9==t.nodeType?t=t.documentElement:2==t.nodeType?t=_.getOwnerElement(t):1!=t.nodeType&&(t=t.parentNode);null!=t&&1==t.nodeType;){for(var r=t.attributes,n=0;n<r.length;n++){var i=r.item(n),o=i.name||i.nodeName;if("xmlns"===o&&""===e||o==="xmlns:"+e)return String(i.value||i.nodeValue)}t=t.parentNode}return null};var q=new Object;q.last=function(e){if(1!=arguments.length)throw new Error("Function last expects ()");return new K(e.contextSize)},q.position=function(e){if(1!=arguments.length)throw new Error("Function position expects ()");return new K(e.contextPosition)},q.count=function(){var e,t=arguments[0];if(2!=arguments.length||!$.instance_of(e=arguments[1].evaluate(t),G))throw new Error("Function count expects (node-set)");return new K(e.size)},q.id=function(){var e,t=arguments[0];if(2!=arguments.length)throw new Error("Function id expects (object)");e=arguments[1].evaluate(t);for(var r=(e=$.instance_of(e,G)?e.toArray().join(" "):e.stringValue()).split(/[\x0d\x0a\x09\x20]+/),n=new G,i=9==t.contextNode.nodeType?t.contextNode:t.contextNode.ownerDocument,o=0;o<r.length;o++){var A;null!=(A=i.getElementById?i.getElementById(r[o]):$.getElementById(i,r[o]))&&n.add(A)}return n},q.localName=function(e,t){var r;if(1==arguments.length)r=e.contextNode;else{if(2!=arguments.length)throw new Error("Function local-name expects (node-set?)");r=t.evaluate(e).first()}return new k(null==r?"":r.localName||r.baseName||r.target||r.nodeName||"")},q.namespaceURI=function(){var e,t=arguments[0];if(1==arguments.length)e=t.contextNode;else{if(2!=arguments.length)throw new Error("Function namespace-uri expects (node-set?)");e=arguments[1].evaluate(t).first()}return new k(null==e?"":e.namespaceURI)},q.name=function(){var e,t=arguments[0];if(1==arguments.length)e=t.contextNode;else{if(2!=arguments.length)throw new Error("Function name expects (node-set?)");e=arguments[1].evaluate(t).first()}return null==e?new k(""):1==e.nodeType?new k(e.nodeName):2==e.nodeType?new k(e.name||e.nodeName):7===e.nodeType?new k(e.target||e.nodeName):null==e.localName?new k(""):new k(e.localName)},q.string=function(){var e=arguments[0];if(1==arguments.length)return new k(G.prototype.stringForNode(e.contextNode));if(2==arguments.length)return arguments[1].evaluate(e).string();throw new Error("Function string expects (object?)")},q.concat=function(e){if(arguments.length<3)throw new Error("Function concat expects (string, string[, string]*)");for(var t="",r=1;r<arguments.length;r++)t+=arguments[r].evaluate(e).stringValue();return new k(t)},q.startsWith=function(){var e=arguments[0];if(3!=arguments.length)throw new Error("Function startsWith expects (string, string)");var t=arguments[1].evaluate(e).stringValue(),r=arguments[2].evaluate(e).stringValue();return new V(t.substring(0,r.length)==r)},q.contains=function(){var e=arguments[0];if(3!=arguments.length)throw new Error("Function contains expects (string, string)");var t=arguments[1].evaluate(e).stringValue(),r=arguments[2].evaluate(e).stringValue();return new V(-1!==t.indexOf(r))},q.substringBefore=function(){var e=arguments[0];if(3!=arguments.length)throw new Error("Function substring-before expects (string, string)");var t=arguments[1].evaluate(e).stringValue(),r=arguments[2].evaluate(e).stringValue();return new k(t.substring(0,t.indexOf(r)))},q.substringAfter=function(){var e=arguments[0];if(3!=arguments.length)throw new Error("Function substring-after expects (string, string)");var t=arguments[1].evaluate(e).stringValue(),r=arguments[2].evaluate(e).stringValue();if(0==r.length)return new k(t);var n=t.indexOf(r);return new k(-1==n?"":t.substring(n+r.length))},q.substring=function(){var e=arguments[0];if(3!=arguments.length&&4!=arguments.length)throw new Error("Function substring expects (string, number, number?)");var t=arguments[1].evaluate(e).stringValue(),r=Math.round(arguments[2].evaluate(e).numberValue())-1,n=4==arguments.length?r+Math.round(arguments[3].evaluate(e).numberValue()):void 0;return new k(t.substring(r,n))},q.stringLength=function(){var e,t=arguments[0];if(1==arguments.length)e=G.prototype.stringForNode(t.contextNode);else{if(2!=arguments.length)throw new Error("Function string-length expects (string?)");e=arguments[1].evaluate(t).stringValue()}return new K(e.length)},q.normalizeSpace=function(){var e,t=arguments[0];if(1==arguments.length)e=G.prototype.stringForNode(t.contextNode);else{if(2!=arguments.length)throw new Error("Function normalize-space expects (string?)");e=arguments[1].evaluate(t).stringValue()}for(var r=0,n=e.length-1;$.isSpace(e.charCodeAt(n));)n--;for(var i="";r<=n&&$.isSpace(e.charCodeAt(r));)r++;for(;r<=n;)if($.isSpace(e.charCodeAt(r)))for(i+=" ";r<=n&&$.isSpace(e.charCodeAt(r));)r++;else i+=e.charAt(r),r++;return new k(i)},q.translate=function(e,t,r,o){if(4!=arguments.length)throw new Error("Function translate expects (string, string, string)");var A=t.evaluate(e).stringValue(),s=r.evaluate(e).stringValue(),a=o.evaluate(e).stringValue(),l=n(function(e,t,r){return t in e||(e[t]=r>a.length?"":a[r]),e},{},s);return new k(c("",i(function(e){return e in l?l[e]:e},A)))},q.boolean_=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function boolean expects (object)");return arguments[1].evaluate(e).bool()},q.not=function(e,t){if(2!=arguments.length)throw new Error("Function not expects (object)");return t.evaluate(e).bool().not()},q.true_=function(){if(1!=arguments.length)throw new Error("Function true expects ()");return V.true_},q.false_=function(){if(1!=arguments.length)throw new Error("Function false expects ()");return V.false_},q.lang=function(){var e,t=arguments[0];if(2!=arguments.length)throw new Error("Function lang expects (string)");for(var r=t.contextNode;null!=r&&9!=r.nodeType;r=r.parentNode){var n=r.getAttributeNS(d.XML_NAMESPACE_URI,"lang");if(null!=n){e=String(n);break}}if(null==e)return V.false_;var i=arguments[1].evaluate(t).stringValue();return new V(e.substring(0,i.length)==i&&(e.length==i.length||"-"==e.charAt(i.length)))},q.number=function(){var e=arguments[0];if(1!=arguments.length&&2!=arguments.length)throw new Error("Function number expects (object?)");return 1==arguments.length?new K(G.prototype.stringForNode(e.contextNode)):arguments[1].evaluate(e).number()},q.sum=function(){var e,t=arguments[0];if(2!=arguments.length||!$.instance_of(e=arguments[1].evaluate(t),G))throw new Error("Function sum expects (node-set)");e=e.toUnsortedArray();for(var r=0,n=0;n<e.length;n++)r+=new K(G.prototype.stringForNode(e[n])).numberValue();return new K(r)},q.floor=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function floor expects (number)");return new K(Math.floor(arguments[1].evaluate(e).numberValue()))},q.ceiling=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function ceiling expects (number)");return new K(Math.ceil(arguments[1].evaluate(e).numberValue()))},q.round=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function round expects (number)");return new K(Math.round(arguments[1].evaluate(e).numberValue()))};var $=new Object;$.isAttribute=function(e){return e&&(2===e.nodeType||e.ownerElement)},$.splitQName=function(e){var t=e.indexOf(":");return-1==t?[null,e]:[e.substring(0,t),e.substring(t+1)]},$.resolveQName=function(e,t,r,n){var i=$.splitQName(e);return null!=i[0]?i[0]=t.getNamespace(i[0],r):n?(i[0]=t.getNamespace("",r),null==i[0]&&(i[0]="")):i[0]="",i},$.isSpace=function(e){return 9==e||13==e||10==e||32==e},$.isLetter=function(e){return 65<=e&&e<=90||97<=e&&e<=122||192<=e&&e<=214||216<=e&&e<=246||248<=e&&e<=255||256<=e&&e<=305||308<=e&&e<=318||321<=e&&e<=328||330<=e&&e<=382||384<=e&&e<=451||461<=e&&e<=496||500<=e&&e<=501||506<=e&&e<=535||592<=e&&e<=680||699<=e&&e<=705||902==e||904<=e&&e<=906||908==e||910<=e&&e<=929||931<=e&&e<=974||976<=e&&e<=982||986==e||988==e||990==e||992==e||994<=e&&e<=1011||1025<=e&&e<=1036||1038<=e&&e<=1103||1105<=e&&e<=1116||1118<=e&&e<=1153||1168<=e&&e<=1220||1223<=e&&e<=1224||1227<=e&&e<=1228||1232<=e&&e<=1259||1262<=e&&e<=1269||1272<=e&&e<=1273||1329<=e&&e<=1366||1369==e||1377<=e&&e<=1414||1488<=e&&e<=1514||1520<=e&&e<=1522||1569<=e&&e<=1594||1601<=e&&e<=1610||1649<=e&&e<=1719||1722<=e&&e<=1726||1728<=e&&e<=1742||1744<=e&&e<=1747||1749==e||1765<=e&&e<=1766||2309<=e&&e<=2361||2365==e||2392<=e&&e<=2401||2437<=e&&e<=2444||2447<=e&&e<=2448||2451<=e&&e<=2472||2474<=e&&e<=2480||2482==e||2486<=e&&e<=2489||2524<=e&&e<=2525||2527<=e&&e<=2529||2544<=e&&e<=2545||2565<=e&&e<=2570||2575<=e&&e<=2576||2579<=e&&e<=2600||2602<=e&&e<=2608||2610<=e&&e<=2611||2613<=e&&e<=2614||2616<=e&&e<=2617||2649<=e&&e<=2652||2654==e||2674<=e&&e<=2676||2693<=e&&e<=2699||2701==e||2703<=e&&e<=2705||2707<=e&&e<=2728||2730<=e&&e<=2736||2738<=e&&e<=2739||2741<=e&&e<=2745||2749==e||2784==e||2821<=e&&e<=2828||2831<=e&&e<=2832||2835<=e&&e<=2856||2858<=e&&e<=2864||2866<=e&&e<=2867||2870<=e&&e<=2873||2877==e||2908<=e&&e<=2909||2911<=e&&e<=2913||2949<=e&&e<=2954||2958<=e&&e<=2960||2962<=e&&e<=2965||2969<=e&&e<=2970||2972==e||2974<=e&&e<=2975||2979<=e&&e<=2980||2984<=e&&e<=2986||2990<=e&&e<=2997||2999<=e&&e<=3001||3077<=e&&e<=3084||3086<=e&&e<=3088||3090<=e&&e<=3112||3114<=e&&e<=3123||3125<=e&&e<=3129||3168<=e&&e<=3169||3205<=e&&e<=3212||3214<=e&&e<=3216||3218<=e&&e<=3240||3242<=e&&e<=3251||3253<=e&&e<=3257||3294==e||3296<=e&&e<=3297||3333<=e&&e<=3340||3342<=e&&e<=3344||3346<=e&&e<=3368||3370<=e&&e<=3385||3424<=e&&e<=3425||3585<=e&&e<=3630||3632==e||3634<=e&&e<=3635||3648<=e&&e<=3653||3713<=e&&e<=3714||3716==e||3719<=e&&e<=3720||3722==e||3725==e||3732<=e&&e<=3735||3737<=e&&e<=3743||3745<=e&&e<=3747||3749==e||3751==e||3754<=e&&e<=3755||3757<=e&&e<=3758||3760==e||3762<=e&&e<=3763||3773==e||3776<=e&&e<=3780||3904<=e&&e<=3911||3913<=e&&e<=3945||4256<=e&&e<=4293||4304<=e&&e<=4342||4352==e||4354<=e&&e<=4355||4357<=e&&e<=4359||4361==e||4363<=e&&e<=4364||4366<=e&&e<=4370||4412==e||4414==e||4416==e||4428==e||4430==e||4432==e||4436<=e&&e<=4437||4441==e||4447<=e&&e<=4449||4451==e||4453==e||4455==e||4457==e||4461<=e&&e<=4462||4466<=e&&e<=4467||4469==e||4510==e||4520==e||4523==e||4526<=e&&e<=4527||4535<=e&&e<=4536||4538==e||4540<=e&&e<=4546||4587==e||4592==e||4601==e||7680<=e&&e<=7835||7840<=e&&e<=7929||7936<=e&&e<=7957||7960<=e&&e<=7965||7968<=e&&e<=8005||8008<=e&&e<=8013||8016<=e&&e<=8023||8025==e||8027==e||8029==e||8031<=e&&e<=8061||8064<=e&&e<=8116||8118<=e&&e<=8124||8126==e||8130<=e&&e<=8132||8134<=e&&e<=8140||8144<=e&&e<=8147||8150<=e&&e<=8155||8160<=e&&e<=8172||8178<=e&&e<=8180||8182<=e&&e<=8188||8486==e||8490<=e&&e<=8491||8494==e||8576<=e&&e<=8578||12353<=e&&e<=12436||12449<=e&&e<=12538||12549<=e&&e<=12588||44032<=e&&e<=55203||19968<=e&&e<=40869||12295==e||12321<=e&&e<=12329},$.isNCNameChar=function(e){return 48<=e&&e<=57||1632<=e&&e<=1641||1776<=e&&e<=1785||2406<=e&&e<=2415||2534<=e&&e<=2543||2662<=e&&e<=2671||2790<=e&&e<=2799||2918<=e&&e<=2927||3047<=e&&e<=3055||3174<=e&&e<=3183||3302<=e&&e<=3311||3430<=e&&e<=3439||3664<=e&&e<=3673||3792<=e&&e<=3801||3872<=e&&e<=3881||46==e||45==e||95==e||$.isLetter(e)||768<=e&&e<=837||864<=e&&e<=865||1155<=e&&e<=1158||1425<=e&&e<=1441||1443<=e&&e<=1465||1467<=e&&e<=1469||1471==e||1473<=e&&e<=1474||1476==e||1611<=e&&e<=1618||1648==e||1750<=e&&e<=1756||1757<=e&&e<=1759||1760<=e&&e<=1764||1767<=e&&e<=1768||1770<=e&&e<=1773||2305<=e&&e<=2307||2364==e||2366<=e&&e<=2380||2381==e||2385<=e&&e<=2388||2402<=e&&e<=2403||2433<=e&&e<=2435||2492==e||2494==e||2495==e||2496<=e&&e<=2500||2503<=e&&e<=2504||2507<=e&&e<=2509||2519==e||2530<=e&&e<=2531||2562==e||2620==e||2622==e||2623==e||2624<=e&&e<=2626||2631<=e&&e<=2632||2635<=e&&e<=2637||2672<=e&&e<=2673||2689<=e&&e<=2691||2748==e||2750<=e&&e<=2757||2759<=e&&e<=2761||2763<=e&&e<=2765||2817<=e&&e<=2819||2876==e||2878<=e&&e<=2883||2887<=e&&e<=2888||2891<=e&&e<=2893||2902<=e&&e<=2903||2946<=e&&e<=2947||3006<=e&&e<=3010||3014<=e&&e<=3016||3018<=e&&e<=3021||3031==e||3073<=e&&e<=3075||3134<=e&&e<=3140||3142<=e&&e<=3144||3146<=e&&e<=3149||3157<=e&&e<=3158||3202<=e&&e<=3203||3262<=e&&e<=3268||3270<=e&&e<=3272||3274<=e&&e<=3277||3285<=e&&e<=3286||3330<=e&&e<=3331||3390<=e&&e<=3395||3398<=e&&e<=3400||3402<=e&&e<=3405||3415==e||3633==e||3636<=e&&e<=3642||3655<=e&&e<=3662||3761==e||3764<=e&&e<=3769||3771<=e&&e<=3772||3784<=e&&e<=3789||3864<=e&&e<=3865||3893==e||3895==e||3897==e||3902==e||3903==e||3953<=e&&e<=3972||3974<=e&&e<=3979||3984<=e&&e<=3989||3991==e||3993<=e&&e<=4013||4017<=e&&e<=4023||4025==e||8400<=e&&e<=8412||8417==e||12330<=e&&e<=12335||12441==e||12442==e||183==e||720==e||721==e||903==e||1600==e||3654==e||3782==e||12293==e||12337<=e&&e<=12341||12445<=e&&e<=12446||12540<=e&&e<=12542},$.coalesceText=function(e){for(var t=e.firstChild;null!=t;t=t.nextSibling)if(3==t.nodeType||4==t.nodeType){var r=t.nodeValue,n=t;for(t=t.nextSibling;null!=t&&(3==t.nodeType||4==t.nodeType);){r+=t.nodeValue;var i=t;t=t.nextSibling,i.parentNode.removeChild(i)}if(4==n.nodeType){var o=n.parentNode;if(null==n.nextSibling)o.removeChild(n),o.appendChild(o.ownerDocument.createTextNode(r));else{var A=n.nextSibling;o.removeChild(n),o.insertBefore(o.ownerDocument.createTextNode(r),A)}}else n.nodeValue=r;if(null==t)break}else 1==t.nodeType&&$.coalesceText(t)},$.instance_of=function(e,t){for(;null!=e;){if(e.constructor===t)return!0;if(e===Object)return!1;e=e.constructor.superclass}return!1},$.getElementById=function(e,t){if(1==e.nodeType&&(e.getAttribute("id")==t||e.getAttributeNS(null,"id")==t))return e;for(var r=e.firstChild;null!=r;r=r.nextSibling){var n=$.getElementById(r,t);if(null!=n)return n}return null};var Z=function(){function e(t,r,n){var i=Error.call(this,function(t,r){var n=r?": "+r.toString():"";switch(t){case e.INVALID_EXPRESSION_ERR:return"Invalid expression"+n;case e.TYPE_ERR:return"Type error"+n}return null}(t,r)||n);return i.code=t,i.exception=r,i}return((e.prototype=Object.create(Error.prototype)).constructor=e).superclass=Error,e.prototype.toString=function(){return this.message},e.fromMessage=function(t,r){return new e(null,r,t)},e.INVALID_EXPRESSION_ERR=51,e.TYPE_ERR=52,e}();function ee(e,t,r){this.xpath=r.parse(e),this.context=new J,this.context.namespaceResolver=new te(t)}function te(e){this.xpathNSResolver=e}function re(e){this.node=e,this.namespaceResolver=new j}function ne(e,t){switch(t==ne.ANY_TYPE&&(e.constructor===k?t=ne.STRING_TYPE:e.constructor===K?t=ne.NUMBER_TYPE:e.constructor===V?t=ne.BOOLEAN_TYPE:e.constructor===G&&(t=ne.UNORDERED_NODE_ITERATOR_TYPE)),this.resultType=t){case ne.NUMBER_TYPE:return void(this.numberValue=e.numberValue());case ne.STRING_TYPE:return void(this.stringValue=e.stringValue());case ne.BOOLEAN_TYPE:return void(this.booleanValue=e.booleanValue());case ne.ANY_UNORDERED_NODE_TYPE:case ne.FIRST_ORDERED_NODE_TYPE:if(e.constructor===G)return void(this.singleNodeValue=e.first());break;case ne.UNORDERED_NODE_ITERATOR_TYPE:case ne.ORDERED_NODE_ITERATOR_TYPE:if(e.constructor===G)return this.invalidIteratorState=!1,this.nodes=e.toArray(),void(this.iteratorIndex=0);break;case ne.UNORDERED_NODE_SNAPSHOT_TYPE:case ne.ORDERED_NODE_SNAPSHOT_TYPE:if(e.constructor===G)return this.nodes=e.toArray(),void(this.snapshotLength=this.nodes.length)}throw new Z(Z.TYPE_ERR)}function ie(e,t){e.createExpression=function(e,r){try{return new ee(e,r,t)}catch(e){throw new Z(Z.INVALID_EXPRESSION_ERR,e)}},e.createNSResolver=function(e){return new re(e)},e.evaluate=function(r,n,i,o,A){if(o<0||9<o)throw{code:0,toString:function(){return"Request type not supported"}};return e.createExpression(r,i,t).evaluate(n,o,A)}}((ee.prototype={}).constructor=ee).superclass=Object.prototype,ee.getOwnerDocument=function(e){return 9===e.nodeType?e:e.ownerDocument},ee.detectHtmlDom=function(e){if(!e)return!1;var t=ee.getOwnerDocument(e);try{return t.implementation.hasFeature("HTML","2.0")}catch(e){return!0}},ee.prototype.evaluate=function(e,t,r){return this.context.expressionContextNode=e,this.context.caseInsensitive=ee.detectHtmlDom(e),new ne(this.xpath.evaluate(this.context),t)},((te.prototype={}).constructor=te).superclass=Object.prototype,te.prototype.getNamespace=function(e,t){return null==this.xpathNSResolver?null:this.xpathNSResolver.lookupNamespaceURI(e)},((re.prototype={}).constructor=re).superclass=Object.prototype,re.prototype.lookupNamespaceURI=function(e){return this.namespaceResolver.getNamespace(e,this.node)},((ne.prototype={}).constructor=ne).superclass=Object.prototype,ne.prototype.iterateNext=function(){if(this.resultType!=ne.UNORDERED_NODE_ITERATOR_TYPE&&this.resultType!=ne.ORDERED_NODE_ITERATOR_TYPE)throw new Z(Z.TYPE_ERR);return this.nodes[this.iteratorIndex++]},ne.prototype.snapshotItem=function(e){if(this.resultType!=ne.UNORDERED_NODE_SNAPSHOT_TYPE&&this.resultType!=ne.ORDERED_NODE_SNAPSHOT_TYPE)throw new Z(Z.TYPE_ERR);return this.nodes[e]},ne.ANY_TYPE=0,ne.NUMBER_TYPE=1,ne.STRING_TYPE=2,ne.BOOLEAN_TYPE=3,ne.UNORDERED_NODE_ITERATOR_TYPE=4,ne.ORDERED_NODE_ITERATOR_TYPE=5,ne.UNORDERED_NODE_SNAPSHOT_TYPE=6,ne.ORDERED_NODE_SNAPSHOT_TYPE=7,ne.ANY_UNORDERED_NODE_TYPE=8,ne.FIRST_ORDERED_NODE_TYPE=9;try{var oe=!0;try{document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("XPath",null)&&(oe=!1)}catch(t){}oe&&ie(document,new h)}catch(t){}ie(e,new h),function(){var t=new h,r=new j,n=new W,i=new Y;function o(e){return{getNamespace:function(t,n){return e(t,n)||r.getNamespace(t,n)}}}function A(e){if(null==e||e instanceof k||e instanceof V||e instanceof K||e instanceof G)return e;switch(typeof e){case"string":return new k(e);case"boolean":return new V(e);case"number":return new K(e)}var t=new G;return t.addArray([].concat(e)),t}function s(e){return{getFunction:function(t,r){var i,o=e(t,r);return o?(i=o,function(e){var t=Array.prototype.slice.call(arguments,1).map(function(t){return t.evaluate(e)});return A(i.apply(this,[].concat(e,t)))}):n.getFunction(t,r)}}}function a(e){return{getVariable:function(t,r){return A(e(t,r))}}}function l(e,t,r){e in r&&(t[e]=r[e])}function c(e){var t=new J;return e?(t.namespaceResolver=function(e){return e&&"function"==typeof e.getNamespace?o((t=e).getNamespace.bind(t)):"function"==typeof e?o(e):"object"==typeof e?(n=e,o(function(e){return n[e]})):r;var t,n}(e.namespaces),t.functionResolver=function(e){return e&&"function"==typeof e.getFunction?s((t=e).getFunction.bind(t)):"function"==typeof e?s(e):"object"==typeof e?(r=e,s(function(e){return r[e]})):n;var t,r}(e.functions),t.variableResolver=function(e){if(e){if("function"==typeof e.getVariable)return a(e.getVariable.bind(e));if("function"==typeof e)return a(e);if("object"==typeof e)return a(function(t){return e[t]})}return i}(e.variables),t.expressionContextNode=e.node,l("allowAnyNamespaceForNoPrefix",t,e),l("isHtml",t,e)):t.namespaceResolver=r,t}var u={evaluate:function(e){return t=this.expression,r=c(e),t.evaluate(r);var t,r},evaluateNumber:function(e){return this.evaluate(e).numberValue()},evaluateString:function(e){return this.evaluate(e).stringValue()},evaluateBoolean:function(e){return this.evaluate(e).booleanValue()},evaluateNodeSet:function(e){return this.evaluate(e).nodeset()},select:function(e){return this.evaluateNodeSet(e).toArray()},select1:function(e){return this.select(e)[0]}};e.parse=function(e){var r=t.parse(e);return Object.create(u,{expression:{value:r}})}}(),e.XPath=d,e.XPathParser=h,e.XPathResult=ne,e.Step=D,e.NodeTest=M,e.BarOperation=H,e.NamespaceResolver=j,e.FunctionResolver=W,e.VariableResolver=Y,e.Utilities=$,e.XPathContext=J,e.XNodeSet=G,e.XBoolean=V,e.XString=k,e.XNumber=K,e.select=function(t,r,n){return e.selectWithResolver(t,r,null,n)},e.useNamespaces=function(t){var r={mappings:t||{},lookupNamespaceURI:function(e){return this.mappings[e]}};return function(t,n,i){return e.selectWithResolver(t,n,r,i)}},e.selectWithResolver=function(e,t,r,n){var i=new ee(e,r,new h),o=ne.ANY_TYPE,A=i.evaluate(t,o,null);return A.resultType==ne.STRING_TYPE?A=A.stringValue:A.resultType==ne.NUMBER_TYPE?A=A.numberValue:A.resultType==ne.BOOLEAN_TYPE?A=A.booleanValue:(A=A.nodes,n&&(A=A[0])),A},e.select1=function(t,r){return e.select(t,r,!0)}}(void 0===r?{}:r)},{}],39:[function(e,t,r){var n=e("axios"),i=e("./internal/getTypeNamesFromCapabilities"),o=e("./internal/cql_filter"),A=function(e){if(void 0===e.apiKey)throw new Error("Required param: apiKey");this.url=e.url||"https://wxs.ign.fr/{apiKey}/geoportail/wfs",this.apiKey=e.apiKey||null,this.headers=e.headers||{}};A.prototype.getUrl=function(){return this.url.replace("{apiKey}",this.apiKey)},A.prototype.getDefaultParams=function(){return{service:"WFS",version:"2.0.0"}},A.prototype.getDefaultHeaders=function(){return this.headers},A.prototype.getTypeNames=function(){var e=this.getDefaultParams();return e.request="GetCapabilities",n.get(this.getUrl(),{params:e,headers:this.getDefaultHeaders(),responseType:"text",transformResponse:function(e){return i(e)}}).then(function(e){return e.data})},A.prototype.getFeatures=function(e,t){t=t||{};var r=this.getDefaultHeaders();r.Accept="application/json";var i=this.getDefaultParams();i.request="GetFeature",i.typename=e,i.outputFormat="application/json",i.srsName="CRS:84",void 0!==t._limit&&(i.count=t._limit),void 0!==t._start&&(i.startIndex=t._start);var A=o(t),s=null!==A?"cql_filter="+encodeURI(A):"";return n.post(this.getUrl(),s,{params:i,headers:r,responseType:"text",transformResponse:function(e){try{return JSON.parse(e)}catch(t){throw{type:"error",message:e}}}}).then(function(e){return e.data})},t.exports=A},{"./internal/cql_filter":40,"./internal/getTypeNamesFromCapabilities":41,axios:6}],40:[function(e,t,r){var n=e("terraformer-wkt-parser"),i=e("@turf/flip");t.exports=function(e){var t,r,o=[];for(var A in e)if("_"!==A.charAt(0))if("bbox"==A)o.push((t=e.bbox,r=void 0,"BBOX(the_geom,"+(t="string"!=typeof(r=t)?r:r.replace(/'/g,"").split(","))[1]+","+t[0]+","+t[3]+","+t[2]+")"));else if("geom"==A){var s=e[A];"object"!=typeof s&&(s=JSON.parse(s));var a=n.convert(i(s));o.push("INTERSECTS(the_geom,"+a+")")}else o.push(A+"='"+e[A]+"'");return 0===o.length?null:o.join(" and ")}},{"@turf/flip":3,"terraformer-wkt-parser":33}],41:[function(e,t,r){var n=e("xpath"),i=e("xmldom").DOMParser;t.exports=function(e){var t=(new i).parseFromString(e),r=n.useNamespaces({wfs:"http://www.opengis.net/wfs/2.0"})("//wfs:Name/text()",t),o=[];return r.forEach(function(e){o.push(e.toString())}),o}},{xmldom:35,xpath:38}]},{},[1])(1)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PATH={VECTOR:0,BEZIER_CURVE:1,CIRCLE:2}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(24);t.default=function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=n.PATH.VECTOR,this.x=t,this.y=r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseListStyle=t.parseListStyleType=t.LIST_STYLE_TYPE=t.LIST_STYLE_POSITION=void 0;var n=r(21),i=t.LIST_STYLE_POSITION={INSIDE:0,OUTSIDE:1},o=t.LIST_STYLE_TYPE={NONE:-1,DISC:0,CIRCLE:1,SQUARE:2,DECIMAL:3,CJK_DECIMAL:4,DECIMAL_LEADING_ZERO:5,LOWER_ROMAN:6,UPPER_ROMAN:7,LOWER_GREEK:8,LOWER_ALPHA:9,UPPER_ALPHA:10,ARABIC_INDIC:11,ARMENIAN:12,BENGALI:13,CAMBODIAN:14,CJK_EARTHLY_BRANCH:15,CJK_HEAVENLY_STEM:16,CJK_IDEOGRAPHIC:17,DEVANAGARI:18,ETHIOPIC_NUMERIC:19,GEORGIAN:20,GUJARATI:21,GURMUKHI:22,HEBREW:22,HIRAGANA:23,HIRAGANA_IROHA:24,JAPANESE_FORMAL:25,JAPANESE_INFORMAL:26,KANNADA:27,KATAKANA:28,KATAKANA_IROHA:29,KHMER:30,KOREAN_HANGUL_FORMAL:31,KOREAN_HANJA_FORMAL:32,KOREAN_HANJA_INFORMAL:33,LAO:34,LOWER_ARMENIAN:35,MALAYALAM:36,MONGOLIAN:37,MYANMAR:38,ORIYA:39,PERSIAN:40,SIMP_CHINESE_FORMAL:41,SIMP_CHINESE_INFORMAL:42,TAMIL:43,TELUGU:44,THAI:45,TIBETAN:46,TRAD_CHINESE_FORMAL:47,TRAD_CHINESE_INFORMAL:48,UPPER_ARMENIAN:49,DISCLOSURE_OPEN:50,DISCLOSURE_CLOSED:51},A=t.parseListStyleType=function(e){switch(e){case"disc":return o.DISC;case"circle":return o.CIRCLE;case"square":return o.SQUARE;case"decimal":return o.DECIMAL;case"cjk-decimal":return o.CJK_DECIMAL;case"decimal-leading-zero":return o.DECIMAL_LEADING_ZERO;case"lower-roman":return o.LOWER_ROMAN;case"upper-roman":return o.UPPER_ROMAN;case"lower-greek":return o.LOWER_GREEK;case"lower-alpha":return o.LOWER_ALPHA;case"upper-alpha":return o.UPPER_ALPHA;case"arabic-indic":return o.ARABIC_INDIC;case"armenian":return o.ARMENIAN;case"bengali":return o.BENGALI;case"cambodian":return o.CAMBODIAN;case"cjk-earthly-branch":return o.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return o.CJK_HEAVENLY_STEM;case"cjk-ideographic":return o.CJK_IDEOGRAPHIC;case"devanagari":return o.DEVANAGARI;case"ethiopic-numeric":return o.ETHIOPIC_NUMERIC;case"georgian":return o.GEORGIAN;case"gujarati":return o.GUJARATI;case"gurmukhi":return o.GURMUKHI;case"hebrew":return o.HEBREW;case"hiragana":return o.HIRAGANA;case"hiragana-iroha":return o.HIRAGANA_IROHA;case"japanese-formal":return o.JAPANESE_FORMAL;case"japanese-informal":return o.JAPANESE_INFORMAL;case"kannada":return o.KANNADA;case"katakana":return o.KATAKANA;case"katakana-iroha":return o.KATAKANA_IROHA;case"khmer":return o.KHMER;case"korean-hangul-formal":return o.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return o.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return o.KOREAN_HANJA_INFORMAL;case"lao":return o.LAO;case"lower-armenian":return o.LOWER_ARMENIAN;case"malayalam":return o.MALAYALAM;case"mongolian":return o.MONGOLIAN;case"myanmar":return o.MYANMAR;case"oriya":return o.ORIYA;case"persian":return o.PERSIAN;case"simp-chinese-formal":return o.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return o.SIMP_CHINESE_INFORMAL;case"tamil":return o.TAMIL;case"telugu":return o.TELUGU;case"thai":return o.THAI;case"tibetan":return o.TIBETAN;case"trad-chinese-formal":return o.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return o.TRAD_CHINESE_INFORMAL;case"upper-armenian":return o.UPPER_ARMENIAN;case"disclosure-open":return o.DISCLOSURE_OPEN;case"disclosure-closed":return o.DISCLOSURE_CLOSED;case"none":default:return o.NONE}},s=(t.parseListStyle=function(e){var t=(0,n.parseBackgroundImage)(e.getPropertyValue("list-style-image"));return{listStyleType:A(e.getPropertyValue("list-style-type")),listStyleImage:t.length?t[0]:null,listStylePosition:s(e.getPropertyValue("list-style-position"))}},function(e){switch(e){case"inside":return i.INSIDE;case"outside":default:return i.OUTSIDE}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(45),o=r(47);var A=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.text=t,this.parent=r,this.bounds=n}return n(e,null,[{key:"fromTextNode",value:function(t,r){var n=a(t.data,r.style.textTransform);return new e(n,r,(0,o.parseTextBounds)(n,r,t))}}]),e}();t.default=A;var s=/(^|\s|:|-|\(|\))([a-z])/g,a=function(e,t){switch(t){case i.TEXT_TRANSFORM.LOWERCASE:return e.toLowerCase();case i.TEXT_TRANSFORM.CAPITALIZE:return e.replace(s,l);case i.TEXT_TRANSFORM.UPPERCASE:return e.toUpperCase();default:return e}};function l(e,t,r){return e.length>0?t+r.toUpperCase():e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(48),i=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},o={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var r=e.createElement("boundtest");r.style.height="123px",r.style.display="block",e.body.appendChild(r),t.selectNode(r);var n=t.getBoundingClientRect(),i=Math.round(n.height);if(e.body.removeChild(r),123===i)return!0}}return!1}(document);return Object.defineProperty(o,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),r.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(o,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_BASE64_DRAWING(){return function(e){var t=function(e,t){var r=new Image,n=e.createElement("canvas"),i=n.getContext("2d");return new Promise(function(e){r.src=t;var o=function(){try{i.drawImage(r,0,0),n.toDataURL()}catch(t){return e(!1)}return e(!0)};r.onload=o,r.onerror=function(){return e(!1)},!0===r.complete&&setTimeout(function(){o()},500)})}(document,e);return Object.defineProperty(o,"SUPPORT_BASE64_DRAWING",{value:function(){return t}}),t}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas");t.width=100,t.height=100;var r=t.getContext("2d");r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,100,100);var o=new Image,A=t.toDataURL();o.src=A;var s=(0,n.createForeignObjectSVG)(100,100,0,0,o);return r.fillStyle="red",r.fillRect(0,0,100,100),(0,n.loadSerializedSVG)(s).then(function(t){r.drawImage(t,0,0);var o=r.getImageData(0,0,100,100).data;r.fillStyle="red",r.fillRect(0,0,100,100);var s=e.createElement("div");return s.style.backgroundImage="url("+A+")",s.style.height="100px",i(o)?(0,n.loadSerializedSVG)((0,n.createForeignObjectSVG)(100,100,0,0,s)):Promise.reject(!1)}).then(function(e){return r.drawImage(e,0,0),i(r.getImageData(0,0,100,100).data)}).catch(function(e){return!1})}(document):Promise.resolve(!1);return Object.defineProperty(o,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(o,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(o,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(o,"SUPPORT_CORS_XHR",{value:e}),e}};t.default=o},function(e,t,r){"use strict";t.a=function(e){return"id"+e.replace(/[.]/g,"\\.").replace(/[ ]/g,"_").replace(/[/]/g,"_").toLowerCase()}},function(e,t,r){"use strict";t.a=function(e){e.getCollapsed()?$(".popup-top-right").addClass("collapsed"):$(".popup-top-right").removeClass("collapsed"),e.isVisible()?$(".popup-top-right").addClass("mini-map-visible"):$(".popup-top-right").removeClass("mini-map-visible"),e.on("collapse:minimap",function(e){e.collapsing?$(".popup-top-right").addClass("collapsed"):$(".popup-top-right").removeClass("collapsed")}),e.on("show:minimap",function(){$(".popup-top-right").addClass("mini-map-visible")}),e.on("hide:minimap",function(){$(".popup-top-right").removeClass("mini-map-visible")})}},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=r(8),A=r(2),s=function(e){e=e||{},i.a.layer.Tile.call(this,e),this.init(e)};i.a.inherits(s,i.a.layer.Tile),s.prototype.init=function(e){var t=A.a.yearOfIgnCopyright||2019;this.attributionsCadastre=e.attributions||['<a href="http://www.ign.fr/" target="_blank" class="legal-attribution">© IGN – '+t+" – copie et reproduction interdite</a>",'<a href="http://www.ign.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ign-min.png" /></a>','<a href="http://www.cohesion-territoires.gouv.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ministere.png" /></a>'],this.attributionsInspire=e.attributions||['<a href="https://www.cadastre.gouv.fr" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-cadastre-gouv-min.png" /></a>','<a href="http://www.cohesion-territoires.gouv.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ministere.png" /></a>'],this.inspireUrl="https://inspire.cadastre.gouv.fr/scpc/<inseeCommune>.wms",this.cadastreUrl="https://wxs.ign.fr/"+A.a.geoportalApiKey+"/geoportail/wmts",this.currentInseeCommune=e.inseeCommune||null,this.inspireSource=this.getInspireSource(this.currentInseeCommune),this.cadastralSource=this.getCadastralSource(),this.setInseeCommune(this.currentInseeCommune)},s.prototype.setInseeCommune=function(e){var t;e?(this.changeInspireSource(e),t=this.inspireSource):t=this.cadastralSource,this.setSource(t)},s.prototype.getInseeCommune=function(){return this.currentInseeCommune},s.prototype.getCadastralSource=function(){return Object(o.a)({attributions:this.attributionsCadastre,layer:"CADASTRALPARCELS.PARCELLAIRE_EXPRESS",format:"image/png",style:"PCI vecteur",url:this.cadastreUrl})},s.prototype.changeInspireSource=function(e){if(this.currentInseeCommune!==e){var t=this.inspireUrl.replace("<inseeCommune>",e);this.inspireSource.setUrl(t),this.currentInseeCommune=e}},s.prototype.getInspireSource=function(e){var t=this.inspireUrl.replace("<inseeCommune>",e);return new i.a.source.TileWMS({url:t,params:{LAYERS:"AMORCES_CAD,CP.CadastralParcel",FORMAT:"image/png",STYLES:"DEFAULT",CRS:"EPSG:3857",VERSION:"1.3.0",EXCEPTIONS:"INIMAGE",SERVICE:"WMS",REQUEST:"GetMap",WIDTH:"256",HEIGHT:"256",TRANSPARENT:"TRUE"},attributions:['<a href="https://www.cadastre.gouv.fr" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-cadastre-gouv-min.png" /></a>','<a href="http://www.cohesion-territoires.gouv.fr/" target="_blank"><img src="'+A.a.scriptDir+'/img/logo-ministere.png" /></a>'],crossOrigin:"Anonymous"})},t.a=s},function(e,t,r){"use strict";var n=r(1),i=r.n(n);t.a=function(e,t){t=t||{};var r=new i.a.layer.Vector({source:new i.a.source.Vector({features:new i.a.Collection,wrapX:!1}),style:t.style,minResolution:e.getView().getResolutionForZoom(t.maxZoom),maxResolution:e.getView().getResolutionForZoom(t.minZoom-1)});e.addLayer(r),this.clear=function(){r.getSource().clear()},this.addFeatures=function(e){r.getSource().clear(),r.getSource().addFeatures(e)},this.getLayer=function(){return r},this.centerOnFeatures=function(){0<r.getSource().getFeatures().length&&e.getView().fit(r.getSource().getExtent(),{duration:300})},this.getFeaturesFromResponse=function(t){var r=[];for(var n in t.features)r.push((new i.a.format.GeoJSON).readFeature(t.features[n],{featureProjection:e.getView().getProjection()}));return r},this.addFeaturesFromResponse=function(t,n){var i=this.getFeaturesFromResponse(t);this.addFeatures(i),n&&r.getMaxResolution()>e.getView().getResolution()&&r.getMinResolution()<=e.getView().getResolution()&&this.centerOnFeatures()}.bind(this),this.hide=function(){r.setVisible(!1)},this.show=function(){r.setVisible(!0)},this.setVisible=function(e){e?this.show():this.hide()}.bind(this)}},function(e,t,r){"use strict";var n=r(52),i=function(){this.districts=n.districts};i.prototype.isDistrict=function(e){for(var t in this.districts){var r=this.districts[t];for(var n in r){if(e===r[n])return!0}}return!1},i.prototype.getInseeCommuneByInseeDistrict=function(e){for(var t in this.districts){var r=this.districts[t];for(var n in r){if(e===r[n])return t}}return e},t.a=i},function(e,t,r){"use strict";var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i=s(r(40)),o=s(r(41)),A=r(83);function s(e){return e&&e.__esModule?e:{default:e}}var a=function(e,t){var r=t||{},s=new o.default("boolean"!=typeof r.logging||r.logging);s.log("html2canvas $npm_package_version");var a=e.ownerDocument;if(!a)return Promise.reject("Provided element is not within a Document");var l=a.defaultView,c={async:!0,allowTaint:!1,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,scale:l.devicePixelRatio||1,target:new i.default(r.canvas),useCORS:!1,windowWidth:l.innerWidth,windowHeight:l.innerHeight,scrollX:l.pageXOffset,scrollY:l.pageYOffset};return(0,A.renderElement)(e,n({},c,r),s)};a.CanvasRenderer=i.default,e.exports=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextDecoration=t.TEXT_DECORATION_LINE=t.TEXT_DECORATION=t.TEXT_DECORATION_STYLE=void 0;var n,i=r(7),o=(n=i)&&n.__esModule?n:{default:n};var A=t.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},s=t.TEXT_DECORATION={NONE:null},a=t.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},l=function(e){switch(e){case"underline":return a.UNDERLINE;case"overline":return a.OVERLINE;case"line-through":return a.LINE_THROUGH}return a.BLINK};t.parseTextDecoration=function(e){var t,r="none"===(t=e.textDecorationLine?e.textDecorationLine:e.textDecoration)?null:t.split(" ").map(l);return null===r?s.NONE:{textDecorationLine:r,textDecorationColor:e.textDecorationColor?new o.default(e.textDecorationColor):null,textDecorationStyle:function(e){switch(e){case"double":return A.DOUBLE;case"dotted":return A.DOTTED;case"dashed":return A.DASHED;case"wavy":return A.WAVY}return A.SOLID}(e.textDecorationStyle)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBorder=t.BORDER_SIDES=t.BORDER_STYLE=void 0;var n,i=r(7),o=(n=i)&&n.__esModule?n:{default:n};var A=t.BORDER_STYLE={NONE:0,SOLID:1},s=t.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},a=Object.keys(s).map(function(e){return e.toLowerCase()});t.parseBorder=function(e){return a.map(function(t){var r=new o.default(e.getPropertyValue("border-"+t+"-color")),n=function(e){switch(e){case"none":return A.NONE}return A.SOLID}(e.getPropertyValue("border-"+t+"-style")),i=parseFloat(e.getPropertyValue("border-"+t+"-width"));return{borderColor:r,borderStyle:n,borderWidth:isNaN(i)?0:i}})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.toCodePoints=function(e){for(var t=[],r=0,n=e.length;r<n;){var i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){var o=e.charCodeAt(r++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),r--)}else t.push(i)}return t},t.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var e=arguments.length;if(!e)return"";for(var t=[],r=-1,n="";++r<e;){var i=arguments.length<=r?void 0:arguments[r];i<=65535?t.push(i):(i-=65536,t.push(55296+(i>>10),i%1024+56320)),(r+1===e||t.length>16384)&&(n+=String.fromCharCode.apply(String,t),t.length=0)}return n};for(var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i="undefined"==typeof Uint8Array?[]:new Uint8Array(256),o=0;o<n.length;o++)i[n.charCodeAt(o)]=o;t.decode=function(e){var t=.75*e.length,r=e.length,n=void 0,o=0,A=void 0,s=void 0,a=void 0,l=void 0;"="===e[e.length-1]&&(t--,"="===e[e.length-2]&&t--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(t):new Array(t),u=Array.isArray(c)?c:new Uint8Array(c);for(n=0;n<r;n+=4)A=i[e.charCodeAt(n)],s=i[e.charCodeAt(n+1)],a=i[e.charCodeAt(n+2)],l=i[e.charCodeAt(n+3)],u[o++]=A<<2|s>>4,u[o++]=(15&s)<<4|a>>2,u[o++]=(3&a)<<6|63&l;return c},t.polyUint16Array=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},t.polyUint32Array=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCounterText=t.inlineListItemElement=t.getListOwner=void 0;var n=r(14),i=a(r(13)),o=a(r(27)),A=r(26),s=r(49);function a(e){return e&&e.__esModule?e:{default:e}}var l=["OL","UL","MENU"],c=(t.getListOwner=function(e){var t=e.parent;if(!t)return null;do{if(-1!==l.indexOf(t.tagName))return t;t=t.parent}while(t);return e.parent},t.inlineListItemElement=function(e,t,r){var s=t.style.listStyle;if(s){var a=e.ownerDocument.defaultView.getComputedStyle(e,null),l=e.ownerDocument.createElement("html2canvaswrapper");switch((0,n.copyCSSStyles)(a,l),l.style.position="absolute",l.style.bottom="auto",l.style.display="block",l.style.letterSpacing="normal",s.listStylePosition){case A.LIST_STYLE_POSITION.OUTSIDE:l.style.left="auto",l.style.right=e.ownerDocument.defaultView.innerWidth-t.bounds.left-t.style.margin[1].getAbsoluteValue(t.bounds.width)+7+"px",l.style.textAlign="right";break;case A.LIST_STYLE_POSITION.INSIDE:l.style.left=t.bounds.left-t.style.margin[3].getAbsoluteValue(t.bounds.width)+"px",l.style.right="auto",l.style.textAlign="left"}var c=void 0,u=t.style.margin[0].getAbsoluteValue(t.bounds.width),p=s.listStyleImage;if(p)if("url"===p.method){var h=e.ownerDocument.createElement("img");h.src=p.args[0],l.style.top=t.bounds.top-u+"px",l.style.width="auto",l.style.height="auto",l.appendChild(h)}else{var d=.5*parseFloat(t.style.font.fontSize);l.style.top=t.bounds.top-u+t.bounds.height-1.5*d+"px",l.style.width=d+"px",l.style.height=d+"px",l.style.backgroundImage=a.listStyleImage}else"number"==typeof t.listIndex&&(c=e.ownerDocument.createTextNode(w(t.listIndex,s.listStyleType,!0)),l.appendChild(c),l.style.top=t.bounds.top-u+"px");var f=e.ownerDocument.body;f.appendChild(l),c?(t.childNodes.push(o.default.fromTextNode(c,t)),f.removeChild(l)):t.childNodes.push(new i.default(l,t,r,0))}},{integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]}),u={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Õ”","Õ“","Õ’","Õ‘","Õ","Õ","ÕŽ","Õ","ÕŒ","Õ‹","ÕŠ","Õ‰","Õˆ","Õ‡","Õ†","Õ…","Õ„","Õƒ","Õ‚","Õ","Õ€","Ô¿","Ô¾","Ô½","Ô¼","Ô»","Ôº","Ô¹","Ô¸","Ô·","Ô¶","Ôµ","Ô´","Ô³","Ô²","Ô±"]},p={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","×׳","ת","ש","ר","×§","צ","פ","×¢","ס","× ","מ","ל","×›","יט","×™×—","×™×–","טז","טו","×™","ט","×—","×–","ו","×”","ד","×’","ב","×"]},h={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","áƒ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","áƒ","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","áƒ"]},d=function(e,t,r,n,i,o){return e<t||e>r?w(e,i,o.length>0):n.integers.reduce(function(t,r,i){for(;e>=r;)e-=r,t+=n.values[i];return t},"")+o},f=function(e,t,r,n){var i="";do{r||e--,i=n(e)+i,e/=t}while(e*t>=t);return i},g=function(e,t,r,n,i){var o=r-t+1;return(e<0?"-":"")+(f(Math.abs(e),o,n,function(e){return(0,s.fromCodePoint)(Math.floor(e%o)+t)})+i)},m=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:". ",n=t.length;return f(Math.abs(e),n,!1,function(e){return t[Math.floor(e%n)]})+r},B=function(e,t,r,i,o,s){if(e<-9999||e>9999)return w(e,A.LIST_STYLE_TYPE.CJK_DECIMAL,o.length>0);var a=Math.abs(e),l=o;if(0===a)return t[0]+l;for(var c=0;a>0&&c<=4;c++){var u=a%10;0===u&&(0,n.contains)(s,1)&&""!==l?l=t[u]+l:u>1||1===u&&0===c||1===u&&1===c&&(0,n.contains)(s,2)||1===u&&1===c&&(0,n.contains)(s,4)&&e>100||1===u&&c>1&&(0,n.contains)(s,8)?l=t[u]+(c>0?r[c-1]:"")+l:1===u&&c>0&&(l=r[c-1]+l),a=Math.floor(a/10)}return(e<0?i:"")+l},w=t.createCounterText=function(e,t,r){var n=r?". ":"",i=r?"ã€":"",o=r?", ":"";switch(t){case A.LIST_STYLE_TYPE.DISC:return"•";case A.LIST_STYLE_TYPE.CIRCLE:return"â—¦";case A.LIST_STYLE_TYPE.SQUARE:return"â—¾";case A.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:var s=g(e,48,57,!0,n);return s.length<4?"0"+s:s;case A.LIST_STYLE_TYPE.CJK_DECIMAL:return m(e,"〇一二三四五å…七八ä¹",i);case A.LIST_STYLE_TYPE.LOWER_ROMAN:return d(e,1,3999,c,A.LIST_STYLE_TYPE.DECIMAL,n).toLowerCase();case A.LIST_STYLE_TYPE.UPPER_ROMAN:return d(e,1,3999,c,A.LIST_STYLE_TYPE.DECIMAL,n);case A.LIST_STYLE_TYPE.LOWER_GREEK:return g(e,945,969,!1,n);case A.LIST_STYLE_TYPE.LOWER_ALPHA:return g(e,97,122,!1,n);case A.LIST_STYLE_TYPE.UPPER_ALPHA:return g(e,65,90,!1,n);case A.LIST_STYLE_TYPE.ARABIC_INDIC:return g(e,1632,1641,!0,n);case A.LIST_STYLE_TYPE.ARMENIAN:case A.LIST_STYLE_TYPE.UPPER_ARMENIAN:return d(e,1,9999,u,A.LIST_STYLE_TYPE.DECIMAL,n);case A.LIST_STYLE_TYPE.LOWER_ARMENIAN:return d(e,1,9999,u,A.LIST_STYLE_TYPE.DECIMAL,n).toLowerCase();case A.LIST_STYLE_TYPE.BENGALI:return g(e,2534,2543,!0,n);case A.LIST_STYLE_TYPE.CAMBODIAN:case A.LIST_STYLE_TYPE.KHMER:return g(e,6112,6121,!0,n);case A.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return m(e,"å丑寅å¯è¾°å·³åˆæœªç”³é…‰æˆŒäº¥",i);case A.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return m(e,"ç”²ä¹™ä¸™ä¸æˆŠå·±åºšè¾›å£¬ç™¸",i);case A.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case A.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return B(e,"零一二三四五å…七八ä¹","å百åƒè¬","è² ",i,14);case A.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return B(e,"零壹貳åƒè‚†ä¼é™¸æŸ’æŒçŽ–","拾佰仟è¬","è² ",i,15);case A.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return B(e,"零一二三四五å…七八ä¹","å百åƒè¬","è´Ÿ",i,14);case A.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return B(e,"零壹贰å肆ä¼é™†æŸ’æŒçŽ–","拾佰仟è¬","è´Ÿ",i,15);case A.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return B(e,"〇一二三四五å…七八ä¹","å百åƒä¸‡","マイナス",i,0);case A.LIST_STYLE_TYPE.JAPANESE_FORMAL:return B(e,"零壱å¼å‚å››ä¼å…七八ä¹","拾百åƒä¸‡","マイナス",i,7);case A.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return B(e,"ì˜ì¼ì´ì‚¼ì‚¬ì˜¤ìœ¡ì¹ 팔구","ì‹ë°±ì²œë§Œ","마ì´ë„ˆìФ ",o,7);case A.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return B(e,"零一二三四五å…七八ä¹","å百åƒè¬","마ì´ë„ˆìФ ",o,0);case A.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return B(e,"零壹貳åƒå››äº”å…七八ä¹","拾百åƒ","마ì´ë„ˆìФ ",o,7);case A.LIST_STYLE_TYPE.DEVANAGARI:return g(e,2406,2415,!0,n);case A.LIST_STYLE_TYPE.GEORGIAN:return d(e,1,19999,h,A.LIST_STYLE_TYPE.DECIMAL,n);case A.LIST_STYLE_TYPE.GUJARATI:return g(e,2790,2799,!0,n);case A.LIST_STYLE_TYPE.GURMUKHI:return g(e,2662,2671,!0,n);case A.LIST_STYLE_TYPE.HEBREW:return d(e,1,10999,p,A.LIST_STYLE_TYPE.DECIMAL,n);case A.LIST_STYLE_TYPE.HIRAGANA:return m(e,"ã‚ã„ã†ãˆãŠã‹ããã‘ã“ã•ã—ã™ã›ããŸã¡ã¤ã¦ã¨ãªã«ã¬ãã®ã¯ã²ãµã¸ã»ã¾ã¿ã‚€ã‚もやゆよらりるれã‚ã‚ã‚ã‚‘ã‚’ã‚“");case A.LIST_STYLE_TYPE.HIRAGANA_IROHA:return m(e,"ã„ã‚ã¯ã«ã»ã¸ã¨ã¡ã‚Šã¬ã‚‹ã‚’ã‚ã‹ã‚ˆãŸã‚Œãã¤ããªã‚‰ã‚€ã†ã‚ã®ãŠãã‚„ã¾ã‘ãµã“ãˆã¦ã‚ã•ãゆã‚ã¿ã—ã‚‘ã²ã‚‚ã›ã™");case A.LIST_STYLE_TYPE.KANNADA:return g(e,3302,3311,!0,n);case A.LIST_STYLE_TYPE.KATAKANA:return m(e,"アイウエオカã‚クケコサシスセソタãƒãƒ„テトナニヌãƒãƒŽãƒãƒ’フヘホマミムメモヤユヨラリルレãƒãƒ¯ãƒ°ãƒ±ãƒ²ãƒ³",i);case A.LIST_STYLE_TYPE.KATAKANA_IROHA:return m(e,"イãƒãƒãƒ‹ãƒ›ãƒ˜ãƒˆãƒãƒªãƒŒãƒ«ãƒ²ãƒ¯ã‚«ãƒ¨ã‚¿ãƒ¬ã‚½ãƒ„ãƒãƒŠãƒ©ãƒ ウヰノオクヤマケフコエテアサã‚ユメミシヱヒモセス",i);case A.LIST_STYLE_TYPE.LAO:return g(e,3792,3801,!0,n);case A.LIST_STYLE_TYPE.MONGOLIAN:return g(e,6160,6169,!0,n);case A.LIST_STYLE_TYPE.MYANMAR:return g(e,4160,4169,!0,n);case A.LIST_STYLE_TYPE.ORIYA:return g(e,2918,2927,!0,n);case A.LIST_STYLE_TYPE.PERSIAN:return g(e,1776,1785,!0,n);case A.LIST_STYLE_TYPE.TAMIL:return g(e,3046,3055,!0,n);case A.LIST_STYLE_TYPE.TELUGU:return g(e,3174,3183,!0,n);case A.LIST_STYLE_TYPE.THAI:return g(e,3664,3673,!0,n);case A.LIST_STYLE_TYPE.TIBETAN:return g(e,3872,3881,!0,n);case A.LIST_STYLE_TYPE.DECIMAL:default:return g(e,48,57,!0,n)}}},function(e,t){e.exports=Gp},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(24),o=r(35);var A=function(e,t){var r=Math.max.apply(null,e.colorStops.map(function(e){return e.stop})),n=1/Math.max(1,r);e.colorStops.forEach(function(e){t.addColorStop(n*e.stop,e.color.toString())})},s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.canvas=t||document.createElement("canvas")}return n(e,[{key:"render",value:function(e){this.ctx=this.canvas.getContext("2d"),this.options=e,this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x,-e.y),this.ctx.textBaseline="bottom",e.logger.log("Canvas renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+this.options.scale)}},{key:"clip",value:function(e,t){var r=this;e.length&&(this.ctx.save(),e.forEach(function(e){r.path(e),r.ctx.clip()})),t(),e.length&&this.ctx.restore()}},{key:"drawImage",value:function(e,t,r){this.ctx.drawImage(e,t.left,t.top,t.width,t.height,r.left,r.top,r.width,r.height)}},{key:"drawShape",value:function(e,t){this.path(e),this.ctx.fillStyle=t.toString(),this.ctx.fill()}},{key:"fill",value:function(e){this.ctx.fillStyle=e.toString(),this.ctx.fill()}},{key:"getTarget",value:function(){return this.canvas.getContext("2d").setTransform(1,0,0,1,0,0),Promise.resolve(this.canvas)}},{key:"path",value:function(e){var t=this;this.ctx.beginPath(),Array.isArray(e)?e.forEach(function(e,r){var n=e.type===i.PATH.VECTOR?e:e.start;0===r?t.ctx.moveTo(n.x,n.y):t.ctx.lineTo(n.x,n.y),e.type===i.PATH.BEZIER_CURVE&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}):this.ctx.arc(e.x+e.radius,e.y+e.radius,e.radius,0,2*Math.PI,!0),this.ctx.closePath()}},{key:"rectangle",value:function(e,t,r,n,i){this.ctx.fillStyle=i.toString(),this.ctx.fillRect(e,t,r,n)}},{key:"renderLinearGradient",value:function(e,t){var r=this.ctx.createLinearGradient(e.left+t.direction.x1,e.top+t.direction.y1,e.left+t.direction.x0,e.top+t.direction.y0);A(t,r),this.ctx.fillStyle=r,this.ctx.fillRect(e.left,e.top,e.width,e.height)}},{key:"renderRadialGradient",value:function(e,t){var r=this,n=e.left+t.center.x,i=e.top+t.center.y,o=this.ctx.createRadialGradient(n,i,0,n,i,t.radius.x);if(o)if(A(t,o),this.ctx.fillStyle=o,t.radius.x!==t.radius.y){var s=e.left+.5*e.width,a=e.top+.5*e.height,l=t.radius.y/t.radius.x,c=1/l;this.transform(s,a,[1,0,0,l,0,0],function(){return r.ctx.fillRect(e.left,c*(e.top-a)+a,e.width,e.height*c)})}else this.ctx.fillRect(e.left,e.top,e.width,e.height)}},{key:"renderRepeat",value:function(e,t,r,n,i){this.path(e),this.ctx.fillStyle=this.ctx.createPattern(this.resizeImage(t,r),"repeat"),this.ctx.translate(n,i),this.ctx.fill(),this.ctx.translate(-n,-i)}},{key:"renderTextNode",value:function(e,t,r,n,i){var A=this;this.ctx.font=[r.fontStyle,r.fontVariant,r.fontWeight,r.fontSize,r.fontFamily].join(" "),e.forEach(function(e){if(A.ctx.fillStyle=t.toString(),i&&e.text.trim().length?i.slice(0).reverse().forEach(function(t){A.ctx.shadowColor=t.color.toString(),A.ctx.shadowOffsetX=t.offsetX*A.options.scale,A.ctx.shadowOffsetY=t.offsetY*A.options.scale,A.ctx.shadowBlur=t.blur,A.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height)}):A.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height),null!==n){var s=n.textDecorationColor||t;n.textDecorationLine.forEach(function(t){switch(t){case o.TEXT_DECORATION_LINE.UNDERLINE:var n=A.options.fontMetrics.getMetrics(r).baseline;A.rectangle(e.bounds.left,Math.round(e.bounds.top+n),e.bounds.width,1,s);break;case o.TEXT_DECORATION_LINE.OVERLINE:A.rectangle(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1,s);break;case o.TEXT_DECORATION_LINE.LINE_THROUGH:var i=A.options.fontMetrics.getMetrics(r).middle;A.rectangle(e.bounds.left,Math.ceil(e.bounds.top+i),e.bounds.width,1,s)}})}})}},{key:"resizeImage",value:function(e,t){if(e.width===t.width&&e.height===t.height)return e;var r=this.canvas.ownerDocument.createElement("canvas");return r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t.width,t.height),r}},{key:"setOpacity",value:function(e){this.ctx.globalAlpha=e}},{key:"transform",value:function(e,t,r,n){this.ctx.save(),this.ctx.translate(e,t),this.ctx.transform(r[0],r[1],r[2],r[3],r[4],r[5]),this.ctx.translate(-e,-t),n(),this.ctx.restore()}}]),e}();t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var i=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.enabled="undefined"!=typeof window&&t,this.start=n||Date.now(),this.id=r}return n(e,[{key:"child",value:function(t){return new e(this.enabled,t,this.start)}},{key:"log",value:function(){if(this.enabled&&window.console&&window.console.log){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(t,0)))}}},{key:"error",value:function(){if(this.enabled&&window.console&&window.console.error){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];Function.prototype.bind.call(window.console.error,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(t,0)))}}}]),e}();t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePadding=t.PADDING_SIDES=void 0;var n,i=r(10),o=(n=i)&&n.__esModule?n:{default:n};t.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3};var A=["top","right","bottom","left"];t.parsePadding=function(e){return A.map(function(t){return new o.default(e.getPropertyValue("padding-"+t))})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1};t.parseOverflowWrap=function(e){switch(e){case"break-word":return n.BREAK_WORD;case"normal":default:return n.NORMAL}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4};t.parsePosition=function(e){switch(e){case"relative":return n.RELATIVE;case"absolute":return n.ABSOLUTE;case"fixed":return n.FIXED;case"sticky":return n.STICKY}return n.STATIC}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3};t.parseTextTransform=function(e){switch(e){case"uppercase":return n.UPPERCASE;case"lowercase":return n.LOWERCASE;case"capitalize":return n.CAPITALIZE}return n.NONE}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reformatInputBounds=t.inlineSelectElement=t.inlineTextAreaElement=t.inlineInputElement=t.getInputBorderRadius=t.INPUT_BACKGROUND=t.INPUT_BORDERS=t.INPUT_COLOR=void 0;var n=u(r(27)),i=r(21),o=r(36),A=u(r(105)),s=u(r(25)),a=u(r(7)),l=u(r(10)),c=(r(11),r(47),r(14));function u(e){return e&&e.__esModule?e:{default:e}}t.INPUT_COLOR=new a.default([42,42,42]);var p=new a.default([165,165,165]),h=new a.default([222,222,222]),d={borderWidth:1,borderColor:p,borderStyle:o.BORDER_STYLE.SOLID},f=(t.INPUT_BORDERS=[d,d,d,d],t.INPUT_BACKGROUND={backgroundColor:h,backgroundImage:[],backgroundClip:i.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:i.BACKGROUND_ORIGIN.PADDING_BOX},new l.default("50%")),g=[f,f],m=[g,g,g,g],B=new l.default("3px"),w=[B,B],y=[w,w,w,w],v=(t.getInputBorderRadius=function(e){return"radio"===e.type?m:y},t.inlineInputElement=function(e,t){if("radio"===e.type||"checkbox"===e.type){if(e.checked){var r=Math.min(t.bounds.width,t.bounds.height);t.childNodes.push("checkbox"===e.type?[new s.default(t.bounds.left+.39363*r,t.bounds.top+.79*r),new s.default(t.bounds.left+.16*r,t.bounds.top+.5549*r),new s.default(t.bounds.left+.27347*r,t.bounds.top+.44071*r),new s.default(t.bounds.left+.39694*r,t.bounds.top+.5649*r),new s.default(t.bounds.left+.72983*r,t.bounds.top+.23*r),new s.default(t.bounds.left+.84*r,t.bounds.top+.34085*r),new s.default(t.bounds.left+.39363*r,t.bounds.top+.79*r)]:new A.default(t.bounds.left+r/4,t.bounds.top+r/4,r/4))}}else v(C(e),e,t,!1)},t.inlineTextAreaElement=function(e,t){v(e.value,e,t,!0)},t.inlineSelectElement=function(e,t){var r=e.options[e.selectedIndex||0];v(r&&r.text||"",e,t,!1)},t.reformatInputBounds=function(e){return e.width>e.height?(e.left+=(e.width-e.height)/2,e.width=e.height):e.width<e.height&&(e.top+=(e.height-e.width)/2,e.height=e.width),e},function(e,t,r,i){var o=t.ownerDocument.body;if(e.length>0&&o){var A=t.ownerDocument.createElement("html2canvaswrapper");(0,c.copyCSSStyles)(t.ownerDocument.defaultView.getComputedStyle(t,null),A),A.style.position="absolute",A.style.left=r.bounds.left+"px",A.style.top=r.bounds.top+"px",i||(A.style.whiteSpace="nowrap");var s=t.ownerDocument.createTextNode(e);A.appendChild(s),o.appendChild(A),r.childNodes.push(n.default.fromTextNode(s,r)),o.removeChild(A)}}),C=function(e){var t="password"===e.type?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextBounds=t.TextBounds=void 0;var n,i=r(11),o=r(35),A=r(28),s=(n=A)&&n.__esModule?n:{default:n},a=r(49);var l=t.TextBounds=function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.text=t,this.bounds=r},c=(t.parseTextBounds=function(e,t,r){for(var n=0!==t.style.letterSpacing?(0,a.toCodePoints)(e).map(function(e){return(0,a.fromCodePoint)(e)}):(0,a.breakWords)(e,t),i=n.length,A=r.parentNode?r.parentNode.ownerDocument.defaultView:null,p=A?A.pageXOffset:0,h=A?A.pageYOffset:0,d=[],f=0,g=0;g<i;g++){var m=n[g];if(t.style.textDecoration!==o.TEXT_DECORATION.NONE||m.trim().length>0)if(s.default.SUPPORT_RANGE_BOUNDS)d.push(new l(m,u(r,f,m.length,p,h)));else{var B=r.splitText(m.length);d.push(new l(m,c(r,p,h))),r=B}else s.default.SUPPORT_RANGE_BOUNDS||(r=r.splitText(m.length));f+=m.length}return d},function(e,t,r){var n=e.ownerDocument.createElement("html2canvaswrapper");n.appendChild(e.cloneNode(!0));var o=e.parentNode;if(o){o.replaceChild(n,e);var A=(0,i.parseBounds)(n,t,r);return n.firstChild&&o.replaceChild(n.firstChild,n),A}return new i.Bounds(0,0,0,0)}),u=function(e,t,r,n,o){var A=e.ownerDocument.createRange();return A.setStart(e,t),A.setEnd(e,t+r),i.Bounds.fromClientRect(A.getBoundingClientRect(),n,o)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var i=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.element=t}return n(e,[{key:"render",value:function(e){var t=this;this.options=e,this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.canvas.width=Math.floor(e.width)*e.scale,this.canvas.height=Math.floor(e.height)*e.scale,this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px",e.logger.log("ForeignObject renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+e.scale);var r=o(Math.max(e.windowWidth,e.width)*e.scale,Math.max(e.windowHeight,e.height)*e.scale,e.scrollX*e.scale,e.scrollY*e.scale,this.element);return A(r).then(function(r){return e.backgroundColor&&(t.ctx.fillStyle=e.backgroundColor.toString(),t.ctx.fillRect(0,0,e.width*e.scale,e.height*e.scale)),t.ctx.drawImage(r,-e.x*e.scale,-e.y*e.scale),t.canvas})}}]),e}();t.default=i;var o=t.createForeignObjectSVG=function(e,t,r,n,i){var o="http://www.w3.org/2000/svg",A=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return A.setAttributeNS(null,"width",e),A.setAttributeNS(null,"height",t),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",r),s.setAttributeNS(null,"y",n),s.setAttributeNS(null,"externalResourcesRequired","true"),A.appendChild(s),s.appendChild(i),A},A=t.loadSerializedSVG=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.breakWords=t.fromCodePoint=t.toCodePoints=void 0;var n=r(101);Object.defineProperty(t,"toCodePoints",{enumerable:!0,get:function(){return n.toCodePoints}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return n.fromCodePoint}});var i,o=r(13),A=((i=o)&&i.__esModule,r(43));t.breakWords=function(e,t){for(var r=(0,n.LineBreaker)(e,{lineBreak:t.style.lineBreak,wordBreak:t.style.overflowWrap===A.OVERFLOW_WRAP.BREAK_WORD?"break-word":t.style.wordBreak}),i=[],o=void 0;!(o=r.next()).done;)i.push(o.value.slice());return i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontMetrics=void 0;var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(14);t.FontMetrics=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._data={},this._document=t}return n(e,[{key:"_parseMetrics",value:function(e){var t=this._document.createElement("div"),r=this._document.createElement("img"),n=this._document.createElement("span"),o=this._document.body;if(!o)throw new Error("");t.style.visibility="hidden",t.style.fontFamily=e.fontFamily,t.style.fontSize=e.fontSize,t.style.margin="0",t.style.padding="0",o.appendChild(t),r.src=i.SMALL_IMAGE,r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",n.style.fontFamily=e.fontFamily,n.style.fontSize=e.fontSize,n.style.margin="0",n.style.padding="0",n.appendChild(this._document.createTextNode("Hidden Text")),t.appendChild(n),t.appendChild(r);var A=r.offsetTop-n.offsetTop+2;t.removeChild(n),t.appendChild(this._document.createTextNode("Hidden Text")),t.style.lineHeight="normal",r.style.verticalAlign="super";var s=r.offsetTop-t.offsetTop+2;return o.removeChild(t),{baseline:A,middle:s}}},{key:"getMetrics",value:function(e){var t=e.fontFamily+" "+e.fontSize;return void 0===this._data[t]&&(this._data[t]=this._parseMetrics(e)),this._data[t]}}]),e}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Proxy=void 0;var n,i=r(28),o=(n=i)&&n.__esModule?n:{default:n};t.Proxy=function(e,t){if(!t.proxy)return Promise.reject(null);var r=t.proxy;return new Promise(function(n,i){var A=o.default.SUPPORT_CORS_XHR&&o.default.SUPPORT_RESPONSE_TYPE?"blob":"text",s=o.default.SUPPORT_CORS_XHR?new XMLHttpRequest:new XDomainRequest;if(s.onload=function(){if(s instanceof XMLHttpRequest)if(200===s.status)if("text"===A)n(s.response);else{var e=new FileReader;e.addEventListener("load",function(){return n(e.result)},!1),e.addEventListener("error",function(e){return i(e)},!1),e.readAsDataURL(s.response)}else i("");else n(s.responseText)},s.onerror=i,s.open("GET",r+"?url="+encodeURIComponent(e)+"&responseType="+A),"text"!==A&&s instanceof XMLHttpRequest&&(s.responseType=A),t.imageTimeout){var a=t.imageTimeout;s.timeout=a,s.ontimeout=function(){return i("")}}s.send()})}},function(e){e.exports=JSON.parse('{"districts":{"13055":["13201","13202","13203","13204","13205","13206","13207","13208","13209","13210","13211","13212","13213","13214","13215","13216"],"69123":["69381","69382","69383","69384","69385","69386","69387","69388","69389"],"75056":["75101","75102","75103","75104","75105","75106","75107","75108","75109","75110","75111","75112","75113","75114","75115","75116","75117","75118","75119","75120"]}}')},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=r(2),A=r(15),s=function(e){var t=e.split("/");return 0===t.length?0:t[t.length-1]},a=function(e,t){var r=s(t.path),n=e.getUrlParams()[r];if(n){var i=n.split(":"),o=i[0],A=i[1],a=!1;parseInt(o)&&(a=!0),t.visible=a,t.opacity=A}"layers"in t&&l(e,t.layers)},l=function(e,t){for(var r in t)a(e,t[r])},c=l,u=r(16),p=r(6),h=function(e){return this.title=e.title||"",this.legendImages=e.legendImages,this.buildLegendElement(),this};h.prototype.getElement=function(){return this.element},h.prototype.buildLegendElement=function(){for(var e in this.imagesGroups=[],this.element=$("<div>").addClass("legend-items"),this.title&&(this.titleElement=$("<a>").addClass("legend-item-title").html(this.title).appendTo(this.element)),this.imagesElement=$("<div>").addClass("legend-item-images").appendTo(this.element),this.legendImages)this.legendImages[e].getElement().appendTo(this.imagesElement);this.title&&this.titleElement.on("click",function(){this.titleElement.hasClass("closed")?this.open():this.close()}.bind(this))},h.prototype.open=function(){this.imagesElement.removeClass("hidden"),this.titleElement.removeClass("closed")},h.prototype.close=function(){this.imagesElement.addClass("hidden"),this.titleElement.addClass("closed")};var d=h,f=r(0),g=r.n(f),m=function(e){this.settings=g.a.extend({names:[],title:null,isScaleDependant:!1,zoomAtInit:null,imagePath:null,hide:!1,elementClass:"",imageExtension:".png",scaleDependantTreshold:17,scaleDependantLowscaleString:"_lowScale",scaleDependantHighscaleString:"_highScale",scaleDependantStringIsAfter:!0},e),this.images=[],this.init()};m.prototype.init=function(){for(var e in this.element=g()("<div>").addClass("legend-group-images"),this.settings.hide&&this.element.addClass("hide"),this.settings.elementClass&&this.element.addClass(this.settings.elementClass),this.settings.names){var t=g()("<span>").addClass("legend-item-image").appendTo(this.element);this.images[this.settings.names[e]]=g()("<img>").attr("src",this.getUrl(this.settings.names[e],this.settings.zoomAtInit)).appendTo(t)}if(this.settings.title){var r=g()("<span>").addClass("legend-item-image legend-item-image-title").appendTo(this.element);r.append(this.settings.title),this.element.append(r)}},m.prototype.getNames=function(){return this.settings.names},m.prototype.getTitle=function(){return this.settings.title},m.prototype.isScaleDependant=function(){return!0===this.settings.isScaleDependant},m.prototype.getElement=function(){return this.element},m.prototype.getUrl=function(e,t){var r=e;return this.settings.isScaleDependant&&(t>=this.settings.scaleDependantTreshold?this.settings.scaleDependantStringIsAfter?r+=this.settings.scaleDependantHighscaleString:r=this.settings.scaleDependantHighscaleString+r:this.settings.scaleDependantStringIsAfter?r+=this.settings.scaleDependantLowscaleString:r=this.settings.scaleDependantLowscaleString+r),this.settings.imagePath+r+this.settings.imageExtension},m.prototype.updateImagesByZoom=function(e){if(this.settings.isScaleDependant)for(var t in this.images){var r=this.getUrl(t,e);this.images[t].attr("src")!==r&&this.images[t].attr("src",r)}};var B=m,w=function(e){var t=new i.a.View;return t.setZoom(e),t.getResolution()},y=function(e,t){var r=(t=t||{}).url||o.a.wmsExterneUrl,n={transparent:t.transparent||!0,version:t.version||"1.1.1",format:t.version||"image/png"};if(t.cql_filter)for(var A=0;A<e.split(",").length;A++)n.cql_filter=0==A?t.cql_filter:n.cql_filter+";"+t.cql_filter;n.LAYERS=e;var s=new i.a.layer.Tile({source:new i.a.source.TileWMS({url:r,projection:"EPSG:3857",crossOrigin:t.crossOrigin||"Anonymous",params:n}),visible:t.visible,minResolution:t.minResolution,maxResolution:t.maxResolution,opacity:t.opacity,zIndex:t.zIndex});return s.set("name",e),s.set("sourceUrl","GPU"),s},v=function(e){for(var t=i.a.proj.get("EPSG:3857"),r=i.a.extent.getWidth(t.getExtent())/256,n=[],A=[],s=5;19>=s;s++)n[s]=s,A[s]=r/Math.pow(2,s);return new i.a.source.WMTS({tileGrid:new i.a.tilegrid.WMTS({origin:i.a.extent.getTopLeft(t.getExtent()),resolutions:A,matrixIds:n}),layer:e,style:"normal",version:"1.0.0",matrixSet:"PM",url:o.a.wmtsExterneUrl,crossOrigin:"Anonymous",format:"image/png"})},C=function(e,t,r,n,i){var o=e.getSource(),A=function(i){i>=r&&i<=n?e.getSource()!==t&&e.setSource(t):e.getSource()!==o&&e.setSource(o)};i.on("change:zoom",function(e){A(e.value)}),A(i.getZoom())},b=function(){};b.prototype.init=function(e,t,r,n,i){this.legendConfig=r,this.legendReferences=n,this.zoomAtInit=e.getMap().getView().getZoom(),this.allLegendImages=[],this.createItems(e,t,i),this.addEventUpdateLegendImage(e.getMap().getView(),this.allLegendImages)},b.prototype.createCqlFilterFromLayerConfig=function(e){return this.isLayerConfigHasFilter(e)?e.filterAttribute+" IN ('"+e.filterValue.join("','")+"')":""},b.prototype.createItems=function(e,t,r){for(var n in t){var i=o.a.wmsExterneUrl,A=t[n],s=A.name,a=[],l=0;if(!A.virtual){var c="";if(r&&"document.preview"===r.status&&"municipality"!==s){i=o.a.wmsValidationUrl;var u=s.split(",");s=(u=u.map(function(e){return e+"_previsu"})).join(","),c="(partition like '"+r.name+"')"}var p=this.createCqlFilterFromLayerConfig(A),h=c;""!==p&&""!==c&&(h=" AND "),h=p,A.zIndex&&(l=A.zIndex);var d=w(A.maxZoomLevel)-1e-5,f=w(A.minZoomLevel)+1e-5,g=y(s,{minResolution:d,maxResolution:f,opacity:A.opacity,visible:A.visible,cql_filter:h,url:i,zIndex:l});if(e.getMap().addLayer(g),a.push(g),A.wmtsLayer&&(!r||"document.preview"!==r.status)){var m=v(A.wmtsLayer.name);C(g,m,A.wmtsLayer.minZoomLevel,A.wmtsLayer.maxZoomLevel,e.getMap().getView())}}var B=null;this.isLayerConfigHasLegend(A)&&(B=this.createLegendItem(A));var b={childrenAreHidden:!0===A.hideLayers,legend:B};e.addLayers(A.path,a,A.title,b),"layers"in A&&this.createItems(e,A.layers,r)}},b.prototype.addEventUpdateLegendImage=function(e,t){e.on("change:zoom",function(e){for(var r in t)t[r].isScaleDependant()&&t[r].updateImagesByZoom(e.value)})},b.prototype.isLayerConfigHasLegend=function(e){return!("layers"in e&&!0!==e.hideLayers||e.parent&&!0===e.parent.hideLayers)},b.prototype.createLegendItem=function(e){var t=this.createLegendImages(e);return new d({title:"",legendImages:t})},b.prototype.getWhiteImageName=function(){return"missing-style"},b.prototype.getImageNameByLayerConfig=function(e,t,r,n){var i=e.name.split(",")[0];return t&&n&&(i=i+"_"+n+"/"+t,r&&(i+="-"+r)),i},b.prototype.isLayerConfigHasFilter=function(e){return e.filterAttribute&&e.filterValue&&!0==0<e.filterValue.length},b.prototype.isLayerConfigHasLegendReferences=function(e){return this.legendReferences[e.name.split(",")[0]]&&!0==0<Object.keys(this.legendReferences[e.name.split(",")[0]]).length},b.prototype.createLegendImagesForLayerConfigWithFilter=function(e){if(!this.isLayerConfigHasLegendReferences(e))return[this.createLegendImage(e)];var t=[],r=[],n=[],i=null,A=null,s=!1,a=!0===e.scaleDependant;for(var l in e.filterValue){var c=e.name.split(",")[0],u=e.filterValue[l],p=this.getSubRules(c,u);if(0===p.length){if(0===(r=this.getGeometryTypesForLegendWithFilter(c,u)).length)continue;for(var h in n=[],i=null,r)i=this.getImageNameByLayerConfig(e,u,null,r[h]),n.push(i);A=null,s=!1,this.isLayerConfigHasLegendReferences(e)&&(A=this.legendReferences[c][u].title,s=this.legendReferences[c][u].hide),t.push(new B({names:n,title:A,isScaleDependant:a,zoomAtInit:this.zoomAtInit,elementClass:c+"-legend",imagePath:o.a.legendImageDetailDirectory,hide:s}))}else for(var d in p){var f=p[d];if(0!==(r=this.getGeometryTypesForLegendWithFilterAndSubFilter(c,u,f)).length){for(var g in n=[],i=null,r)i=this.getImageNameByLayerConfig(e,u,f,r[g]),n.push(i);A=null,s=!1,this.isLayerConfigHasLegendReferences(e)&&(A=this.legendReferences[c][u+"-"+f].title,s=this.legendReferences[c][u+"-"+f].hide),t.push(new B({names:n,title:A,isScaleDependant:a,zoomAtInit:this.zoomAtInit,elementClass:c+"-legend",imagePath:o.a.legendImageDetailDirectory,hide:s}))}}}return t},b.prototype.getGeometryTypesForLegendWithFilter=function(e,t){var r=[];for(var n in this.legendConfig)1<this.legendConfig[n].name.split(e+"_").length&&this.legendConfig[n].allowedValues.includes(t)&&r.push(this.legendConfig[n].name.split(e+"_")[1]);return r},b.prototype.getGeometryTypesForLegendWithFilterAndSubFilter=function(e,t,r){var n=[];for(var i in this.legendConfig)1<this.legendConfig[i].name.split(e+"_").length&&["pct","lin","surf"].includes(this.legendConfig[i].name.split(e+"_")[1])&&this.legendConfig[i].allowedValues.includes(t)&&this.legendConfig[i].hasfilter2&&this.legendConfig[i].hasfilter2[t]&&this.legendConfig[i].hasfilter2[t].includes(r)&&n.push(this.legendConfig[i].name.split(e+"_")[1]);return n},b.prototype.createLegendImagesForLayerConfig=function(e){var t=[];if(this.isLayerConfigHasFilter(e)){var r=this.createLegendImagesForLayerConfigWithFilter(e);for(var n in r)t.push(r[n])}else{var i=this.createLegendImage(e);t.push(i)}return t},b.prototype.getSubRules=function(e,t){var r=[],n=["pct","lin","surf"];for(var i in this.legendConfig)for(var o in n){var A=n[o];if(this.legendConfig[i].name==e+"_"+A&&this.legendConfig[i].hasfilter2&&this.legendConfig[i].hasfilter2[t])for(var s in this.legendConfig[i].hasfilter2[t])r.includes(this.legendConfig[i].hasfilter2[t][s])||r.push(this.legendConfig[i].hasfilter2[t][s])}return r},b.prototype.createLegendImages=function(e){var t,r=[];if(!0!==e.hideLayers||this.isLayerConfigHasFilter(e))for(var n in t=this.createLegendImagesForLayerConfig(e))r.push(t[n]),this.allLegendImages.push(t[n]);else for(var i in e.layers)if("prescription_psmv"!==e.layers[i].name)for(var o in t=this.createLegendImagesForLayerConfig(e.layers[i],this.legendReferences))r.push(t[o]),this.allLegendImages.push(t[o]);return r},b.prototype.createLegendImage=function(e){var t=this.getImageNameByLayerConfig(e),r=!0===e.scaleDependant;return new B({names:[t],isScaleDependant:r,zoomAtInit:this.zoomAtInit,imagePath:o.a.legendImageDirectory})};var E=b,Q=r(8),F=r(17),U=r(12),S=function(e,t){return e.getVisible()&&t>=e.getMinResolution()&&t<e.getMaxResolution()},T=r(29),P=r(30),I=r(5),N={applyPermalinkToLayers:c,createGeoportalLayer:u.a,createModal:p.a,formatArea:F.a,formatLength:U.a,CreateTreeLayerSwitcherItems:E,createWMTSSource:Q.a,isLayerVisibleAtResolution:S,pathToId:T.a,pathToPermalinkId:s,setHelperPopupsPositionByMiniMapPosition:P.a,stringHelper:I.a},H=function(e,t){for(var r in this.parent=t||null,this.name="",this.title="",this.minZoomLevel=null!==this.parent?this.parent.minZoomLevel:0,this.maxZoomLevel=null!==this.parent?this.parent.maxZoomLevel:20,this.visible=null!==this.parent&&this.parent.visible,this.opacity=null!==this.parent?this.parent.opacity:1,this.filterAttribute=null,this.filterValue=null,this.virtual=!1,e)"layers"!==r&&(this[r]=e[r]);if(this.path=this.getOrCreatePath(),"layers"in e)for(var n in this.layers=[],e.layers)this.layers.push(new H(e.layers[n],this))};H.prototype.getOrCreatePath=function(){if(this.path)return this.path;var e=this.name;if(null!==this.filterAttribute&&0<this.filterValue.length)for(var t in this.filterValue)e+=this.filterValue[t];return e=e.toLowerCase(),this.parent?this.parent.path+"/"+e:"/"+e},H.createLayers=function(e){var t=[];for(var r in e){var n=e[r],i=new H(n);t.push(i)}return t};var _=H,L=r(31),D=function(e){e=e||{},i.a.layer.Vector.call(this,e),this.init(e)};i.a.inherits(D,i.a.layer.Vector),D.prototype.init=function(e){this.featuresCollection=e.featuresCollection||new i.a.Collection,this.style=e.style||new i.a.style.Style({stroke:new i.a.style.Stroke({width:2,color:"black"})}),this.initSource(),this.initStyle(),this.populateData(e)},D.prototype.initSource=function(){var e=this.createSource();this.setSource(e)},D.prototype.initStyle=function(){this.setStyle(this.style)},D.prototype.createSource=function(){return new i.a.source.Vector({features:this.featuresCollection})},D.prototype.populateData=function(e){$.getJSON(e.url).done(function(t){var r=(new i.a.format.GeoJSON).readFeatures(t,{featureProjection:e.mapProjection,dataProjection:e.dataProjection});this.getSource().addFeatures(r)}.bind(this))};var M=D,x=function(e){e=$.extend({maxResolution:1222.99245256282,url:o.a.scriptDir+"/json-data/department-fr-geojson.json"},e),M.call(this,e)};i.a.inherits(x,M);var R=x,O=function(e){e=$.extend({minResolution:1222.99245256282,maxResolution:2445.98490512564,url:o.a.scriptDir+"/json-data/region-fr-geojson.json"},e),M.call(this,e)};i.a.inherits(O,M);var k=O,K={Cadastre:L.a,Department:R,GeoJsonLayer:M,Region:k},V=r(22),z=r(3),G=r(18),X=function(e){this.coordinates=e.coordinates||null,this.duLowScale=e.duLowScale||!1,this.supLowScale=e.supLowScale||!1,this.parcelVisible=e.parcelVisible||!1,this.paramDocument=e.paramDocument||null,this.layers=e.layers||[],this.grid=null,this.parcel=null,this.deletedGrids=[],this.lowScaleDocument=[],this.dus=[],this.psmvs=[],this.sups=[],this.scots=[],this.typeref=null,this.partitions=[]};X.prototype.getLowScaleDocumentFeatures=function(){var e=[];for(var t in this.lowScaleDocument)e.push(this.lowScaleDocument[t]);return e},X.prototype.getMunicipalityFromFicheInfoPartitionData=function(e){for(var t in e.documents){var r=e.documents[t];if(null!==r.grid&&null!==r.grid.title)return r.grid.title}return null},X.prototype.getFeaturesByPartition=function(e){var t=this.getFicheInfoDocumentDataFromPartition(e);return e in t?t[e].features:null},X.prototype.getPETByPartition=function(e){var t=this.getFicheInfoDocumentDataFromPartition(e);return e in t?t[e].pets:null},X.prototype.getDocumentByPartition=function(e,t,r){null!==t&&(t="document.production",this.isPreviewMode()&&(t="document.preview")),r=r||null;var n=this.getFicheInfoDocumentDataFromPartition(e);if(!(e in n))return null;var i=n[e].documents;for(var o in i){var A=i[o];if(A.status===t&&(null===r||A.legalStatus===r))return A}return null},X.prototype.hasHistoric=function(e){var t=this.getFicheInfoDocumentDataFromPartition(e);return e in t?0<t[e].documents.length:null},X.prototype.getFicheInfoDocumentDataFromPartition=function(e){return-1!==e.indexOf("DU")?this.dus:-1!==e.indexOf("PSMV")?this.psmvs:-1!==e.indexOf("SUP")?this.sups:-1!==e.indexOf("SCOT")||-1!==e.indexOf("scot")?this.scots:null},X.prototype.hasDU=function(){return 0<Object.keys(this.dus).length},X.prototype.hasPSMV=function(){return 0<Object.keys(this.psmvs).length},X.prototype.hasSUP=function(){for(var e in this.sups){if(0<this.sups[e].features.length)return!0}return!1},X.prototype.hasSCOT=function(){return 0<Object.keys(this.scots).length},X.prototype.isPreviewMode=function(){return null!==this.paramDocument&&"document.preview"===this.paramDocument.status};var J=X,Y=function(){return this.urlGetFeatureInfo=o.a.baseUrl+"map/feature-info/",this.urlGetDocument=o.a.baseUrl+"api/document",this.urlGetDocumentById=o.a.baseUrl+"api/document/ID/details",this};Y.prototype.getDocumentsByPartition=function(e){var t=this.urlGetDocument+"?partition="+e;return this.getUrl(t)},Y.prototype.getDocumentsByGrid=function(e){var t=this.urlGetDocument+"?grid="+e;return this.getUrl(t)},Y.prototype.getDocumentDetailsById=function(e){var t=this.urlGetDocumentById;return t=t.replace("ID",e),this.getUrl(t)},Y.prototype.getFeatures=function(e){var t={BBOX:e.bbox,WIDTH:e.width,HEIGHT:e.height,X:e.x,Y:e.y,LAYERS:e.layers,STATUS:e.status};return e.partition&&(t.PARTITION=e.partition),this.getUrl(this.urlGetFeatureInfo,t)},Y.prototype.getUrl=function(e,t){return new Promise(function(r,n){$.getJSON(e,t).done(function(e){r(e)}).fail(function(e){n(e)})})};var W=Y,j=function(e){return this.map=e.map,this.layerConfig=e.layerConfig,this.minZoomLevelForParcel=e.minZoomLevelForParcel,this.cadastralParcelData=null,this.ficheInfoDataProvider=new W,this};j.prototype.buildFicheInfoData=function(e,t){this.mapSize=this.map.getSize(),this.pixel=this.map.getPixelFromCoordinate(e),this.data=new J({coordinates:e,layers:this.getLayers(),duLowScale:this.isLowScale("du,psmv"),supLowScale:this.isLowScale("sup"),parcelVisible:this.isParcelVisible(),paramDocument:t});var r=[this.handleParcel(e),this.handleDocuments()],n=this;return new Promise(function(e,t){Promise.all(r).then(function(){e(n.data)}).catch(function(e){t(e)})})},j.prototype.handleParcel=function(e){var t=this;return new Promise(function(r,n){t.getParcelFromCoordinates(e).then(function(e){t.addFicheInfoParcelFromParcel(e),r()}).catch(function(e){n(e)})})},j.prototype.getParcelFromCoordinates=function(e){var t=i.a.proj.transform(e,this.map.getView().getProjection(),i.a.proj.get("EPSG:4326"));return new Promise(function(e,r){(new G.a).getCadastralParcelByCoordinates(t,function(t){e(t)},function(e){r(e)})})},j.prototype.addFicheInfoParcelFromParcel=function(e){var t=e.features[0];if(t){var r=t.properties;this.data.parcel=r,this.data.parcel.geometry=t.geometry;var n=[r.code_dep,r.code_com,r.code_arr,r.com_abs,r.section,r.numero].join("_");new RegExp("\\w+_\\w+_\\w+_\\w+_\\w+_\\w+").test(n)&&(this.data.parcel.id=n)}},j.prototype.handleDocuments=function(){var e=this;return new Promise(function(t,r){e.getMunicipalityFeatures().then(function(t){return e.addFicheInfoGridsFromFeatures(t),e.getDocumentFeatures()}).then(function(t){return e.addFicheInfoDocumentsFromFeatures(t),e.getDocumentsIds()}).then(function(t){return e.getDocumentsDetailsById(t)}).then(function(t){e.addDocumentsDetails(t),e.addTyperefDataToFicheInfoData()}).then(function(){t()}).catch(function(e){r(e)})})},j.prototype.getMunicipalityFeatures=function(){var e={layers:JSON.stringify(["municipality"]),status:"production"};return this.getFeatures(e)},j.prototype.addFicheInfoGridsFromFeatures=function(e){for(var t in e.features){var r=e.features[t];r.properties.is_deleted?this.data.deletedGrids.push(r):null===this.data.grid&&(this.data.grid=r.properties,this.data.grid.feature=r)}},j.prototype.addFicheInfoDocumentsFromFeatures=function(e){for(var t in e.features){var r=e.features[t];this.addFicheInfoDocumentFromFeature(r)}},j.prototype.addFicheInfoDocumentFromFeature=function(e){var t=e.properties.partition;if(-1===this.data.partitions.indexOf(t)&&this.data.partitions.push(t),this.isLowScaleDocumentFeature(e))this.addLowScaleDocumentInformation(t,e.properties);else{var r=this.data.getFicheInfoDocumentDataFromPartition(t);if(t in r||(r[t]={features:[],documents:[],pets:[]}),("typepsc"in e.properties||"typeinf"in e.properties)&&null!==e.properties.nomfic){var n=e.properties.nomfic.split("|");for(var i in n)this.isPET(n[i])&&r[t].pets.push(n[i])}r[t].features.push(e.properties)}},j.prototype.isPET=function(e){return!!e.includes("_97_00_")},j.prototype.addLowScaleDocumentInformation=function(e,t){this.data.lowScaleDocument[e]=t,this.data.lowScaleDocument[e].isAbsorbedMunicipality=this.isAbsorbedMunicipality(t)},j.prototype.getDocumentFeatures=function(){var e={layers:JSON.stringify(this.data.layers),status:"production",partition:null};return this.data.isPreviewMode()&&(e.status="preview",e.partition=this.data.paramDocument.name),this.getFeatures(e)},j.prototype.getDocumentsIds=function(){var e=[],t=this.data.partitions;if(0<t.length)for(var r in t)e.push(this.ficheInfoDataProvider.getDocumentsByPartition(t[r]));else null!==this.data.grid&&e.push(this.ficheInfoDataProvider.getDocumentsByGrid(this.data.grid.insee));return new Promise(function(t,r){return Promise.all(e).then(function(e){var r=[];for(var n in e){var i=e[n];for(var o in i)"document.purged"!==i[o].status&&r.push(i[o].id)}t(r)}).catch(function(e){r(e)})})},j.prototype.getDocumentsDetailsById=function(e){var t=[];for(var r in e)t.push(this.ficheInfoDataProvider.getDocumentDetailsById(e[r]));return new Promise(function(e,r){Promise.all(t).then(function(t){e(t)}).catch(function(e){r(e)})})},j.prototype.addDocumentsDetails=function(e){for(var t in e){var r=e[t];r.title||(r.title=this.getDocumentTitle(r));var n=r.name,i=this.data.getFicheInfoDocumentDataFromPartition(n);n in i||(i[n]={features:[],documents:[],pets:[]}),n in this.data.lowScaleDocument&&(this.data.lowScaleDocument[n].title=r.title),i[n].documents.push(r)}},j.prototype.getDocumentTitle=function(e){var t=e.grid.title;return this.isAbsorbedMunicipality(e.grid)&&(t+=" (fusionnée au sein de la commune de "+this.data.grid.name+")"),"document d'urbanisme de la commune de "+t},j.prototype.addTyperefDataToFicheInfoData=function(){var e=null,t=this.data.paramDocument,r=this.data.dus;for(var n in r){var i=r[n].documents;for(var o in i)this.data.isPreviewMode()&&t.id===i[o].id?e=i[o].typeref:"document.production"!==i[o].status||(e=i[o].typeref)}this.data.typeref=e},j.prototype.getFeatures=function(e){var t={bbox:this.map.getView().calculateExtent(this.mapSize).toString(),width:this.mapSize[0],height:this.mapSize[1],x:parseInt(this.pixel[0]),y:parseInt(this.pixel[1])};return this.ficheInfoDataProvider.getFeatures($.extend(e,t))},j.prototype.isLowScale=function(e){return this.map.getView().getZoom()<this.getLayerParameter(e,"minZoomLevel")},j.prototype.isParcelVisible=function(){return this.map.getView().getZoom()>=this.minZoomLevelForParcel},j.prototype.getLayerParameter=function(e,t){for(var r in this.layerConfig){var n=this.layerConfig[r];if(n.name===e)return n[t]}return null},j.prototype.getLayers=function(){var e=[],t=this.map.getLayers().getArray();for(var r in t){var n=t[r],i=n.get("name"),o=n.get("sourceUrl");if(o&&"GPU"===o&&"municipality"!==i){if("document"!==i&&"document_previsu"!==i){if(!n.getVisible())continue;if(this.map.getView().getResolution()>n.getMaxResolution())continue;if(this.map.getView().getResolution()<n.getMinResolution())continue}e.push(i)}}return e},j.prototype.isLowScaleDocumentFeature=function(e){return-1!==e.id.indexOf("-document")},j.prototype.isAbsorbedMunicipality=function(e){if(null===this.data.grid||null===e)return!1;var t=e.name?e.name:e.grid_name,r=e.title?e.title:e.grid_title;return this.data.grid.name!==r&&-1!==this.data.deletedGrids.indexOf(t)};var q=j,Z=function(){this.urlGlossaire=o.a.baseUrl+"glossaire/"};Z.prototype.getPdfLink=function(e,t,r){if(null!==e&&void 0!==e){var n=o.a.baseUrl+"document/download-file-by-id/ID/FILENAME";return'<a href="'+(n=(n=n.replace("FILENAME",e)).replace("ID",r.id))+'" target="_blank" class="gpu-black"><i class="fa fa-file-pdf-o"></i>'+t+"</a>"}return'<i title="document non disponible" class="fa fa-ban"></i>'+t},Z.prototype.buildPdfParentPanel=function(e,t,r,n){if(0===t.length)return"";var i="";for(var o in t)i+=t[o];return this.templatePdfPanel(r,e,n,i)},Z.prototype.buildPdfPanel=function(e,t,r,n){if(0===t.length)return"";t=this.sortPdfList(t);var i="";for(var o in t)i+=this.getPdfLi(t[o].url,t[o].title);return this.templatePdfPanel(r,e,n,i)},Z.prototype.sortPdfList=function(e){return e.sort(function(e,t){return e.title<t.title?-1:e.title>t.title?1:0})},Z.prototype.parseTitle=function(e){var t=e.split("_"),r=!!new RegExp(".*_[0-9]{8}_[a-zA-Z][.]pdf","i").test(e);return t.shift(),r&&t.pop(),t.pop(),t.join(" ")},Z.prototype.getPdfLi=function(e,t){return'<li id="'+t+'"> <a class="gpu-blue" href="'+e+'" target="_blank"><i class="fa fa-chevron-circle-right"></i> '+t+"</a></li>"},Z.prototype.templateHeaderDiv=function(e,t){return $('<div id="ficheinfo-'+e+'-panel-header" class="panel-heading feature-info-heading"> <a class="ficheinfo-collapse" target="#ficheinfo-'+e+'-panel-content"> <label>'+t+'</label> </a> <a class="icon-text-color" href="'+this.urlGlossaire+'" target="_blank"> <i class="fa fa-info-circle fa-2x"></i> </a></div>')},Z.prototype.templatePdfPanel=function(e,t,r,n){return'<li class="du-pdf"> <a class="ficheinfo-pdf-collapse ficheinfo-collapse collapsed" target="#'+e+t+'"> '+r+' </a></li><div id="'+e+t+'" class="collapse"> <ul class="feature-info-pdf-link fa-ul">'+n+"</ul></div>"};var ee=Z,te=r(20),re=function(e,t){this.util=new ee,this.data=e,t?(this.type="psmv",this.title="PLAN DE SAUVEGARDE ET DE MISE EN VALEUR ",this.documents=e.psmvs):(this.type="du",this.title="DOCUMENTS D'URBANISME ",this.documents=e.dus),this.urlRnuPdf=o.a.baseUrl+"image/RNU.pdf",this.urlHistoric=o.a.baseUrl+"document/historic/"};re.prototype.buildPanel=function(){var e=$('<div id="ficheinfo-'+this.type+'-panel">');return this.util.templateHeaderDiv(this.type,this.title).appendTo(e),this.buildBodyDiv().appendTo(e),e},re.prototype.buildBodyDiv=function(){var e=$('<div id="ficheinfo-'+this.type+'-panel-content" class="feature-info-container in">'),t=Object.keys(this.documents);if(1===t.length){var r=t[0];this.buildDocumentPart(r).appendTo(e)}else 1<t.length&&this.buildDocumentsPart(t).appendTo(e);return e},re.prototype.buildDocumentsPart=function(e){var t=$("<div>");for(var r in t.append("<p>Zone d'incertitude où se superposent :<p>"),e)this.buildDocumentPart(e[r],!0).appendTo(t);return t},re.prototype.buildDocumentPart=function(e,t){t=t||!1;var r=this.data.getDocumentByPartition(e),n=$('<div id="ficheinfo-'+this.type+"-panel-"+e+'-part">');if(null!==r){var i=this.data.getFeaturesByPartition(e);this.buildDocumentPartEntryDiv(r,i,t).appendTo(n),this.isPartiallyAnnulled(e,i)?($("#ficheinfo-parcel-panel").html(""),this.buildPartiallyAnnulledDiv(r).appendTo(n)):this.buildDocumentFeatureDiv(r,i).appendTo(n),this.buildDownloadDiv(r).appendTo(n)}var o=this.data.getDocumentByPartition(e,"document.deleted","ANNULLED");return null!==o&&this.templateAnnulledDiv(o).appendTo(n),this.data.hasHistoric(e)&&this.templateHistoricDiv(e).appendTo(n),n},re.prototype.buildDocumentPartEntryDiv=function(e,t,r){var n=e.title,i=("CC"===e.type?"la ":"le ")+n,o=this.getDatapproFromFicheInfoPartitionData(t),A='<div id="ficheinfo-'+this.type+"-panel-"+e.name+'-entry">';return A+=(r?" - ":" Parcelle couverte par ")+i,o&&(A+=', dont la dernière procédure a été approuvée le <span class="bold">'+o+"</span>."),A+="</div>",$(A)},re.prototype.getDatapproFromFicheInfoPartitionData=function(e){for(var t in e){var r=e[t];if("datappro"in r&&null!==r.datappro)return this.formatDate(r.datappro);if("idurba"in r&&null!==r.idurba)if(new RegExp(/^([A-Z0-9]{5}|[0-9]{9})_([A-Z]+)_([0-9]{8})(_[A-Z])?$/).test(r.idurba)){var n=r.idurba.split("_");return this.formatDate(n[2])}}return null},re.prototype.buildDocumentFeatureDiv=function(e,t){var r=$('<div id="ficheinfo-'+this.type+"-panel-"+e.name+'-feature"></div>');for(var n in t)null!==t[n].nomfic&&t[n].nomfic.includes("_97_00_")||this.buildDocumentFeatureDivEntry(e,t[n]).appendTo(r);return r},re.prototype.buildDocumentFeatureDivEntry=function(e,t){var r=this.getLibelle(t,e.type);if(!r)return $("");var n=this.util.getPdfLink(t.nomfic,r,e);return $('<div class="feature-info-link-bordered">'+n+"</div>")},re.prototype.isPartiallyAnnulled=function(e,t){if(null!==this.data.getDocumentByPartition(e,"document.production","PARTIALLY_ANNULLED"))return!0;for(var r in t){var n=t[r];if("typeinf"in n&&"98"===n.typeinf&&"stypeinf"in n&&"00"===n.stypeinf)return!0}return!1},re.prototype.buildPartiallyAnnulledDiv=function(e){var t="Ce document d'urbanisme ";return"PLUi"===e.type?t+="Ce Plan Local d'Urbanisme intercommunal (PLUi) ":"PLU"===e.type?t+="Ce Plan Local d'Urbanisme (PLU) ":"POS"===e.type?t+="Ce Plan d'occupation des sols (POS) ":"CC"===e.type&&(t+="Cette Carte Communale (CC) "),this.templatePartiallyAnnulledDiv(e,t)},re.prototype.getLibelle=function(e,t){var r=null,n=null;if("typezone"in e)n=e.libelle,r=e.libelong;else if("typesect"in e)n=this.getLibelong("secteur",e.typesect,e.stypesect);else if("typepsc"in e){if(null===(n=e.libelle))return" Prescription de type inconnu"}else{if(!("typeinf"in e))return null;if(null===(n=e.libelle))return" Information de type inconnu"}var i=" ";return("typezone"in e||"typesect"in e)&&(i=" Zone classée "),i+='<span class="bold">'+n+"</span>",i+=null!==r?', <span class="bold">'+r+"</span>":"","CC"===t&&(i+=', régie par le <a class="rnu-link" target="_blank" href="'+this.urlRnuPdf+"\">règlement national d'urbanisme</a>."),i},re.prototype.buildDownloadDiv=function(e){if(null===e)return this.templateUnavailableDownloadDiv();var t=$('<div id="ficheinfo-'+this.type+"-panel-"+e.name+'-download"></div>');return this.templateDownloadLabelDiv(e).appendTo(t),this.getDownloadPdfsDiv(e).appendTo(t),this.getDownloadArchiveDiv(e).appendTo(t),t},re.prototype.getDownloadPdfsDiv=function(e){var t=this.buildPdfList(e.name,e.writingMaterials);return this.templateDownloadPdfDiv(e.name,t)},re.prototype.getDownloadArchiveDiv=function(e){return this.data.isPreviewMode()?this.templateDisabledDownloadArchiveDiv():this.templateDownloadArchiveDiv(e.archiveUrl)},re.prototype.buildPdfList=function(e,t){var r="(_[0-9]+)",n="(_[0-9]+)",i="_(surf|lin|pct)",o="_SECT[0-9]{2}",A=[],s=[],a=[],l="",c="",u=[],p=[],h=[],d=[],f=[],g=[],m=this.getRegex("procedure"),B=this.getRegex("jugement"),w=this.getRegex("deliberation"),y=this.getRegex("rapport"),v=this.getRegex("rapport"+r),C=this.getRegex("eval_environnement"),b=this.getRegex("padd"),E=this.getRegex("reglement"),Q=this.getRegex("reglement_graphique_0"),F=this.getRegex("reglement_graphique"),U=this.getRegex("reglement_graphique"+r),S=this.getRegex("prescription"+i+n),T=this.getRegex("prescription"+i+n+n),P=this.getRegex("prescription"+i+n+n+r),I=this.getRegex("orientations_amenagement"),N=this.getRegex("orientations_amenagement"+n),H=this.getRegex("orientations_amenagement"+n+n),_=this.getRegex("orientations_amenagement"+n+n+n),L=this.getRegex("PLH(_[0-9]+)?"),D=this.getRegex("PDU(_[0-9]+)?"),M=this.getRegex("POA(_[0-9]+)?"),x=this.getRegex("plan_de_secteurs"),R=this.getRegex("reglement"+o),O=this.getRegex("reglement_graphique"+o),k=this.getRegex("reglement_graphique"+o+"_0"),K=this.getRegex("reglement_graphique"+o+n),V=this.getRegex("orientations_amenagement"+o+n),z=this.getRegex("info"+i+n),G=this.getRegex("info"+i+n+n),X=this.getRegex("info"+i+n+n+"(_[0-9a-z]+)"),J=this.getRegex("rapport_97_00"+r),Y=this.getRegex("padd_97_00"+r),W=this.getRegex("reglement_97_00"+r),j=this.getRegex("reglement_graphique_97_00"+r),q=this.getRegex("POA_97_00"+r),$=this.getRegex("liste_annexes_97_00"+r),Z=this.getRegex("liste_SUP_97_00"+r),ee=this.getRegex("plan_SUP_97_00"+r),te=this.data.getPETByPartition(e),re=null;for(var ne in t){var ie=t[ne],oe=ne.split("_"),Ae=ne.match(/_SECT([^_]+)_/),se=null!==Ae?Ae[1]:null;if(!ne.includes("_97_00_")||te.includes(ne))if(m.test(ne))A.push({url:ie,title:"Procédure"});else if(B.test(ne))A.push({url:ie,title:"Jugement"});else if(w.test(ne))A.push({url:ie,title:"Délibération"});else if(y.test(ne))s.push({url:ie,title:"Rapport"});else if(v.test(ne))s.push({url:ie,title:"Partie "+oe[2]});else if(C.test(ne))s.push({url:ie,title:"Evaluation environnementale"});else if(J.test(ne))s.push({url:ie,title:"Rapport de présentation territorialisé n°"+oe[4]});else if(b.test(ne))l=this.util.getPdfLi(ie,"Projet d’aménagement et de développement durables");else if(Y.test(ne))l=this.util.getPdfLi(ie,"PADD territorialisé n°"+oe[4]);else if(E.test(ne))a.push({url:ie,title:"Règlement écrit"});else if(W.test(ne))a.push({url:ie,title:"Règlement écrit territorialisé n°"+oe[4]});else if(Q.test(ne))a.push({url:ie,title:"Tableau d’assemblage"});else if(F.test(ne))a.push({url:ie,title:"Règlement graphique"});else if(j.test(ne))a.push({url:ie,title:"Règlement graphique territorialisé n°"+oe[5]});else if(U.test(ne))a.push({url:ie,title:"Règlement graphique "+oe[3]});else if(S.test(ne))null===(re=this.getLibelong("prescription",oe[3],null))&&(re=this.util.parseTitle(ne)),a.push({url:ie,title:re});else if(T.test(ne))null===(re=this.getLibelong("prescription",oe[3],oe[4]))&&(re=this.util.parseTitle(ne)),a.push({url:ie,title:re});else if(P.test(ne))re=this.getLibelong("prescription",oe[3],oe[4]),null===(re+=" ("+oe[5]+")")&&(re=this.util.parseTitle(ne)),a.push({url:ie,title:re});else if(I.test(ne))d.push({url:ie,title:"OAP"});else if(N.test(ne))d.push({url:ie,title:"OAP "+oe[3]});else if(H.test(ne))d.push({url:ie,title:"OAP "+oe[3]+" "+oe[4]});else if(_.test(ne))d.push({url:ie,title:"OAP "+oe[3]+" "+oe[4]+" "+oe[5]});else if(L.test(ne))f.push({url:ie,title:"Partie Habitat"});else if(D.test(ne))f.push({url:ie,title:"Partie Déplacements"});else if(M.test(ne))f.push({url:ie,title:"POA"});else if(q.test(ne))f.push({url:ie,title:"POA territorialisé n°"+oe[4]});else if(x.test(ne))c=this.util.getPdfLi(ie,"Cartographie des secteurs");else if(R.test(ne))u.push({url:ie,title:"Règlement sectoriel "+se});else if(O.test(ne))u.push({url:ie,title:"Règlement graphique sectoriel "+se});else if(k.test(ne)&&null!==se)se in p||(p[se]=[]),p[se].push({url:ie,title:"Tableau d’assemblage "+se});else if(K.test(ne)&&null!==se)se in p||(p[se]=[]),p[se].push({url:ie,title:"Règlement graphique sectoriel "+oe[4]});else if(V.test(ne))h.push({url:ie,title:"OAP sectiorielle "+oe[4]});else if(z.test(ne))null===(re=this.getLibelong("information",oe[3],null))&&(re=this.util.parseTitle(ne)),g.push({url:ie,title:re});else if(G.test(ne))null===(re=this.getLibelong("information",oe[3],oe[4]))&&(re=this.util.parseTitle(ne)),g.push({url:ie,title:re});else if(X.test(ne))re=this.getLibelong("information",oe[3],oe[4]),null===(re+=" ("+oe[5]+")")&&(re=this.util.parseTitle(ne)),g.push({url:ie,title:re});else if($.test(ne))g.push({url:ie,title:"Liste des annexes territorialisée n°"+oe[5]});else if(Z.test(ne))g.push({url:ie,title:"Liste des servitudes d’utilité publique territorialisée n°"+oe[5]});else if(ee.test(ne))g.push({url:ie,title:"Plan des servitudes d’utilité publique territorialisé n°"+oe[5]});else{var ae=this.util.parseTitle(ne);g.push({url:ie,title:ae})}}var le=this.util.buildPdfPanel(e,A,"procedure","Procédure");le+=this.util.buildPdfPanel(e,s,"rapports","Rapport de présentation"),le+=l,le+=this.util.buildPdfPanel(e,a,"reglements","Règlements"),le+=this.util.buildPdfPanel(e,d,"OAP","Orientations d’aménagement et de programmation"),le+=this.util.buildPdfPanel(e,f,"prescriptions","Programme d’orientations et d’actions");var ce=[];if(""!==c&&ce.push(c),u.length&&ce.push(this.util.buildPdfPanel(e,u,"reglementsSecteur","Règlements")),h.length&&ce.push(this.util.buildPdfPanel(e,h,"OAPSecteur","OAP")),p.length)for(var ue in p)ce.push(this.util.buildPdfPanel(e,p[ue],ue,ue));return 0<ce.length&&(le+=this.util.buildPdfParentPanel(e,ce,"planSecteur","Plans de secteurs")),le+=this.util.buildPdfPanel(e,g,"annexes","Annexes")},re.prototype.getRegex=function(e){return new RegExp("((2A|2B|[0-9]{2})[0-9]{3}|[0-9]{9})_"+e+"_[0-9]{8}(_[a-zA-Z])?[.]pdf","i")},re.prototype.isActualTerritory=function(e,t){return this.data.getTerritoriesByPartition(e).includes(t)},re.prototype.getLibelong=function(e,t,r){for(var n in null!==t&&(t=t.padStart(2,"0")),r&&null!==r&&(r=r.padStart(2,"0")),te){var i=te[n];if(e===i.type&&t===i.code&&r===i.sous_code)return i.libelong}return null},re.prototype.formatDate=function(e){return e.substring(6,8)+"/"+e.substring(4,6)+"/"+e.substring(0,4)},re.prototype.templatePartiallyAnnulledDiv=function(e,t){return $('<div id="ficheinfo-'+this.type+"-panel-"+e.partition+'-partially-annulled"> <span class="bold" style="color: #f29503;"> '+t+"a fait l'objet d'une procédure d'annulation partielle. </span><br> <span class='bold'> Nous vous invitons à vous rapprocher de la collectivité de "+e.grid_title+" pour connaître les règles d'urbanisme qui s'appliquent suite à l'annulation partielle.</span></div>")},re.prototype.templateAnnulledDiv=function(e){return $('<div id="ficheinfo-'+this.type+"-panel-"+e.name+'-annulled"> <span class=\'bold\'>Zone couverte par un document d\'urbanisme ayant fait l\'objet d\'une procédure d\'annulation totale</span> <ul class="feature-info-pdf-link fa-ul"> <li class="feature-info-zip-link"></li> <label> <i class="fa fa-file-archive-o"></i> <a href="'+e.archiveUrl+"\"> Téléchargez l'archive complète du document annulé totalement</a> </label> </ul></div>")},re.prototype.templateHistoricDiv=function(e){return $('<div id="ficheinfo-'+this.type+"-panel-"+e+'-historic"> <ul class="feature-info-pdf-link fa-ul"> <i class="fa fa-history"></i> <label><a href="'+this.urlHistoric+e+'" target="_blank"> Documents antérieurs</a></label> </ul></div>')},re.prototype.templateUnavailableDownloadDiv=function(){return $('<div id="ficheinfo-'+this.type+'-panel-download"><a id="ficheinfo-'+this.type+'-panel-download-label" class="ficheinfo-collapse feature-info-download collapsed hidden-print nodata" > <label><i class="fa fa-files-o medium"></i> Ensemble des pièces écrites </label></a><ul class="feature-info-pdf-link fa-ul"><i class="fa fa-ban"></i><label><a> Aucune pièce écrite pour ce document</a></label></ul></div>')},re.prototype.templateDownloadLabelDiv=function(e){return $('<a id="ficheinfo-'+this.type+"-panel-"+e.name+'-download-label" class="ficheinfo-collapse feature-info-download collapsed hidden-print" target="#ficheinfo-'+this.type+"-panel-"+e.name+'-download-section"> <label><i class="fa fa-files-o medium"></i> Ensemble des pièces écrites </label></a>')},re.prototype.templateDownloadPdfDiv=function(e,t){return $('<div id="ficheinfo-'+this.type+"-panel-"+e+'-download-section" class="collapse hidden-print"> <ul class="feature-info-pdf-link fa-ul">'+t+"</ul></div>")},re.prototype.templateDisabledDownloadArchiveDiv=function(){return $('<ul class="feature-info-pdf-link fa-ul"><li class="feature-info-zip-link"> <i class="fa fa-file-archive-o"></i> <label><span class="dupsmv-zip-link-tooltiped disabled" data-toggle="tooltip" title="Fonction indisponible en prévisualisation" onclick="alert(\'Fonction indisponible en prévisualisation\');return false;"> Téléchargez l\'archive complète</span></label></li></ul>')},re.prototype.templateDownloadArchiveDiv=function(e){return $('<ul class="feature-info-pdf-link fa-ul"> <li class="feature-info-zip-link"></li> <i class="fa fa-file-archive-o"></i> <label><a href="'+e+"\"> Téléchargez l'archive complète</a></label></ul>")};var ne=re,ie=function(e){this.type="sup",this.title="SERVITUDES D'UTILITE PUBLIQUE ",this.util=new ee,this.data=e};ie.prototype.buildPanel=function(){var e=$('<div id="ficheinfo-sup-panel">');return this.util.templateHeaderDiv(this.type,this.title).appendTo(e),this.buildBodyDiv().appendTo(e),e},ie.prototype.buildBodyDiv=function(){var e=$('<div id="ficheinfo-sup-panel-content" class="feature-info-container in">'),t=Object.keys(this.data.sups);for(var r in t)this.buildDocumentPart(t[r]).appendTo(e);return e},ie.prototype.buildDocumentPart=function(e){var t=this.data.getDocumentByPartition(e),r=this.data.getFeaturesByPartition(e),n=$("<div>");return this.buildFeatureDiv(t,r[0]).appendTo(n),this.buildDownloadDiv(t).appendTo(n),n},ie.prototype.buildFeatureDiv=function(e,t){var r=$('<div class="feature-info-link">'),n=this.getCategorie(e.name),i=" Zone couverte par une SUP";if(null!==n&&(i+=' : <span class="bold">'+n.libelong+"</span> ("+n.type+")"),null===t.fichier)return r.html('<i class="fa fa-ban"></i>'+i);var o=this.buildFeatureFiles(e,t.fichier,i);return r.html(o)},ie.prototype.buildFeatureFiles=function(e,t,r){var n=e.name,i=t.split("|");if(1===i.length)return this.util.getPdfLink(t,r,e);var o="";for(var A in i)o+="<li> "+this.util.getPdfLink(i[A],i[A],e)+"</li>";var s='<a class="ficheinfo-collapse du-pdf collapsed" target="#ficheinfo-sup-actes-'+n+'" >';return s+='<i class="fa fa-file-pdf-o"></i> '+r,s+="</a>",s+='<div id="ficheinfo-sup-actes-'+n+'" class="container collapse">',s+=o,s+="</div>"},ie.prototype.buildDownloadDiv=function(e){var t=$('<div id="ficheinfo-sup-panel-download">'),r=this.getCategorieFromPartition(e.name),n=this.getFicheUrl(r);null!==n&&$('<a class="gpu-black" href="'+n+'" target="_blank"><i class="fa fa-link"></i> Lien vers la fiche juridique de la SUP ('+r+")</a>").appendTo(t);return this.templateArchiveDiv(e).appendTo(t),t},ie.prototype.templateArchiveDiv=function(e){var t=this.getCategorieFromPartition(e.name),r="fa fa-file-archive-o",n=' href="'+e.archiveUrl+'"',i="Téléchargez l'archive complète ("+t+")";return null===e?(r="fa fa-ban",i="Aucune archive pour ce document ("+t+")"):this.data.isPreviewMode()?n='href="" onclick="alert(\'Fonction indisponible en prévisualisation\');return false;"':e.protected&&(r="fa fa-lock",n='href="" onclick="alert(\'Ce document est protégé et ne peut être téléchargé\');return false;">'),$(' <ul class="feature-info-pdf-link fa-ul"> <li class="feature-info-zip-link"> <i class="'+r+'"></i> <a '+n+">"+i+"</a> </li></ul>")},ie.prototype.getCategorieFromPartition=function(e){return e.split("_")[3]},ie.prototype.getCategorie=function(e){if(null===e)return null;var t=this.getCategorieFromPartition(e);for(var r in SUPCATEGORIES){var n=SUPCATEGORIES[r];if(t===n.type)return n}return null},ie.prototype.getFicheUrl=function(e){for(var t in SUPCATEGORIES){var r=SUPCATEGORIES[t];if(e===r.type&&r.urlFiche&&null!==r.urlFiche)return r.urlFiche}return null};var oe=ie,Ae=function(e){this.type="scot",this.title="SCHEMA DE COHÉRENCE TERRITORIALE ",this.util=new ee,this.data=e};Ae.prototype.buildPanel=function(){var e=$('<div id="ficheinfo-scot-panel">');return this.util.templateHeaderDiv(this.type,this.title).appendTo(e),this.buildBodyDiv().appendTo(e),e},Ae.prototype.buildBodyDiv=function(){var e=$('<div id="ficheinfo-scot-panel-content" class="feature-info-container in">'),t=Object.keys(this.data.scots);for(var r in t)this.buildDocumentPart(t[r]).appendTo(e);return e},Ae.prototype.buildDocumentPart=function(e){var t=this.data.getDocumentByPartition(e),r=this.data.getFeaturesByPartition(e),n=$('<div id="ficheinfo-scot-panel-'+e+'-part">');return this.buildDocumentFeatureDiv(r[0]).appendTo(n),this.buildDocumentDownloadDiv(t).appendTo(n),n},Ae.prototype.buildDocumentFeatureDiv=function(e){var t=$('<div class="feature-info-link">'),r=' Zone couverte par le <span class="bold" title="'+e.partition+'">'+e.title+"</span>.",n=this.util.getPdfLink(e.file,r,this.data.paramDocument);return $(t).html(n)},Ae.prototype.buildDocumentDownloadDiv=function(e){if(null===e)return this.templateUnavailableDownloadDiv();var t=$('<div id="ficheinfo-scot-panel-download">');return this.templateDownloadLabelDiv().appendTo(t),this.getDownloadPdfsDiv(e).appendTo(t),this.getDownloadArchiveDiv(e).appendTo(t),t},Ae.prototype.getDownloadPdfsDiv=function(e){var t=this.buildPdfList(e.name,e.writingMaterials);return this.templateDownloadPdfDiv(t)},Ae.prototype.getDownloadArchiveDiv=function(e){return this.data.isPreviewMode()?this.templateDisabledDownloadArchiveDiv():this.templateDownloadArchiveDiv(e.archiveUrl)},Ae.prototype.templateUnavailableDownloadDiv=function(){return $('<div id="ficheinfo-scot-panel-download"><a id="ficheinfo-scot-panel-download-label" class="ficheinfo-collapse feature-info-download collapsed hidden-print nodata" > <label><i class="fa fa-files-o medium"></i> Ensemble des pièces écrites </label></a><ul class="feature-info-pdf-link fa-ul"><i class="fa fa-ban"></i><a> Aucune pièce écrite pour ce document</a></ul></div>')},Ae.prototype.templateDownloadLabelDiv=function(){return $('<a id="ficheinfo-scot-panel-download-label" class="ficheinfo-collapse feature-info-download collapsed hidden-print" target="#ficheinfo-scot-panel-download-section"> <label><i class="fa fa-files-o medium"></i> Ensemble des pièces écrites </label></a>')},Ae.prototype.templateDownloadPdfDiv=function(e){return $('<div id="ficheinfo-scot-panel-download-section" class="collapse hidden-print"><ul class="feature-info-pdf-link fa-ul">'+e+"</ul></div>")},Ae.prototype.templateDisabledDownloadArchiveDiv=function(){return $('<ul class="feature-info-pdf-link fa-ul"><li class="feature-info-zip-link"> <i class="fa fa-file-archive-o"></i> <label><span class="scot-zip-link-tooltiped disabled" data-toggle="tooltip" title="Fonction indisponible en prévisualisation" onclick="alert(\'Fonction indisponible en prévisualisation\');return false;"> Téléchargez l\'archive complète</span></label></li></ul>')},Ae.prototype.templateDownloadArchiveDiv=function(e){return $('<ul class="feature-info-pdf-link fa-ul"> <li class="feature-info-zip-link"></li> <i class="fa fa-file-archive-o"></i> <label><a href="'+e+"\"> Téléchargez l'archive complète</a></label></ul>")},Ae.prototype.getRegex=function(e){return new RegExp("\\d{9}_"+e+"_\\d{8}(_[a-zA-Z])?[.]pdf","i")},Ae.prototype.buildPdfList=function(e,t){var r=this.getRegex("doo"),n=this.getRegex("padd"),i=this.getRegex("procedure"),o=this.getRegex("rapport"),A=this.getRegex("rapport(_[0-9]+)"),s="",a=[],l=[];for(var c in t){var u=t[c],p=c.split("_");if(r.test(c))s+=this.util.getPdfLi(u,"Document d'orientation et d'objectifs");else if(n.test(c))s+=this.util.getPdfLi(u,"Projet d'aménagement et de développement durable");else if(i.test(c))s+=this.util.getPdfLi(u,"Procédure");else if(o.test(c))l.push({url:u,title:"Rapport"});else if(A.test(c))l.push({url:u,title:"Partie "+p[2]});else{var h=this.util.parseTitle(c);a.push({url:u,title:h})}}return s+=this.util.buildPdfPanel(e,l,"rapports","Rapport de présentation"),s+=this.util.buildPdfPanel(e,a,"other","Autres documents")};var se=Ae,ae=function(e){this.data=e,this.urlParcel=o.a.parcelInfoUrl};ae.prototype.buildPanel=function(){var e=$('<div class="feature-info-container text-center">');return this.getInfoParcelButton().appendTo(e),e},ae.prototype.getInfoParcelButton=function(){if(!this.data.parcel||!this.data.parcel.id)return this.templateDisabledParcelButton("Non disponible pour les communes couvertes par un cadastre non vectorisé");if(1<this.data.lowScaleDocument.length)return this.templateDisabledParcelButton("Non disponible pour une zone d'incertitude");if(this.data.isPreviewMode())return this.templateDisabledParcelButton("Non disponible pour les documents en prévisualisation");var e=this.urlParcel.replace("parcelId",this.data.parcel.id);return this.templateParcelButton(this.data.parcel,e)},ae.prototype.templateDisabledParcelButton=function(e){return $('<span class="btn btn-gpu-orange btn-fiche-info-tooltiped disabled" data-toggle="tooltip" data-placement="top" title="'+e+'">Fiche détaillée à la parcelle</span>')},ae.prototype.templateParcelButton=function(e,t){return $('<p class="text-left">Parcelle '+e.section+" "+e.numero+'</p><a class="btn btn-gpu-orange btn-fiche-info" href="'+t+'" target="_blank">Fiche détaillée à la parcelle</a>')};var le=ae,ce=function(e){this.urlPdfRnu=o.a.baseUrl+"image/RNU.pdf",this.data=e};ce.prototype.buildPanel=function(){var e=$('<div class="row ficheinfo-gray-panel">'),t=$('<div class="col-xs-2"><i class="fa fa-map-marker fa-4x"></i></div>'),r=$('<div class="col-xs-10">');return this.getLowScaleInfo().appendTo(r),e.append(t).append(r)},ce.prototype.getLowScaleInfo=function(){var e=this.data.getLowScaleDocumentFeatures();return 1===e.length?this.getDocumentLowscaleInfo(e[0]):1<e.length?this.getDocumentsLowscaleInfo(e):this.getLowscaleInfoWithoutDocument()},ce.prototype.getLowscaleInfoWithoutDocument=function(){var e=this.data.grid,t='<a class="rnu-link" target="_blank" href="'+this.urlPdfRnu+"\">Règlement National d'Urbanisme</a>";if(null===e)return $("<p>Aucune information disponible pour cette position</p>");if(e.is_rnu)return $("<p>"+e.name+" : Commune couverte par le "+t+"</p>");var r=this.data.deletedGrids;if(0===r.length)return $("<p>"+e.name+" : Les documents d'urbanisme concernant cette commune n'ont pas encore été mis en ligne</p>");var n=r[0].properties,i="Zone de "+n.name+" ( fusionnée au sein de la commune de "+e.name+" )";return n.is_rnu&&(i+=" couverte par le "+t),$("<p>"+i+"</p>")},ce.prototype.getDocumentsLowscaleInfo=function(e){var t=$("<p>Zone d'incertitude où se superposent :<p>");for(var r in e)this.getDocumentLowscaleInfo(e[r],!0).appendTo(t);return t},ce.prototype.getDocumentLowscaleInfo=function(e,t){var r=(t=t||!1)?" - ":" Parcelle couverte par ";r+=("CC"===e.du_type?"la ":"le ")+e.title;var n=this.getDatapproFromDocumentName(e.name);return n&&(r+=" dont la dernière procédure a été approuvée le "+n),$("<p>"+r+"</p>")},ce.prototype.getDatapproFromDocumentName=function(e){var t=e.split("_");if(3>t.length)return null;var r=t[2];return 8!=r.length?null:r.substring(6,8)+"/"+r.substring(4,6)+"/"+r.substring(0,4)};var ue=ce,pe=function(e){return this.titleDiv=$('<div id="ficheinfo-title">'),this.titleDiv.appendTo(e),this.contentDiv=$('<div id="ficheinfo-content">'),this.contentDiv.appendTo(e),this.parcelPanel=$('<div id="ficheinfo-parcel-panel">'),this.parcelPanel.appendTo(this.contentDiv),this.infoPanel=$('<div id="ficheinfo-info-panel">'),this.infoPanel.appendTo(this.contentDiv),this.lowScalePanel=$('<div id="ficheinfo-lowscale-panel">'),this.lowScalePanel.appendTo(this.contentDiv),this.documentPanels=$('<div id="ficheinfo-panels">'),this.documentPanels.appendTo(this.contentDiv),this.disclaimerDiv=$('<div id="ficheinfo-extra">'),this.disclaimerDiv.html(this.getDisclaimerContent()),this.disclaimerDiv.appendTo(e),this.init(),this};pe.prototype.init=function(){this.resetTitle(),this.setInfoContent(this.getInitContentDiv())},pe.prototype.wait=function(){this.clear(),this.setInfoContent(this.getWaitContent())},pe.prototype.error=function(){this.clear(),this.setInfoContent(this.getErrorContent())},pe.prototype.clear=function(){this.resetTitle(),this.infoPanel.html(""),this.parcelPanel.html(""),this.lowScalePanel.html(""),this.documentPanels.html("")},pe.prototype.setData=function(e){this.clear(),this.setGridInfo(e),this.buildFicheInfoPanels(e),$(".ficheinfo-collapse").on("click touchstart",function(){var e=$(this).attr("target");$(e).collapse("toggle"),$(this).toggleClass("collapsed")})},pe.prototype.setTitle=function(e){var t=$('<h4 class="uppercase"><i class="fa fa-map-marker fa-2x pull-right"></i></h4>');t.prepend(e),this.titleDiv.html(t)},pe.prototype.setInfoContent=function(e){var t=$('<div class="row ficheinfo-gray-panel">');t.html(e),this.infoPanel.html(t)},pe.prototype.setGridInfo=function(e){var t=e.grid;null!==t?this.setTitle($("<span>"+t.name+" ("+t.insee+")</span>")):this.setTitle($("<span>COMMUNE NON TROUVEE</span>"))},pe.prototype.buildFicheInfoPanels=function(e){if(e.parcelVisible){var t=new le(e);this.parcelPanel.html(t.buildPanel()),$(".btn-fiche-info-tooltiped").tooltip()}if(e.duLowScale||!e.hasDU()&&!e.hasPSMV()){var r=new ue(e);this.lowScalePanel.html(r.buildPanel())}if(!e.duLowScale&&e.hasDU()){var n=new ne(e,!1);this.documentPanels.append(n.buildPanel()),$(".dupsmv-zip-link-tooltiped").tooltip()}if(!e.duLowScale&&e.hasPSMV()){var i=new ne(e,!0);this.documentPanels.append(i.buildPanel()),$(".dupsmv-zip-link-tooltiped").tooltip()}if(!e.supLowScale&&e.hasSUP()){var o=new oe(e);this.documentPanels.append(o.buildPanel()),$(".scot-zip-link-tooltiped").tooltip()}if(e.hasSCOT()){var A=new se(e);this.documentPanels.append(A.buildPanel())}},pe.prototype.resetTitle=function(){var e=$("<span>FICHE D'INFORMATIONS</span>");this.setTitle(e)},pe.prototype.getInitContentDiv=function(){return $('<div> <div class="center"><i class="fa fa-question-circle fa-4x"></i></div> <p>Vous pouvez accéder aux informations règlementaires d’une parcelle :</p> <ul> <li>Soit en activant l’outil <span class="fa gpu-icon-display-info"></span> puis en cliquant sur la parcelle de votre choix.</li> <li>Soit directement en recherchant une adresse, une commune ou une parcelle dans l’outil de recherche ci-dessus.</li> </ul></div>')},pe.prototype.getDisclaimerContent=function(){return $('<hr><p> Certaines informations font l’objet de restrictions de visualisation et peuvent ne pas être affichées ici. <a class="gpu-blue" href="'+o.a.baseUrl+'faq/#faq_affichage-fiche-info">Voir FAQ</a>.</p>')},pe.prototype.getErrorContent=function(){return $('<div class="text-center"> <span class="fa-stack fa-3x"> <i class="fa fa-map-marker fa-stack-1x"></i> <i class="fa fa-ban fa-stack-2x text-danger"></i> </span></div><p>Le service est indisponible pour le moment, merci de rééssayer plus tard.</p>')},pe.prototype.getWaitContent=function(){return $('<div> <div class="col-xs-2"><i class="fa fa-spinner fa-spin fa-2x"></i></div> <div class="col-xs-10">Veuillez patienter un instant...</div></div>')};var he=pe,de=function(e){return this.map=e.map,this.document=e.document||null,this.ficheInfoDataBuilder=new q({map:e.map,layerConfig:e.layerConfig,minZoomLevelForParcel:e.minZoomLevelForParcel}),this.ficheInfo=new he(e.ficheInfodiv),this};de.prototype.getInfo=function(e){this.ficheInfo.wait(),g()(this).trigger("getinfo:start",{coordinates:e}),this.ficheInfoDataBuilder.buildFicheInfoData(e,this.document).then(function(e){this.ficheInfo.setData(e),g()(this).trigger("getinfo:end",{ficheInfoData:e})}.bind(this)).catch(function(e){this.ficheInfo.error(),console.log(e),g()(this).trigger("getinfo:end",{ficheInfoData:null})}.bind(this))};var fe=de;t.a=function(e){e=e||{};for(var t=new A.a("gpu-map-container"),r=t.getMap().getInteractions(),n=0;n<r.getLength();n++){var s=r.item(n);if(s instanceof i.a.interaction.DoubleClickZoom){t.getMap().removeInteraction(s);break}}e.bbox&&null!==e.bbox&&function(e,t,r){var n=i.a.proj.transformExtent(e,i.a.proj.get("EPSG:4326"),i.a.proj.get("EPSG:3857"));if(t.getView().fit(n),r)"SUP"===r.type&&9>t.getView().getZoom()&&t.getView().setZoom(9);else{var o=new i.a.layer.Vector({source:new i.a.source.Vector,style:new i.a.style.Style({stroke:new i.a.style.Stroke({width:4,color:"#f0ad4e"})})}),A=new i.a.Feature({geometry:new i.a.geom.Polygon.fromExtent(n)});o.getSource().addFeature(A),o.setZIndex(100),t.addLayer(o),setTimeout(function(){o.getSource().clear()},5e3)}}(e.bbox,t.getMap(),e.document);var a={"ORTHOIMAGERY.ORTHOPHOTOS":N.createGeoportalLayer("ORTHOIMAGERY.ORTHOPHOTOS"),"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD":N.createGeoportalLayer("GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD"),"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.NIVEAUXGRIS":N.createGeoportalLayer("GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.NIVEAUXGRIS",{format:"image/png"}),"ADMINISTRATIVEUNITS.BOUNDARIES":N.createGeoportalLayer("ADMINISTRATIVEUNITS.BOUNDARIES",{format:"image/png"}),"TRANSPORTNETWORKS.ROADS":N.createGeoportalLayer("TRANSPORTNETWORKS.ROADS",{format:"image/png"}),"GEOGRAPHICALNAMES.NAMES":N.createGeoportalLayer("GEOGRAPHICALNAMES.NAMES",{format:"image/png"}),CADASTRE_LOW:new K.Cadastre({maxResolution:"1.194328566955880"}),"CADASTRALPARCELS.PARCELLAIRE_EXPRESS":new K.Cadastre,LIMIT_REGIONAL:new K.Region({mapProjection:t.getMap().getView().getProjection()}),LIMIT_DEPARTMENTAL:new K.Department({mapProjection:t.getMap().getView().getProjection()})};t.addLayers(a),t.addControl(new i.a.control.Attribution({collapsed:!1,collapsible:!1}));var l=new i.a.control.Zoom;t.addControl(l);var c=new i.a.control.ScaleLine({units:"metric",minWidth:100});t.addControl(c);var u=new z.a.PermalinkControl({anchor:!0,urlReplace:!1});t.addControl(u);var p=new z.a.TileLayerSwitcherControl({}),h={1:p.addTile([a.CADASTRE_LOW,a["GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD"],a.LIMIT_REGIONAL,a.LIMIT_DEPARTMENTAL],"Carte"),2:p.addTile([a.CADASTRE_LOW,a["GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.NIVEAUXGRIS"],a.LIMIT_REGIONAL,a.LIMIT_DEPARTMENTAL],"Carte NB"),3:p.addTile([a.CADASTRE_LOW,a["ORTHOIMAGERY.ORTHOPHOTOS"],a.LIMIT_REGIONAL,a.LIMIT_DEPARTMENTAL],"Photo"),4:p.addTile([a.CADASTRE_LOW,a["ORTHOIMAGERY.ORTHOPHOTOS"],a["GEOGRAPHICALNAMES.NAMES"],a["TRANSPORTNETWORKS.ROADS"],a["ADMINISTRATIVEUNITS.BOUNDARIES"],a.LIMIT_REGIONAL,a.LIMIT_DEPARTMENTAL],"Mixte"),5:p.addTile([a["CADASTRALPARCELS.PARCELLAIRE_EXPRESS"],a.LIMIT_REGIONAL,a.LIMIT_DEPARTMENTAL],"Cadastre"),6:p.addTile([],"Fond blanc")};t.addControl(p),p.on("change:tile",function(e){var t=e.tile;u.addOrUpdateUrlParam("tile",t.getPosition())});var d,f=u.getUrlParams().tile||1;d=h[f].id,p.tiles[d]&&p.setFondCarto(d);var g=new z.a.MarkerControl;t.addControl(g);var m=new z.a.TabsPanelsControl({tabsContent:['<i class="gpu-icon-info"> </i>','<i class="gpu-icon-stack"> </i>'],width:"328px"});m.setContentToPanel(0,""),m.setContentToPanel(1,'<h4 id="title-layer" class="text-uppercase">Afficher <span id="allTLSToggler" title="Déplier toutes les couches" class="fa fa-angle-double-right fa-2x pull-right"></span></h4>');$(m).on("open close",function(e){!function(e,t){if(t)for(var r in e)e[r].get("initialLeftCssProperty")||("auto"===$(e[r].element).css("left")&&e[r].set("initialLeftCssProperty","0px"),e[r].set("initialLeftCssProperty",$(e[r].element).css("left"))),$(e[r].element).css({left:"calc("+m.settings.width+" + "+$(e[r].element).css("left")+")"});else for(var n in e)e[n].get("initialLeftCssProperty")&&$(e[n].element).css({left:e[n].get("initialLeftCssProperty")})}([l,c,p,g],"open"===e.type)}),t.addControl(m);var B=_.createLayers(e.layerConfig);N.applyPermalinkToLayers(u,B);var w=new z.a.TreeLayerSwitcherControl({target:m.getPanel(1)});t.addControl(w),(new N.CreateTreeLayerSwitcherItems).init(w,B,e.legendConfig,e.legendReferences,e.document),w.updateVisibilities();var y=function(e){var t=e.treelayerSwitcherItem,r=t.checkbox.checked?"1":"0",n=N.pathToPermalinkId(t.path),i=r+":"+t.opacity;u.addOrUpdateUrlParam(n,i)};w.on("change:checkbox",y),w.on("change:opacity",y),$("#allTLSToggler").on("click",function(){w.openOrCloseAllTreelayerSwitcherItems(),w.isAllTLSOpen()?($("#allTLSToggler").removeClass("fa-angle-double-right"),$("#allTLSToggler").addClass("fa-angle-double-down"),$("#allTLSToggler").attr("title","Replier toutes les couches")):($("#allTLSToggler").addClass("fa-angle-double-right"),$("#allTLSToggler").removeClass("fa-angle-double-down"),$("#allTLSToggler").attr("title","Déplier toutes les couches"))});var v=new z.a.FullScreenSwitcherControl({screenDivId:t.getTarget(),elementsToHide:[$("#footer"),$("#footer-logo"),$("#footer"),$("#header"),$("#header"),$("nav"),$("#flash_messages")]});$("#place-form .locate-link").on("click",function(){v.resizeMapForFullScreen()});var C=new z.a.MeasureControl,b=new V.a.FeaturesShower(t.getMap(),{style:new i.a.style.Style({stroke:new i.a.style.Stroke({width:2,color:"red"}),fill:new i.a.style.Fill({color:"rgba(255,0,0,0.4)"}),image:new i.a.style.RegularShape({fill:new i.a.style.Fill({color:"red"}),stroke:new i.a.style.Stroke({width:2,color:"red"}),points:4,radius:10,radius2:0,angle:Math.PI/4})}),minZoom:o.a.minZoomLevelForParcel,maxZoom:21}),E=new fe({document:e.document,layerConfig:B,map:t.getMap(),ficheInfodiv:m.getPanel(0),minZoomLevelForParcel:o.a.minZoomLevelForParcel}),Q=new V.a.Geocode,F=function(e,r){var n=i.a.proj.transform(e,t.getMap().getView().getProjection(),i.a.proj.get("EPSG:4326"));b.clear(),Q.getCadastralParcelByCoordinates(n,function(e){b.addFeaturesFromResponse(e,r)}.bind(this),function(){})};$(E).on("getinfo:start",function(){m.switchToPanel(0)}),g.on("change:coordinates",function(e){u.addOrUpdateUrlParam("mlon",e.lon),u.addOrUpdateUrlParam("mlat",e.lat)}),$(E).on("getinfo:end",function(e,t){null!==t.ficheInfoData&&null!==t.ficheInfoData.typeref&&"01"===t.ficheInfoData.typeref&&null!==t.ficheInfoData.grid?(a.CADASTRE_LOW.setInseeCommune(t.ficheInfoData.grid.insee),a["CADASTRALPARCELS.PARCELLAIRE_EXPRESS"].setInseeCommune(t.ficheInfoData.grid.insee)):(a.CADASTRE_LOW.setInseeCommune(null),a["CADASTRALPARCELS.PARCELLAIRE_EXPRESS"].setInseeCommune(null))});var U=new z.a.ClickInfoControl({active:!0});U.on("click",function(e){E.getInfo(e.click.coordinate),g.updatePosition(e.click.coordinate),F(e.click.coordinate,!1)}),U.on("change:active",function(e){b.setVisible(e.value)});var S=new z.a.LocateControl({target:t.getTarget(),placeBeforeTarget:!0,showSearchOptions:!1,departments:e.departments,searchAtInit:e.search});t.addControl(S);var T,P,I,H,L,D=u.getUrlParams().mlon||null,M=u.getUrlParams().mlat||null;if(null!==D&&null!==M){var x=[parseFloat(D),parseFloat(M)],R=i.a.proj.transform(x,i.a.proj.get("EPSG:4326"),t.getMap().getView().getProjection());T=t.getMap(),P=R,I=T.getView().calculateExtent(T.getSize()),H=P[0],L=P[1],H>I[0]&&H<I[2]&&L>I[1]&&L<I[3]&&t.getMap().once("postrender",function(){E.getInfo(R)},this),g.updatePosition(R),F(R)}$(S.element).find('a[data-toggle="tab"]').on("click",function(){v.resizeMapForFullScreen(0)}),S.on("change:error",function(){v.resizeMapForFullScreen()}),S.on("locate:centermap",function(e){E.getInfo(e.coordinates),g.updatePosition(e.coordinates),F(e.coordinates)}),S.on("locate:centeroncadastralparcel",function(e){E.getInfo(e.coordinates),g.updatePosition(e.coordinates),F(e.coordinates)});var O=new z.a.PrintControl({classesOfControlsToShow:["ol-scale-line","ol-attribution"]});O.on("print",function(){for(var r in e.layerConfig)window.localStorage.removeItem("print_legend."+e.layerConfig[r].type),window.localStorage.setItem("print_legend."+e.layerConfig[r].type,"yes");window.localStorage.removeItem("print_legend.zoom"),window.localStorage.setItem("print_legend.zoom",t.getMap().getView().getZoom())});var k=new z.a.LinkControl({url:o.a.printLegendUrl,title:"Lien vers l'impression de la légende",content:'<span class="fa fa-list"></span>'}),G=new z.a.HelpLayerControl({faqUrl:o.a.faqUrl,activeAtLoad:o.a.showMapHelpAtLoad}),X=new z.a.DrawBarControl({}),J=X.createDrawLayer(),Y=J.getSource().getFeaturesCollection(),W=new z.a.SelectControl({layer:J});X.addControl(W);var j=new z.a.DrawFeatureControl({type:"Point",title:"Dessiner un point",featuresCollection:Y});X.addControl(j);var q=new z.a.DrawFeatureControl({type:"LineString",title:"Dessiner une ligne",featuresCollection:Y});X.addControl(q);var Z=new z.a.DrawFeatureControl({type:"Polygon",title:"Dessiner un polygone",featuresCollection:Y});X.addControl(Z);var ee=new z.a.DrawFeatureControl({type:"Text",title:"Ajouter un texte",featuresCollection:Y});X.addControl(ee);var te=new z.a.EditControl({layer:J});X.addControl(te);var re=new z.a.ExportGeoJsonControl({exportUrl:o.a.baseUrl+"sketch/export/",featuresCollection:Y});X.addControl(re),t.addLayer(J);var ne=new z.a.ImportGeoJsonControl({importUrl:o.a.baseUrl+"sketch/import/",featuresCollection:Y});X.addControl(ne);var ie=new z.a.FeaturePopupControl({layer:J});t.addControl(ie),ie.assignInteraction(W.selectInteraction),ie.assignInteraction(j.drawInteraction),ie.assignInteraction(q.drawInteraction),ie.assignInteraction(Z.drawInteraction),ie.assignInteraction(ee.drawInteraction);var oe=new z.a.DrawHelperPopupControl;t.addControl(oe),oe.assignInteraction(q.drawInteraction),oe.assignInteraction(Z.drawInteraction);var Ae=new z.a.BarControl,se=[{control:v,thisDesactivateOtherOnActive:!1,otherDeactivateThisOnActive:!1},{control:U,thisDesactivateOtherOnActive:!0,otherDeactivateThisOnActive:!0},{control:X,thisDesactivateOtherOnActive:!0,otherDeactivateThisOnActive:!0},{control:C,thisDesactivateOtherOnActive:!0,otherDeactivateThisOnActive:!0},{control:O,thisDesactivateOtherOnActive:!1,otherDeactivateThisOnActive:!1},{control:k,thisDesactivateOtherOnActive:!1,otherDeactivateThisOnActive:!1},{control:G,thisDesactivateOtherOnActive:!1,otherDeactivateThisOnActive:!1}];Ae.addItems(se),t.addControl(Ae),G.addHelpElements([{pointedElement:$(".ol-locate"),htmlText:'Rechercher <span class="bold">un lieu</span>, <span class="bold">une adresse</span>, <span class="bold">une parcelle</span>',offsetPosition:[0,0],arrowSide:"right-up"},{pointedElement:$(".ol-tile-layer-switcher"),htmlText:'Choisissez le <span class="bold">fond de carte</span>',offsetPosition:[0,0],arrowSide:"up-left"},{pointedElement:$(".ol-locate-form-switch"),htmlText:'Choisissez le <span class="bold">mode de recherche</span>',offsetPosition:[0,0],arrowSide:"up-right"},{pointedElement:$(".ol-help-layer"),htmlText:'Affichez l\'<span class="bold">aide</span>',offsetPosition:[0,0],arrowSide:"up-right"},{pointedElement:$(".ol-tabs.nav.nav-tabs"),htmlText:'Accédez aux <span class="bold">informations</span>, affichez les différents <span class="bold">types de documents</span>, consultez la <span class="bold">légende</span>',offsetPosition:[0,20],arrowSide:"left-down",groupedItems:!0,extraClassName:"help-map-tabs"},{pointedElement:$(".ol-screen-switch"),htmlText:'Accédez aux <span class="bold">outils de dessin</span>, <span class="bold">de mesure</span> et <span class="bold">d\'impression</span>, affichez en <span class="bold">plein écran</span>, exportez <span class="bold">la légende</span>',offsetPosition:[-100,65],arrowSide:"up-right",groupedItems:!0,extraClassName:"help-map-tools"}]),e.extraHelpLayerElements&&G.addHelpElements(e.extraHelpLayerElements),v.on("change:active",function(){setTimeout(function(){G.updatePositionElements()},200)});var ae=new z.a.MiniMapControl({layers:[g.markerLayer,N.createGeoportalLayer("GEOGRAPHICALGRIDSYSTEMS.PLANIGN"),N.createGeoportalLayer("LIMITES_ADMINISTRATIVES_EXPRESS.LATEST",{format:"image/png"}),new K.Cadastre({maxResolution:t.getMap().getView().getResolutionForZoom(12)})]});t.addControl(ae),N.setHelperPopupsPositionByMiniMapPosition(ae);var le=new i.a.layer.Vector({source:new i.a.source.Vector({features:new i.a.Collection,wrapX:!1}),style:new i.a.style.Style({stroke:new i.a.style.Stroke({width:2,color:"black"}),fill:new i.a.style.Fill({color:"rgba(255,255,255,0.2)"})})});return $(E).on("getinfo:end",function(e,r){if(le.getSource().clear(),r.ficheInfoData&&r.ficheInfoData.grid){var n=(new i.a.format.GeoJSON).readFeature(r.ficheInfoData.grid.feature,{featureProjection:t.getMap().getView().getProjection(),dataProjection:"EPSG:4326"});le.getSource().addFeature(n)}}),ae.getOverviewMap().addLayer(le),t.getMap().addLayer(le),U.on("change:active",function(e){le.setVisible(e.value)}),t}},function(e,t,r){"use strict";var n=r(23),i=r.n(n),o=r(2),A=r(20),s=function(e){return e=e||{},this.legendConfig=e.legendConfig,this.layerConfig=e.layerConfig,this};s.prototype.build=function(e,t){this.zoom=t;var r=this.getLegendItems(e);this.addLegendItems(r)},s.prototype.getLegendItems=function(e){var t=[];for(var r in e){var n=e[r],i=this.getLegendConfigFromFeature(n),o={label:null,type:i.type,typeTitle:this.getTypeTitleFromConfig(i.type)};"scot"===i.type?(o.label=n.properties.title,o.image=this.getLegendImageName(i,n,!0),o.id=o.image):"du"===i.type?(o.sousType=i.sousType,o.sousTypeTitle=i.sousTypeTitle,o.image=this.getLegendImageName(i,n,!0),o.label=this.getLibelle(n),o.id=o.image,"zonage"===i.sousType?o.id+=n.properties.libelle:"prescription"===i.sousType&&(o.id+=n.properties.libelle,o.sousTypeTitle=this.getPrescriptionSousType(n))):"sup"===i.type&&(o.image=this.getLegendImageName(i,n,!1),o.id=o.image),t.push(o)}return t},s.prototype.addLegendItems=function(e){var t=[],r=[],n=[],i=[],o=[];for(var A in e){var s=e[A];"sup"===s.type&&i.push(s),"scot"===s.type&&o.push(s),"zonage"===s.sousType&&t.push(s),"information"===s.sousType&&r.push(s),"prescription"===s.sousType&&n.push(s)}if(this.addLegendItemsByType(t),0<n.length||0<r.length){var a=$('<div class="parcel-gray-panel">La parcelle est soumise aux dispositions suivantes</div>');$("#legend-du-panel-content").append(a)}this.addLegendItemsByType(n),this.addLegendItemsByType(r),this.addLegendItemsByType(i),this.addLegendItemsByType(o),$(".parcel-collapse").on("click touchstart",function(){var e=$(this).attr("target");$(e).collapse("toggle"),$(this).toggleClass("collapsed")})},s.prototype.getLibelle=function(e){var t=e.properties,r=null,n=null;if("typezone"in t)return" Parcelle classée "+(n=t.libelle)+(null!==(r=t.libelong)?", "+r:"");if("typesect"in t)return(n=this.getLibelong("secteur",t.typesect,t.stypesect))+(null!==(r=t.libelle)?", "+r:"");if("typepsc"in t){if(null===(n=this.getLibelong("prescription",t.typepsc,t.stypepsc)))return" Prescription de type inconnu";r=t.libelle}else{if(!("typeinf"in t))return null;if(null===(n=this.getLibelong("information",t.typeinf,t.stypeinf)))return" Information de type inconnu";r=t.libelle}return" "+n+(null!==r?'<br><span style="margin-left:2.8em;"> '+r+"</span>":"")},s.prototype.getLibelong=function(e,t,r){for(var n in r=r||null,null!==t&&(t=t.padStart(2,"0")),r&&null!==r&&(r=r.padStart(2,"0")),A){var i=A[n];if(e===i.type&&t===i.code&&r===i.sous_code)return i.libelong}return null},s.prototype.getTypeTitleFromConfig=function(e){for(var t in this.layerConfig){var r=this.layerConfig[t];if(r.type===e)return r.title}return"Autre"},s.prototype.getPrescriptionSousType=function(e){var t=e.properties.typepsc,r=this.getPrescriptionConfig();for(var n in r.layers){var i=r.layers[n];if("typepsc"===i.filterAttribute&&i.filterValue.includes(t))return i.title}return null},s.prototype.getPrescriptionConfig=function(){for(var e in this.layerConfig){var t=this.layerConfig[e];if("du"===t.type)for(var r in t.layers){var n=t.layers[r];if("prescription,prescription_psmv"===n.name)return n}}return null},s.prototype.getLegendImageName=function(e,t,r){var n=t.properties,i=e.name;if(r&&(i+="-nolabel"),"scot"===e.name)return this.getScotImage(i,n);var o=n[e.filter],A=e.allowedValues.join("|");if(!new RegExp(A,"i").test(o))return this.getUnavailableImage(i,e);var s=i+"/"+(o=o.toUpperCase());if(e.filter2&&e.hasfilter2[o]){var a=this.getSubFilterValue(n,e,o);null!==a&&(s+="-"+a)}return(s+=this.getScalePart(e))+".png"},s.prototype.getSubFilterValue=function(e,t,r){var n=e[t.filter2];return t.hasfilter2[r].includes(n)?n.replace(/[^0-9A-Za-z\-_]+/g,"-"):null},s.prototype.getScotImage=function(e,t){return null!==t.gpu_id?e+"/SCOT_PUBLISHED.png":null!==t.approved?e+"/SCOT_NOT_PUBLISHED.png":e+"/SCOT_PERIMETER.png"},s.prototype.getScalePart=function(e){return e.visibility?this.zoom>=e.visibility.highscale[0]?"-highscale":"-lowscale":""},s.prototype.getUnavailableImage=function(e,t){return t.other?e+"/other.png":null},s.prototype.getLegendConfigFromFeature=function(e){var t=e.id.split(".")[0];for(var r in this.legendConfig){var n=this.legendConfig[r];if(n.name===t)return n}return null},s.prototype.addLegendItemsByType=function(e){for(var t in e){var r=e[t],n=r.type;0===$("#legend-"+n+"-panel").length&&this.buildTypePanel(n,r.typeTitle),0===$("#"+this.escapeId(r.id)).length&&(r.sousType&&(n="Autres",r.sousTypeTitle&&(n=this.escapeId(r.sousTypeTitle)),0===$("#legend-"+n+"-panel").length&&this.buildSousTypePanel(r,n)),this.addContent(r,n))}},s.prototype.addContent=function(e,t){var r=o.a.legendImageDetailDirectory+e.image,n=this.escapeId(e.id),i='<img src="'+r+'"/>';e.label&&(i+='<span class="parcel-libelle">'+e.label+"</span>");var A=$("#legend-"+t+"-panel-content");$('<div id="'+n+'">'+i+"</div>").appendTo(A)},s.prototype.buildSousTypePanel=function(e,t){var r=$('<div id="legend-'+t+'-panel">'),n=$('<div id="legend-'+t+'-panel-header" target="#legend-'+t+'-panel-content" class="parcel-collapse panel-heading parcel-sub-heading background-gpu-orange"> '+e.sousTypeTitle+"</div>"),i=$('<div id="legend-'+t+'-panel-content" class="parcel-container in">');$("#legend-du-panel-content").append(r),r.append(n),r.append(i)},s.prototype.buildTypePanel=function(e,t){var r=$('<div id="legend-'+e+'-panel"/>'),n=$('<div id="legend-'+e+'-panel-header" target="#legend-'+e+'-panel-content" class="parcel-collapse panel-heading parcel-heading background-gpu-blue font-weight-bold"> '+t+"</div>"),i=$('<div id="legend-'+e+'-panel-content" class="parcel-container in"/>'),o=$("#gpu-legend-container-right");"du"===e&&(i=$('<div id="legend-'+e+'-panel-content" class="in"/>'),o=$("#gpu-legend-container-left")),r.appendTo(o),n.appendTo(r),i.appendTo(r)},s.prototype.escapeId=function(e){return e.replace(/\/|\.|\s|é|è|'|\(|\)|,/gi,"")};var a=s,l=r(34),c=r.n(l),u=r(1),p=r.n(u),h=r(15),d=r(16),f=r(32),g=r(31),m=function(e){return e=e||{},this.layerConfig=e.layerConfig,this.viewer=null,this};m.prototype.createViewerAndShowParcelle=function(e){$("#gpu-map-container").html(""),this.viewer=new h.a("gpu-map-container",{mapInteractions:[]}),this.viewer.addLayers({"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD":Object(d.a)("GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD"),"CADASTRALPARCELS.PARCELLAIRE_EXPRESS":new g.a}),this.viewer.addLayers(this.getWmsLayers()),this.addLoadingTilesEvent(),this.getParcelShower().addFeaturesFromResponse(e,!0)},m.prototype.getWmsLayers=function(){var e=this.layerConfig,t=[];for(var r in e)"lowscale"!==e[r].name&&t.push(this.createWmsLayer(e[r]));return t},m.prototype.createWmsLayer=function(e){return new p.a.layer.Tile({source:new p.a.source.TileWMS({url:o.a.wmsExterneUrl,projection:"EPSG:3857",crossOrigin:"Anonymous",params:{version:"1.1.1",format:"image/png",LAYERS:e.name}}),opacity:e.opacity,name:e.name})},m.prototype.addLoadingTilesEvent=function(){this.tileLoadingCheck();var e=this;this.whenMapIsReady(function(){c()(e.viewer.getMap().getTargetElement(),{logging:!1}).then(function(e){var t=e.toDataURL("image/png",1),r=$('<img src="'+t+'"/>');$("#gpu-map-container").html(r)})})},m.prototype.tileLoadingCheck=function(){this.viewer.getMap().set("ready",!1);var e=0;this.getWmsLayers().forEach(function(t){var r=t.getSource();r instanceof p.a.source.TileWMS&&(r.on("tileloadstart",function(){e++}),r.on("tileloadend",function(){e--}))});var t=this;this.viewer.getMap().on("postrender",function(r){if(r.frameState){var n=0,i=r.frameState.wantedTiles;for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n+=Object.keys(i[o]).length);var A=0===e&&0===n;t.viewer.getMap().get("ready")!==A&&setTimeout(function(){t.viewer.getMap().set("ready",A)},2e3)}})},m.prototype.whenMapIsReady=function(e){if(this.viewer.getMap().get("ready"))e();else{var t=this;this.viewer.getMap().once("change:ready",function(){t.whenMapIsReady(e)})}},m.prototype.getParcelShower=function(){return new f.a(this.viewer.getMap(),{style:new p.a.style.Style({stroke:new p.a.style.Stroke({width:2,color:"red"}),fill:new p.a.style.Fill({color:"rgba(255,0,0,0.4)"}),image:new p.a.style.RegularShape({fill:new p.a.style.Fill({color:"red"}),stroke:new p.a.style.Stroke({width:2,color:"red"}),points:4,radius:10,radius2:0,angle:Math.PI/4})}),minZoom:0,maxZoom:21})},m.prototype.getZoom=function(){return this.viewer.getMap().getView().getZoom()};var B=m,w=function(e){return e=e||{},this.legendConfig=e.legendConfig,this.layerConfig=e.layerConfig,this.legend=new a({legendConfig:e.legendConfig,layerConfig:e.layerConfig}),this.map=new B({layerConfig:e.layerConfig}),this.geoportalWfsClient=new i.a({apiKey:o.a.geoportalWfsApiKey}),this.gpuWfsClient=new i.a({apiKey:o.a.gpuWfsApiKey,url:o.a.gpuWfsUrl}),this.wfsLayers=["wfs_sup:assiette_sup_l","wfs_sup:assiette_sup_p","wfs_sup:assiette_sup_s","wfs_du:info_lin","wfs_du:info_pct","wfs_du:info_surf","wfs_du:prescription_lin","wfs_du:prescription_pct","wfs_du:prescription_surf","wfs_du:secteur_cc","wfs_du:zone_urba","wfs_scot:scot"],this};w.prototype.wait=function(){$("#gpu-map-container").append($('<span><i class="fa fa-spinner fa-spin"></i></span>'))},w.prototype.init=function(e){this.wait();var t=this;t.getParcelleResponse(e).then(function(e){var r=e.features[0].geometry;return t.setParcelInfos(e.features[0].properties),t.map.createViewerAndShowParcelle(e),t.getIntersectedFeatures(r)}).then(function(e){t.legend.build(e,t.map.getZoom())}).catch(function(e){t.displayErrorMessage(e)})},w.prototype.getParcelleResponse=function(e){var t=this;return new Promise(function(r,n){var i=t.parcelIdToProperties(e);if(!i){n("L'identifiant de la parcelle n'est pas conforme il doit etre de la forme : [code_dep]_[code_com]_[code_arr]_[com_abs]_[section]_[numero]")}t.geoportalWfsClient.getFeatures("CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle",i).then(function(t){0===t.features.length&&n("Aucune parcelle trouvée correspondant à l'identifiant "+e),r(t)}).catch(function(e){n(e.message)})})},w.prototype.getIntersectedFeatures=function(e){var t=[];for(var r in this.wfsLayers)t.push(this.getIntersectedFeature(this.wfsLayers[r],e));return new Promise(function(e,r){return Promise.all(t).then(function(t){var r=[];for(var n in t){var i=t[n];"FeatureCollection"==i.type&&0<i.features.length&&(r=r.concat(i.features))}e(r)}).catch(function(e){r(e)})})},w.prototype.getIntersectedFeature=function(e,t){var r=this;return new Promise(function(n,i){r.gpuWfsClient.getFeatures(e,{geom:t}).then(function(e){n(e)}).catch(function(t){i("Impossible de récupérer les objets de la couche "+e+" : "+t.message)})})},w.prototype.displayErrorMessage=function(e){$("#gpu-map-container").html("");var t=$("#gpu-parcel-error");t.append($("<span>Impossible de récupérer la parcelle : "+e+"</span><br>")),t.removeClass("hide")},w.prototype.setParcelInfos=function(e){$("#gpu-parcel-info-container").html("Commune de "+e.nom_com+" - Section "+e.section+" - Parcelle "+e.numero)},w.prototype.parcelIdToProperties=function(e){var t=e.split("_");return 6!==t.length?null:{code_dep:t[0],code_com:t[1],code_arr:t[2],com_abs:t[3],section:t[4],numero:t[5]}};t.a=w},function(e,t,r){"use strict";r.r(t),function(e){r(57),r(58),r(59),r(60),r(61),r(62),r(63),r(64),r(65),r(66),r(67),r(68),r(69),r(70),r(71),r(72),r(73),r(74),r(75),r(76),r(77),r(78),r(79),r(80);var n,i,o=r(53),A=r(15),s=r(54),a=r(3),l=r(22),c=r(8),u=r(16),p=r(30),h=r(5),d=r(9),f=r(2);i=(document.currentScript||(n=document.getElementsByTagName("script"))[n.length-1]).src.split("?")[0],f.a.scriptDir=i.split("/").slice(0,-1).join("/");var g={config:f.a,Viewer:A.a,createStandardViewer:o.a,ParcelViewer:s.a,control:a.a,services:l.a,helper:{createWMTSSource:c.a,createGeoportalLayer:u.a,reorganizeElementsOnMap:p.a,stringHelper:h.a},informations:{name:d.name,description:d.description,version:d.version,contributors:d.contributors,license:d.license,dependencies:d.dependencies,devDependencies:d.devDependencies}};e.gpu=g,t.default=g}.call(this,r(56))},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t,r){"use strict"},function(e,t){var r,n;r=window.jQuery,(n=function(e,t){this.element=r(e),this.picker=r('<div class="slider"><div class="slider-track"><div class="slider-selection"></div><div class="slider-handle"></div><div class="slider-handle"></div></div><div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div></div>').insertBefore(this.element).append(this.element),this.id=this.element.data("slider-id")||t.id,this.id&&(this.picker[0].id=this.id),"undefined"!=typeof Modernizr&&Modernizr.touch&&(this.touchCapable=!0);var n=this.element.data("slider-tooltip")||t.tooltip;switch(this.tooltip=this.picker.find(".tooltip"),this.tooltipInner=this.tooltip.find("div.tooltip-inner"),this.orientation=this.element.data("slider-orientation")||t.orientation,this.orientation){case"vertical":this.picker.addClass("slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight",this.tooltip.addClass("right")[0].style.left="100%";break;default:this.picker.addClass("slider-horizontal").css("width",this.element.outerWidth()),this.orientation="horizontal",this.stylePos="left",this.mousePos="pageX",this.sizePos="offsetWidth",this.tooltip.addClass("top")[0].style.top=-this.tooltip.outerHeight()-20+"px"}switch(this.min=this.element.data("slider-min")||t.min,this.max=this.element.data("slider-max")||t.max,this.step=this.element.data("slider-step")||t.step,this.value=this.element.data("slider-value")||t.value,this.value[1]&&(this.range=!0),this.selection=this.element.data("slider-selection")||t.selection,this.selectionEl=this.picker.find(".slider-selection"),"none"===this.selection&&this.selectionEl.addClass("hide"),this.selectionElStyle=this.selectionEl[0].style,this.handle1=this.picker.find(".slider-handle:first"),this.handle1Stype=this.handle1[0].style,this.handle2=this.picker.find(".slider-handle:last"),this.handle2Stype=this.handle2[0].style,this.element.data("slider-handle")||t.handle){case"round":this.handle1.addClass("round"),this.handle2.addClass("round");break;case"triangle":this.handle1.addClass("triangle"),this.handle2.addClass("triangle")}this.range?(this.value[0]=Math.max(this.min,Math.min(this.max,this.value[0])),this.value[1]=Math.max(this.min,Math.min(this.max,this.value[1]))):(this.value=[Math.max(this.min,Math.min(this.max,this.value))],this.handle2.addClass("hide"),"after"===this.selection?this.value[1]=this.max:this.value[1]=this.min),this.diff=this.max-this.min,this.percentage=[100*(this.value[0]-this.min)/this.diff,100*(this.value[1]-this.min)/this.diff,100*this.step/this.diff],this.offset=this.picker.offset(),this.size=this.picker[0][this.sizePos],this.formater=t.formater,this.layout(),this.touchCapable?this.picker.on({touchstart:r.proxy(this.mousedown,this)}):this.picker.on({mousedown:r.proxy(this.mousedown,this)}),"show"===n?this.picker.on({mousedown:r.proxy(this.showTooltip,this),mouseup:r.proxy(this.hideTooltip,this),mouseout:r.proxy(this.hideTooltip,this)}):this.tooltip.addClass("hide")}).prototype={constructor:n,over:!1,inDrag:!1,showTooltip:function(){this.tooltip.addClass("in"),this.over=!0},hideTooltip:function(){!1===this.inDrag&&this.tooltip.removeClass("in"),this.over=!1},layout:function(){this.handle1Stype[this.stylePos]=this.percentage[0]+"%",this.handle2Stype[this.stylePos]=this.percentage[1]+"%","vertical"===this.orientation?(this.selectionElStyle.top=Math.min(this.percentage[0],this.percentage[1])+"%",this.selectionElStyle.height=Math.abs(this.percentage[0]-this.percentage[1])+"%"):(this.selectionElStyle.left=Math.min(this.percentage[0],this.percentage[1])+"%",this.selectionElStyle.width=Math.abs(this.percentage[0]-this.percentage[1])+"%"),this.range?(this.tooltipInner.text(this.formater(this.value[0])+" : "+this.formater(this.value[1])),this.tooltip[0].style[this.stylePos]=this.size*(this.percentage[0]+(this.percentage[1]-this.percentage[0])/2)/100-("vertical"===this.orientation?this.tooltip.outerHeight()/2:this.tooltip.outerWidth()/2)+"px"):(this.tooltipInner.text(this.formater(this.value[0])),this.tooltip[0].style[this.stylePos]=this.size*this.percentage[0]/100-("vertical"===this.orientation?this.tooltip.outerHeight()/2:this.tooltip.outerWidth()/2)+"px")},mousedown:function(e){this.touchCapable&&"touchstart"===e.type&&(e=e.originalEvent),this.offset=this.picker.offset(),this.size=this.picker[0][this.sizePos];var t=this.getPercentage(e);if(this.range){var n=Math.abs(this.percentage[0]-t),i=Math.abs(this.percentage[1]-t);this.dragged=n<i?0:1}else this.dragged=0;this.percentage[this.dragged]=t,this.layout(),this.touchCapable?r(document).on({touchmove:r.proxy(this.mousemove,this),touchend:r.proxy(this.mouseup,this)}):r(document).on({mousemove:r.proxy(this.mousemove,this),mouseup:r.proxy(this.mouseup,this)}),this.inDrag=!0;var o=this.calculateValue();return this.tooltipInner.text(this.formater(o)),this.element.trigger({type:"slideStart",value:o}).trigger({type:"slide",value:o}),!1},mousemove:function(e){this.touchCapable&&"touchmove"===e.type&&(e=e.originalEvent);var t=this.getPercentage(e);this.range&&(0===this.dragged&&this.percentage[1]<t?(this.percentage[0]=this.percentage[1],this.dragged=1):1===this.dragged&&this.percentage[0]>t&&(this.percentage[1]=this.percentage[0],this.dragged=0)),this.percentage[this.dragged]=t,this.layout();var r=this.calculateValue();return this.element.trigger({type:"slide",value:r}).data("value",r).prop("value",r),!1},mouseup:function(e){this.touchCapable?r(document).off({touchmove:this.mousemove,touchend:this.mouseup}):r(document).off({mousemove:this.mousemove,mouseup:this.mouseup}),this.inDrag=!1,!1===this.over&&this.hideTooltip(),this.element;var t=this.calculateValue();return this.element.trigger({type:"slideStop",value:t}).data("value",t).prop("value",t),!1},calculateValue:function(){var e;return this.range?(e=[this.min+Math.round(this.diff*this.percentage[0]/100/this.step)*this.step,this.min+Math.round(this.diff*this.percentage[1]/100/this.step)*this.step],this.value=e):(e=this.min+Math.round(this.diff*this.percentage[0]/100/this.step)*this.step,this.value=[e,this.value[1]]),e},getPercentage:function(e){this.touchCapable&&(e=e.touches[0]);var t=100*(e[this.mousePos]-this.offset[this.stylePos])/this.size;return t=Math.round(t/this.percentage[2])*this.percentage[2],Math.max(0,Math.min(100,t))},getValue:function(e){this.range&&e(this.value),e(this.value[0])},setValue:function(e){this.value=e,this.range?(this.value[0]=Math.max(this.min,Math.min(this.max,this.value[0])),this.value[1]=Math.max(this.min,Math.min(this.max,this.value[1]))):(this.value=[Math.max(this.min,Math.min(this.max,this.value))],this.handle2.addClass("hide"),"after"===this.selection?this.value[1]=this.max:this.value[1]=this.min),this.diff=this.max-this.min,this.percentage=[100*(this.value[0]-this.min)/this.diff,100*(this.value[1]-this.min)/this.diff,100*this.step/this.diff],this.layout(),this.element.trigger({type:"setValue",value:e})}},r.fn.slider=function(e,t){return this.each(function(){var i=r(this),o=i.data("slider"),A="object"==typeof e&&e;o||i.data("slider",o=new n(this,r.extend({},r.fn.slider.defaults,A))),"string"==typeof e&&o[e](t)})},r.fn.slider.defaults={min:0,max:10,step:1,orientation:"horizontal",value:5,selection:"before",tooltip:"show",handle:"round",formater:function(e){return e}},r.fn.slider.Constructor=n},function(e,t,r){var n,i,o;!function(A){"use strict";i=[r(0)],void 0===(o="function"==typeof(n=function(e,t){var r={beforeShow:c,move:c,change:c,show:c,hide:c,color:!1,flat:!1,showInput:!1,allowEmpty:!1,showButtons:!0,clickoutFiresChange:!0,showInitial:!1,showPalette:!1,showPaletteOnly:!1,hideAfterPaletteSelect:!1,togglePaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",togglePaletteMoreText:"more",togglePaletteLessText:"less",clearText:"Clear Color Selection",noColorSelectedText:"No Color Selected",preferredFormat:!1,className:"",containerClassName:"",replacerClassName:"",showAlpha:!1,theme:"sp-light",palette:[["#ffffff","#000000","#ff0000","#ff8000","#ffff00","#008000","#0000ff","#4b0082","#9400d3"]],selectionPalette:[],disabled:!1,offset:null},n=[],i=!!/msie/i.exec(window.navigator.userAgent),o=function(){function e(e,t){return!!~(""+e).indexOf(t)}var t=document.createElement("div"),r=t.style;return r.cssText="background-color:rgba(0,0,0,.5)",e(r.backgroundColor,"rgba")||e(r.backgroundColor,"hsla")}(),A=["<div class='sp-replacer'>","<div class='sp-preview'><div class='sp-preview-inner'></div></div>","<div class='sp-dd'>▼</div>","</div>"].join(""),s=function(){var e="";if(i)for(var t=1;t<=6;t++)e+="<div class='sp-"+t+"'></div>";return["<div class='sp-container sp-hidden'>","<div class='sp-palette-container'>","<div class='sp-palette sp-thumb sp-cf'></div>","<div class='sp-palette-button-container sp-cf'>","<button type='button' class='sp-palette-toggle'></button>","</div>","</div>","<div class='sp-picker-container'>","<div class='sp-top sp-cf'>","<div class='sp-fill'></div>","<div class='sp-top-inner'>","<div class='sp-color'>","<div class='sp-sat'>","<div class='sp-val'>","<div class='sp-dragger'></div>","</div>","</div>","</div>","<div class='sp-clear sp-clear-display'>","</div>","<div class='sp-hue'>","<div class='sp-slider'></div>",e,"</div>","</div>","<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>","</div>","<div class='sp-input-container sp-cf'>","<input class='sp-input' type='text' spellcheck='false' />","</div>","<div class='sp-initial sp-thumb sp-cf'></div>","<div class='sp-button-container sp-cf'>","<a class='sp-cancel' href='#'></a>","<button type='button' class='sp-choose'></button>","</div>","</div>","</div>"].join("")}();function a(t,r,n,i){for(var A=[],s=0;s<t.length;s++){var a=t[s];if(a){var l=tinycolor(a),c=l.toHsl().l<.5?"sp-thumb-el sp-thumb-dark":"sp-thumb-el sp-thumb-light";c+=tinycolor.equals(r,a)?" sp-thumb-active":"";var u=l.toString(i.preferredFormat||"rgb"),p=o?"background-color:"+l.toRgbString():"filter:"+l.toFilter();A.push('<span title="'+u+'" data-color="'+l.toRgbString()+'" class="'+c+'"><span class="sp-thumb-inner" style="'+p+';"></span></span>')}else{A.push(e("<div />").append(e('<span data-color="" style="background-color:transparent;" class="sp-clear-display"></span>').attr("title",i.noColorSelectedText)).html())}}return"<div class='sp-cf "+n+"'>"+A.join("")+"</div>"}function l(l,c){var f,g,m,B,w=function(t,n){var i=e.extend({},r,t);return i.callbacks={move:p(i.move,n),change:p(i.change,n),show:p(i.show,n),hide:p(i.hide,n),beforeShow:p(i.beforeShow,n)},i}(c,l),y=w.flat,v=w.showSelectionPalette,C=w.localStorageKey,b=w.theme,E=w.callbacks,Q=(f=Ve,g=10,function(){var e=this,t=arguments;m&&clearTimeout(B),!m&&B||(B=setTimeout(function(){B=null,f.apply(e,t)},g))}),F=!1,U=!1,S=0,T=0,P=0,I=0,N=0,H=0,_=0,L=0,D=0,M=0,x=1,R=[],O=[],k={},K=w.selectionPalette.slice(0),V=w.maxSelectionSize,z="sp-dragging",G=null,X=l.ownerDocument,J=(X.body,e(l)),Y=!1,W=e(s,X).addClass(b),j=W.find(".sp-picker-container"),q=W.find(".sp-color"),$=W.find(".sp-dragger"),Z=W.find(".sp-hue"),ee=W.find(".sp-slider"),te=W.find(".sp-alpha-inner"),re=W.find(".sp-alpha"),ne=W.find(".sp-alpha-handle"),ie=W.find(".sp-input"),oe=W.find(".sp-palette"),Ae=W.find(".sp-initial"),se=W.find(".sp-cancel"),ae=W.find(".sp-clear"),le=W.find(".sp-choose"),ce=W.find(".sp-palette-toggle"),ue=J.is("input"),pe=ue&&"color"===J.attr("type")&&d(),he=ue&&!y,de=he?e(A).addClass(b).addClass(w.className).addClass(w.replacerClassName):e([]),fe=he?de:J,ge=de.find(".sp-preview-inner"),me=w.color||ue&&J.val(),Be=!1,we=w.preferredFormat,ye=!w.showButtons||w.clickoutFiresChange,ve=!me,Ce=w.allowEmpty&&!pe;function be(){if(w.showPaletteOnly&&(w.showPalette=!0),ce.text(w.showPaletteOnly?w.togglePaletteMoreText:w.togglePaletteLessText),w.palette){R=w.palette.slice(0),O=e.isArray(R[0])?R:[R],k={};for(var t=0;t<O.length;t++)for(var r=0;r<O[t].length;r++){var n=tinycolor(O[t][r]).toRgbString();k[n]=!0}}W.toggleClass("sp-flat",y),W.toggleClass("sp-input-disabled",!w.showInput),W.toggleClass("sp-alpha-enabled",w.showAlpha),W.toggleClass("sp-clear-enabled",Ce),W.toggleClass("sp-buttons-disabled",!w.showButtons),W.toggleClass("sp-palette-buttons-disabled",!w.togglePaletteOnly),W.toggleClass("sp-palette-disabled",!w.showPalette),W.toggleClass("sp-palette-only",w.showPaletteOnly),W.toggleClass("sp-initial-disabled",!w.showInitial),W.addClass(w.className).addClass(w.containerClassName),Ve()}function Ee(){if(C&&window.localStorage){try{var t=window.localStorage[C].split(",#");t.length>1&&(delete window.localStorage[C],e.each(t,function(e,t){Qe(t)}))}catch(e){}try{K=window.localStorage[C].split(";")}catch(e){}}}function Qe(t){if(v){var r=tinycolor(t).toRgbString();if(!k[r]&&-1===e.inArray(r,K))for(K.push(r);K.length>V;)K.shift();if(C&&window.localStorage)try{window.localStorage[C]=K.join(";")}catch(e){}}}function Fe(){var t=xe(),r=e.map(O,function(e,r){return a(e,t,"sp-palette-row sp-palette-row-"+r,w)});Ee(),K&&r.push(a(function(){var e=[];if(w.showPalette)for(var t=0;t<K.length;t++){var r=tinycolor(K[t]).toRgbString();k[r]||e.push(K[t])}return e.reverse().slice(0,w.maxSelectionSize)}(),t,"sp-palette-row sp-palette-row-selection",w)),oe.html(r.join(""))}function Ue(){if(w.showInitial){var e=Be,t=xe();Ae.html(a([e,t],t,"sp-palette-row-initial",w))}}function Se(){(T<=0||S<=0||I<=0)&&Ve(),U=!0,W.addClass(z),G=null,J.trigger("dragstart.spectrum",[xe()])}function Te(){U=!1,W.removeClass(z),J.trigger("dragstop.spectrum",[xe()])}function Pe(){var e=ie.val();if(null!==e&&""!==e||!Ce){var t=tinycolor(e);t.isValid()?(Me(t),Re(),Ke()):ie.addClass("sp-validation-error")}else Me(null),Re(),Ke()}function Ie(){F?Le():Ne()}function Ne(){var t=e.Event("beforeShow.spectrum");F?Ve():(J.trigger(t,[xe()]),!1===E.beforeShow(xe())||t.isDefaultPrevented()||(!function(){for(var e=0;e<n.length;e++)n[e]&&n[e].hide()}(),F=!0,e(X).on("keydown.spectrum",He),e(X).on("click.spectrum",_e),e(window).on("resize.spectrum",Q),de.addClass("sp-active"),W.removeClass("sp-hidden"),Ve(),Oe(),Be=xe(),Ue(),E.show(Be),J.trigger("show.spectrum",[Be])))}function He(e){27===e.keyCode&&Le()}function _e(e){2!=e.button&&(U||(ye?Ke(!0):De(),Le()))}function Le(){F&&!y&&(F=!1,e(X).off("keydown.spectrum",He),e(X).off("click.spectrum",_e),e(window).off("resize.spectrum",Q),de.removeClass("sp-active"),W.addClass("sp-hidden"),E.hide(xe()),J.trigger("hide.spectrum",[xe()]))}function De(){Me(Be,!0),Ke(!0)}function Me(e,t){var r,n;tinycolor.equals(e,xe())?Oe():(!e&&Ce?ve=!0:(ve=!1,r=tinycolor(e),n=r.toHsv(),L=n.h%360/360,D=n.s,M=n.v,x=n.a),Oe(),r&&r.isValid()&&!t&&(we=w.preferredFormat||r.getFormat()))}function xe(e){return e=e||{},Ce&&ve?null:tinycolor.fromRatio({h:L,s:D,v:M,a:Math.round(1e3*x)/1e3},{format:e.format||we})}function Re(){Oe(),E.move(xe()),J.trigger("move.spectrum",[xe()])}function Oe(){ie.removeClass("sp-validation-error"),ke();var e=tinycolor.fromRatio({h:L,s:1,v:1});q.css("background-color",e.toHexString());var t=we;x<1&&(0!==x||"name"!==t)&&("hex"!==t&&"hex3"!==t&&"hex6"!==t&&"name"!==t||(t="rgb"));var r=xe({format:t}),n="";if(ge.removeClass("sp-clear-display"),ge.css("background-color","transparent"),!r&&Ce)ge.addClass("sp-clear-display");else{var A=r.toHexString(),s=r.toRgbString();if(o||1===r.alpha?ge.css("background-color",s):(ge.css("background-color","transparent"),ge.css("filter",r.toFilter())),w.showAlpha){var a=r.toRgb();a.a=0;var l=tinycolor(a).toRgbString(),c="linear-gradient(left, "+l+", "+A+")";i?te.css("filter",tinycolor(l).toFilter({gradientType:1},A)):(te.css("background","-webkit-"+c),te.css("background","-moz-"+c),te.css("background","-ms-"+c),te.css("background","linear-gradient(to right, "+l+", "+A+")"))}n=r.toString(t)}w.showInput&&ie.val(n),w.showPalette&&Fe(),Ue()}function ke(){var e=D,t=M;if(Ce&&ve)ne.hide(),ee.hide(),$.hide();else{ne.show(),ee.show(),$.show();var r=e*S,n=T-t*T;r=Math.max(-P,Math.min(S-P,r-P)),n=Math.max(-P,Math.min(T-P,n-P)),$.css({top:n+"px",left:r+"px"});var i=x*N;ne.css({left:i-H/2+"px"});var o=L*I;ee.css({top:o-_+"px"})}}function Ke(e){var t=xe(),r="",n=!tinycolor.equals(t,Be);t&&(r=t.toString(we),Qe(t)),ue&&J.val(r),e&&n&&(E.change(t),J.trigger("change",[t]))}function Ve(){var t,r,n,i,o,A,s,a,l,c,u,p;F&&(S=q.width(),T=q.height(),P=$.height(),Z.width(),I=Z.height(),_=ee.height(),N=re.width(),H=ne.width(),y||(W.css("position","absolute"),w.offset?W.offset(w.offset):W.offset((r=fe,n=(t=W).outerWidth(),i=t.outerHeight(),o=r.outerHeight(),A=t[0].ownerDocument,s=A.documentElement,a=s.clientWidth+e(A).scrollLeft(),l=s.clientHeight+e(A).scrollTop(),c=r.offset(),u=c.left,p=c.top,p+=o,u-=Math.min(u,u+n>a&&a>n?Math.abs(u+n-a):0),{top:p-=Math.min(p,p+i>l&&l>i?Math.abs(i+o-0):0),bottom:c.bottom,left:u,right:c.right,width:c.width,height:c.height}))),ke(),w.showPalette&&Fe(),J.trigger("reflow.spectrum"))}function ze(){Le(),Y=!0,J.attr("disabled",!0),fe.addClass("sp-disabled")}!function(){i&&W.find("*:not(input)").attr("unselectable","on");be(),he&&J.after(de).hide();Ce||ae.hide();if(y)J.after(W).hide();else{var t="parent"===w.appendTo?J.parent():e(w.appendTo);1!==t.length&&(t=e("body")),t.append(W)}Ee(),fe.on("click.spectrum touchstart.spectrum",function(t){Y||Ie(),t.stopPropagation(),e(t.target).is("input")||t.preventDefault()}),(J.is(":disabled")||!0===w.disabled)&&ze();W.click(u),ie.change(Pe),ie.on("paste",function(){setTimeout(Pe,1)}),ie.keydown(function(e){13==e.keyCode&&Pe()}),se.text(w.cancelText),se.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),De(),Le()}),ae.attr("title",w.clearText),ae.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),ve=!0,Re(),y&&Ke(!0)}),le.text(w.chooseText),le.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),i&&ie.is(":focus")&&ie.trigger("change"),ie.hasClass("sp-validation-error")||(Ke(!0),Le())}),ce.text(w.showPaletteOnly?w.togglePaletteMoreText:w.togglePaletteLessText),ce.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),w.showPaletteOnly=!w.showPaletteOnly,w.showPaletteOnly||y||W.css("left","-="+(j.outerWidth(!0)+5)),be()}),h(re,function(e,t,r){x=e/N,ve=!1,r.shiftKey&&(x=Math.round(10*x)/10),Re()},Se,Te),h(Z,function(e,t){L=parseFloat(t/I),ve=!1,w.showAlpha||(x=1),Re()},Se,Te),h(q,function(e,t,r){if(r.shiftKey){if(!G){var n=D*S,i=T-M*T,o=Math.abs(e-n)>Math.abs(t-i);G=o?"x":"y"}}else G=null;var A=!G||"y"===G;(!G||"x"===G)&&(D=parseFloat(e/S)),A&&(M=parseFloat((T-t)/T)),ve=!1,w.showAlpha||(x=1),Re()},Se,Te),me?(Me(me),Oe(),we=w.preferredFormat||tinycolor(me).format,Qe(me)):Oe();y&&Ne();function r(t){return t.data&&t.data.ignore?(Me(e(t.target).closest(".sp-thumb-el").data("color")),Re()):(Me(e(t.target).closest(".sp-thumb-el").data("color")),Re(),w.hideAfterPaletteSelect?(Ke(!0),Le()):Ke()),!1}var n=i?"mousedown.spectrum":"click.spectrum touchstart.spectrum";oe.on(n,".sp-thumb-el",r),Ae.on(n,".sp-thumb-el:nth-child(1)",{ignore:!0},r)}();var Ge={show:Ne,hide:Le,toggle:Ie,reflow:Ve,option:function(r,n){if(r===t)return e.extend({},w);if(n===t)return w[r];w[r]=n,"preferredFormat"===r&&(we=w.preferredFormat);be()},enable:function(){Y=!1,J.attr("disabled",!1),fe.removeClass("sp-disabled")},disable:ze,offset:function(e){w.offset=e,Ve()},set:function(e){Me(e),Ke()},get:xe,destroy:function(){J.show(),fe.off("click.spectrum touchstart.spectrum"),W.remove(),de.remove(),n[Ge.id]=null},container:W};return Ge.id=n.push(Ge)-1,Ge}function c(){}function u(e){e.stopPropagation()}function p(e,t){var r=Array.prototype.slice,n=r.call(arguments,2);return function(){return e.apply(t,n.concat(r.call(arguments)))}}function h(t,r,n,o){r=r||function(){},n=n||function(){},o=o||function(){};var A=document,s=!1,a={},l=0,c=0,u="ontouchstart"in window,p={};function h(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.returnValue=!1}function d(e){if(s){if(i&&A.documentMode<9&&!e.button)return f();var n=e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches[0],o=n&&n.pageX||e.pageX,p=n&&n.pageY||e.pageY,d=Math.max(0,Math.min(o-a.left,c)),g=Math.max(0,Math.min(p-a.top,l));u&&h(e),r.apply(t,[d,g,e])}}function f(){s&&(e(A).off(p),e(A.body).removeClass("sp-dragging"),setTimeout(function(){o.apply(t,arguments)},0)),s=!1}p.selectstart=h,p.dragstart=h,p["touchmove mousemove"]=d,p["touchend mouseup"]=f,e(t).on("touchstart mousedown",function(r){(r.which?3==r.which:2==r.button)||s||!1!==n.apply(t,arguments)&&(s=!0,l=e(t).height(),c=e(t).width(),a=e(t).offset(),e(A).on(p),e(A.body).addClass("sp-dragging"),d(r),h(r))})}function d(){return e.fn.spectrum.inputTypeColorSupport()}e.fn.spectrum=function(t,r){if("string"==typeof t){var i=this,o=Array.prototype.slice.call(arguments,1);return this.each(function(){var r=n[e(this).data("spectrum.id")];if(r){var A=r[t];if(!A)throw new Error("Spectrum: no such method: '"+t+"'");"get"==t?i=r.get():"container"==t?i=r.container:"option"==t?i=r.option.apply(r,o):"destroy"==t?(r.destroy(),e(this).removeData("spectrum.id")):A.apply(r,o)}}),i}return this.spectrum("destroy").each(function(){var r=e.extend({},e(this).data(),t),n=l(this,r);e(this).data("spectrum.id",n.id)})},e.fn.spectrum.load=!0,e.fn.spectrum.loadOpts={},e.fn.spectrum.draggable=h,e.fn.spectrum.defaults=r,e.fn.spectrum.inputTypeColorSupport=function t(){if(void 0===t._cachedResult){var r=e("<input type='color'/>")[0];t._cachedResult="color"===r.type&&""!==r.value}return t._cachedResult},e.spectrum={},e.spectrum.localization={},e.spectrum.palettes={},e.fn.spectrum.processNativeColorInputs=function(){var t=e("input[type=color]");t.length&&!d()&&t.spectrum({preferredFormat:"hex6"})},function(){var e=/^[\s,#]+/,t=/\s+$/,r=0,n=Math,i=n.round,o=n.min,A=n.max,s=n.random,a=function(s,l){if(s=s||"",l=l||{},s instanceof a)return s;if(!(this instanceof a))return new a(s,l);var c=function(r){var i={r:0,g:0,b:0},s=1,a=!1,l=!1;"string"==typeof r&&(r=function(r){r=r.replace(e,"").replace(t,"").toLowerCase();var n,i=!1;if(F[r])r=F[r],i=!0;else if("transparent"==r)return{r:0,g:0,b:0,a:0,format:"name"};if(n=M.rgb.exec(r))return{r:n[1],g:n[2],b:n[3]};if(n=M.rgba.exec(r))return{r:n[1],g:n[2],b:n[3],a:n[4]};if(n=M.hsl.exec(r))return{h:n[1],s:n[2],l:n[3]};if(n=M.hsla.exec(r))return{h:n[1],s:n[2],l:n[3],a:n[4]};if(n=M.hsv.exec(r))return{h:n[1],s:n[2],v:n[3]};if(n=M.hsva.exec(r))return{h:n[1],s:n[2],v:n[3],a:n[4]};if(n=M.hex8.exec(r))return{a:(o=n[1],I(o)/255),r:I(n[2]),g:I(n[3]),b:I(n[4]),format:i?"name":"hex8"};var o;if(n=M.hex6.exec(r))return{r:I(n[1]),g:I(n[2]),b:I(n[3]),format:i?"name":"hex"};if(n=M.hex3.exec(r))return{r:I(n[1]+""+n[1]),g:I(n[2]+""+n[2]),b:I(n[3]+""+n[3]),format:i?"name":"hex"};return!1}(r));"object"==typeof r&&(r.hasOwnProperty("r")&&r.hasOwnProperty("g")&&r.hasOwnProperty("b")?(c=r.r,u=r.g,p=r.b,i={r:255*T(c,255),g:255*T(u,255),b:255*T(p,255)},a=!0,l="%"===String(r.r).substr(-1)?"prgb":"rgb"):r.hasOwnProperty("h")&&r.hasOwnProperty("s")&&r.hasOwnProperty("v")?(r.s=H(r.s),r.v=H(r.v),i=function(e,t,r){e=6*T(e,360),t=T(t,100),r=T(r,100);var i=n.floor(e),o=e-i,A=r*(1-t),s=r*(1-o*t),a=r*(1-(1-o)*t),l=i%6;return{r:255*[r,s,A,A,a,r][l],g:255*[a,r,r,s,A,A][l],b:255*[A,A,a,r,r,s][l]}}(r.h,r.s,r.v),a=!0,l="hsv"):r.hasOwnProperty("h")&&r.hasOwnProperty("s")&&r.hasOwnProperty("l")&&(r.s=H(r.s),r.l=H(r.l),i=function(e,t,r){var n,i,o;function A(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=T(e,360),t=T(t,100),r=T(r,100),0===t)n=i=o=r;else{var s=r<.5?r*(1+t):r+t-r*t,a=2*r-s;n=A(a,s,e+1/3),i=A(a,s,e),o=A(a,s,e-1/3)}return{r:255*n,g:255*i,b:255*o}}(r.h,r.s,r.l),a=!0,l="hsl"),r.hasOwnProperty("a")&&(s=r.a));var c,u,p;return s=S(s),{ok:a,format:r.format||l,r:o(255,A(i.r,0)),g:o(255,A(i.g,0)),b:o(255,A(i.b,0)),a:s}}(s);this._originalInput=s,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=i(1e3*this._a)/1e3,this._format=l.format||c.format,this._gradientType=l.gradientType,this._r<1&&(this._r=i(this._r)),this._g<1&&(this._g=i(this._g)),this._b<1&&(this._b=i(this._b)),this._ok=c.ok,this._tc_id=r++};function l(e,t,r){e=T(e,255),t=T(t,255),r=T(r,255);var n,i,s=A(e,t,r),a=o(e,t,r),l=(s+a)/2;if(s==a)n=i=0;else{var c=s-a;switch(i=l>.5?c/(2-s-a):c/(s+a),s){case e:n=(t-r)/c+(t<r?6:0);break;case t:n=(r-e)/c+2;break;case r:n=(e-t)/c+4}n/=6}return{h:n,s:i,l:l}}function c(e,t,r){e=T(e,255),t=T(t,255),r=T(r,255);var n,i,s=A(e,t,r),a=o(e,t,r),l=s,c=s-a;if(i=0===s?0:c/s,s==a)n=0;else{switch(s){case e:n=(t-r)/c+(t<r?6:0);break;case t:n=(r-e)/c+2;break;case r:n=(e-t)/c+4}n/=6}return{h:n,s:i,v:l}}function u(e,t,r,n){var o=[N(i(e).toString(16)),N(i(t).toString(16)),N(i(r).toString(16))];return n&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function p(e,t,r,n){var o,A=[N((o=n,Math.round(255*parseFloat(o)).toString(16))),N(i(e).toString(16)),N(i(t).toString(16)),N(i(r).toString(16))];return A.join("")}function h(e,t){t=0===t?0:t||10;var r=a(e).toHsl();return r.s-=t/100,r.s=P(r.s),a(r)}function d(e,t){t=0===t?0:t||10;var r=a(e).toHsl();return r.s+=t/100,r.s=P(r.s),a(r)}function f(e){return a(e).desaturate(100)}function g(e,t){t=0===t?0:t||10;var r=a(e).toHsl();return r.l+=t/100,r.l=P(r.l),a(r)}function m(e,t){t=0===t?0:t||10;var r=a(e).toRgb();return r.r=A(0,o(255,r.r-i(-t/100*255))),r.g=A(0,o(255,r.g-i(-t/100*255))),r.b=A(0,o(255,r.b-i(-t/100*255))),a(r)}function B(e,t){t=0===t?0:t||10;var r=a(e).toHsl();return r.l-=t/100,r.l=P(r.l),a(r)}function w(e,t){var r=a(e).toHsl(),n=(i(r.h)+t)%360;return r.h=n<0?360+n:n,a(r)}function y(e){var t=a(e).toHsl();return t.h=(t.h+180)%360,a(t)}function v(e){var t=a(e).toHsl(),r=t.h;return[a(e),a({h:(r+120)%360,s:t.s,l:t.l}),a({h:(r+240)%360,s:t.s,l:t.l})]}function C(e){var t=a(e).toHsl(),r=t.h;return[a(e),a({h:(r+90)%360,s:t.s,l:t.l}),a({h:(r+180)%360,s:t.s,l:t.l}),a({h:(r+270)%360,s:t.s,l:t.l})]}function b(e){var t=a(e).toHsl(),r=t.h;return[a(e),a({h:(r+72)%360,s:t.s,l:t.l}),a({h:(r+216)%360,s:t.s,l:t.l})]}function E(e,t,r){t=t||6,r=r||30;var n=a(e).toHsl(),i=360/r,o=[a(e)];for(n.h=(n.h-(i*t>>1)+720)%360;--t;)n.h=(n.h+i)%360,o.push(a(n));return o}function Q(e,t){t=t||6;for(var r=a(e).toHsv(),n=r.h,i=r.s,o=r.v,A=[],s=1/t;t--;)A.push(a({h:n,s:i,v:o})),o=(o+s)%1;return A}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},setAlpha:function(e){return this._a=S(e),this._roundA=i(1e3*this._a)/1e3,this},toHsv:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=c(this._r,this._g,this._b),t=i(360*e.h),r=i(100*e.s),n=i(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=l(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=l(this._r,this._g,this._b),t=i(360*e.h),r=i(100*e.s),n=i(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return u(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(){return p(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:i(this._r),g:i(this._g),b:i(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+i(this._r)+", "+i(this._g)+", "+i(this._b)+")":"rgba("+i(this._r)+", "+i(this._g)+", "+i(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:i(100*T(this._r,255))+"%",g:i(100*T(this._g,255))+"%",b:i(100*T(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+i(100*T(this._r,255))+"%, "+i(100*T(this._g,255))+"%, "+i(100*T(this._b,255))+"%)":"rgba("+i(100*T(this._r,255))+"%, "+i(100*T(this._g,255))+"%, "+i(100*T(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(U[u(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+p(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=a(e);r=i.toHex8String()}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0,i=!t&&n&&("hex"===e||"hex6"===e||"hex3"===e||"name"===e);return i?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(m,arguments)},darken:function(){return this._applyModification(B,arguments)},desaturate:function(){return this._applyModification(h,arguments)},saturate:function(){return this._applyModification(d,arguments)},greyscale:function(){return this._applyModification(f,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(E,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(Q,arguments)},splitcomplement:function(){return this._applyCombination(b,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(C,arguments)}},a.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:H(e[n]));e=r}return a(e,t)},a.equals=function(e,t){return!(!e||!t)&&a(e).toRgbString()==a(t).toRgbString()},a.random=function(){return a.fromRatio({r:s(),g:s(),b:s()})},a.mix=function(e,t,r){r=0===r?0:r||50;var n,i=a(e).toRgb(),o=a(t).toRgb(),A=r/100,s=2*A-1,l=o.a-i.a,c=1-(n=((n=s*l==-1?s:(s+l)/(1+s*l))+1)/2),u={r:o.r*n+i.r*c,g:o.g*n+i.g*c,b:o.b*n+i.b*c,a:o.a*A+i.a*(1-A)};return a(u)},a.readability=function(e,t){var r=a(e),n=a(t),i=r.toRgb(),o=n.toRgb(),A=r.getBrightness(),s=n.getBrightness(),l=Math.max(i.r,o.r)-Math.min(i.r,o.r)+Math.max(i.g,o.g)-Math.min(i.g,o.g)+Math.max(i.b,o.b)-Math.min(i.b,o.b);return{brightness:Math.abs(A-s),color:l}},a.isReadable=function(e,t){var r=a.readability(e,t);return r.brightness>125&&r.color>500},a.mostReadable=function(e,t){for(var r=null,n=0,i=!1,o=0;o<t.length;o++){var A=a.readability(e,t[o]),s=A.brightness>125&&A.color>500,l=A.brightness/125*3+A.color/500;(s&&!i||s&&i&&l>n||!s&&!i&&l>n)&&(i=s,n=l,r=a(t[o]))}return r};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},U=a.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(F);function S(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function T(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=o(t,A(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),n.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function P(e){return o(1,A(0,e))}function I(e){return parseInt(e,16)}function N(e){return 1==e.length?"0"+e:""+e}function H(e){return e<=1&&(e=100*e+"%"),e}var _,L,D,M=(L="[\\s|\\(]+("+(_="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+_+")[,|\\s]+("+_+")\\s*\\)?",D="[\\s|\\(]+("+_+")[,|\\s]+("+_+")[,|\\s]+("+_+")[,|\\s]+("+_+")\\s*\\)?",{rgb:new RegExp("rgb"+L),rgba:new RegExp("rgba"+D),hsl:new RegExp("hsl"+L),hsla:new RegExp("hsla"+D),hsv:new RegExp("hsv"+L),hsva:new RegExp("hsva"+D),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});window.tinycolor=a}(),e(function(){e.fn.spectrum.load&&e.fn.spectrum.processNativeColorInputs()})})?n.apply(t,i):n)||(e.exports=o)}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.renderElement=void 0;var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=(h(r(41)),r(84)),o=h(r(106)),A=h(r(48)),s=h(r(28)),a=r(11),l=r(109),c=r(50),u=r(7),p=h(u);function h(e){return e&&e.__esModule?e:{default:e}}t.renderElement=function e(t,r,h){var d=t.ownerDocument,f=new a.Bounds(r.scrollX,r.scrollY,r.windowWidth,r.windowHeight),g=d.documentElement?new p.default(getComputedStyle(d.documentElement).backgroundColor):u.TRANSPARENT,m=d.body?new p.default(getComputedStyle(d.body).backgroundColor):u.TRANSPARENT,B=t===d.documentElement?g.isTransparent()?m.isTransparent()?r.backgroundColor?new p.default(r.backgroundColor):null:m:g:r.backgroundColor?new p.default(r.backgroundColor):null;return(r.foreignObjectRendering?s.default.SUPPORT_FOREIGNOBJECT_DRAWING:Promise.resolve(!1)).then(function(s){return s?(p=new l.DocumentCloner(t,r,h,!0,e)).inlineFonts(d).then(function(){return p.resourceLoader.ready()}).then(function(){var e=new A.default(p.documentElement),n=d.defaultView,i=n.pageXOffset,o=n.pageYOffset,s="HTML"===t.tagName||"BODY"===t.tagName?(0,a.parseDocumentSize)(d):(0,a.parseBounds)(t,i,o),l=s.width,c=s.height,u=s.left,f=s.top;return e.render({backgroundColor:B,logger:h,scale:r.scale,x:"number"==typeof r.x?r.x:u,y:"number"==typeof r.y?r.y:f,width:"number"==typeof r.width?r.width:Math.ceil(l),height:"number"==typeof r.height?r.height:Math.ceil(c),windowWidth:r.windowWidth,windowHeight:r.windowHeight,scrollX:r.scrollX,scrollY:r.scrollY})}):(0,l.cloneWindow)(d,f,t,r,h,e).then(function(e){var t=n(e,3),A=t[0],s=t[1],l=t[2];var p=(0,i.NodeParser)(s,l,h),f=s.ownerDocument;return B===p.container.style.background.backgroundColor&&(p.container.style.background.backgroundColor=u.TRANSPARENT),l.ready().then(function(e){var t=new c.FontMetrics(f);var n=f.defaultView,i=n.pageXOffset,l=n.pageYOffset,u="HTML"===s.tagName||"BODY"===s.tagName?(0,a.parseDocumentSize)(d):(0,a.parseBounds)(s,i,l),g=u.width,m=u.height,w=u.left,y=u.top,v={backgroundColor:B,fontMetrics:t,imageStore:e,logger:h,scale:r.scale,x:"number"==typeof r.x?r.x:w,y:"number"==typeof r.y?r.y:y,width:"number"==typeof r.width?r.width:Math.ceil(g),height:"number"==typeof r.height?r.height:Math.ceil(m)};if(Array.isArray(r.target))return Promise.all(r.target.map(function(e){return new o.default(e,v).render(p)}));var C=new o.default(r.target,v).render(p);return!0===r.removeContainer&&A.parentNode&&A.parentNode.removeChild(A),C})});var p})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeParser=void 0;var n=l(r(85)),i=l(r(13)),o=l(r(27)),A=r(46),s=r(38),a=r(26);function l(e){return e&&e.__esModule?e:{default:e}}t.NodeParser=function(e,t,r){var o=0,A=new i.default(e,null,t,o++),s=new n.default(A,null,!0);return u(e,A,s,t,o),s};var c=["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"],u=function e(t,r,l,u,d){for(var f,g=t.firstChild;g;g=f){f=g.nextSibling;var m=g.ownerDocument.defaultView;if(g instanceof m.Text||g instanceof Text||m.parent&&g instanceof m.parent.Text)g.data.trim().length>0&&r.childNodes.push(o.default.fromTextNode(g,r));else if(g instanceof m.HTMLElement||g instanceof HTMLElement||m.parent&&g instanceof m.parent.HTMLElement){if(-1===c.indexOf(g.nodeName)){var B=new i.default(g,r,u,d++);if(B.isVisible()){"INPUT"===g.tagName?(0,A.inlineInputElement)(g,B):"TEXTAREA"===g.tagName?(0,A.inlineTextAreaElement)(g,B):"SELECT"===g.tagName?(0,A.inlineSelectElement)(g,B):B.style.listStyle&&B.style.listStyle.listStyleType!==a.LIST_STYLE_TYPE.NONE&&(0,s.inlineListItemElement)(g,B,u);var w="TEXTAREA"!==g.tagName,y=p(B,g);if(y||h(B)){var v=y||B.isPositioned()?l.getRealParentStackingContext():l,C=new n.default(B,v,y);v.contexts.push(C),w&&e(g,B,C,u,d)}else l.children.push(B),w&&e(g,B,l,u,d)}}}else if(g instanceof m.SVGSVGElement||g instanceof SVGSVGElement||m.parent&&g instanceof m.parent.SVGSVGElement){var b=new i.default(g,r,u,d++),E=p(b,g);if(E||h(b)){var Q=E||b.isPositioned()?l.getRealParentStackingContext():l,F=new n.default(b,Q,E);Q.contexts.push(F)}else l.children.push(b)}}},p=function(e,t){return e.isRootElement()||e.isPositionedWithZIndex()||e.style.opacity<1||e.isTransformed()||d(e,t)},h=function(e){return e.isPositioned()||e.isFloating()},d=function(e,t){return"BODY"===t.nodeName&&e.parent instanceof i.default&&e.parent.style.background.backgroundColor.isTransparent()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(13);(n=o)&&n.__esModule,r(44);var A=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t,this.parent=r,this.contexts=[],this.children=[],this.treatAsRealStackingContext=n}return i(e,[{key:"getOpacity",value:function(){return this.parent?this.container.style.opacity*this.parent.getOpacity():this.container.style.opacity}},{key:"getRealParentStackingContext",value:function(){return!this.parent||this.treatAsRealStackingContext?this:this.parent.getRealParentStackingContext()}}]),e}();t.default=A},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.width=t,this.height=r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(24),A=r(25),s=(n=A)&&n.__esModule?n:{default:n};var a=function(e,t,r){return new s.default(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r)},l=function(){function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=o.PATH.BEZIER_CURVE,this.start=t,this.startControl=r,this.endControl=n,this.end=i}return i(e,[{key:"subdivide",value:function(t,r){var n=a(this.start,this.startControl,t),i=a(this.startControl,this.endControl,t),o=a(this.endControl,this.end,t),A=a(n,i,t),s=a(i,o,t),l=a(A,s,t);return r?new e(this.start,n,A,l):new e(l,s,o,this.end)}},{key:"reverse",value:function(){return new e(this.end,this.endControl,this.startControl,this.start)}}]),e}();t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBorderRadius=void 0;var n,i=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=r(10),A=(n=o)&&n.__esModule?n:{default:n};var s=["top-left","top-right","bottom-right","bottom-left"];t.parseBorderRadius=function(e){return s.map(function(t){var r=e.getPropertyValue("border-"+t+"-radius").split(" ").map(A.default.create),n=i(r,2),o=n[0],s=n[1];return void 0===s?[o,o]:[o,s]})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.DISPLAY={NONE:1,BLOCK:2,INLINE:4,RUN_IN:8,FLOW:16,FLOW_ROOT:32,TABLE:64,FLEX:128,GRID:256,RUBY:512,SUBGRID:1024,LIST_ITEM:2048,TABLE_ROW_GROUP:4096,TABLE_HEADER_GROUP:8192,TABLE_FOOTER_GROUP:16384,TABLE_ROW:32768,TABLE_CELL:65536,TABLE_COLUMN_GROUP:1<<17,TABLE_COLUMN:1<<18,TABLE_CAPTION:1<<19,RUBY_BASE:1<<20,RUBY_TEXT:1<<21,RUBY_BASE_CONTAINER:1<<22,RUBY_TEXT_CONTAINER:1<<23,CONTENTS:1<<24,INLINE_BLOCK:1<<25,INLINE_LIST_ITEM:1<<26,INLINE_TABLE:1<<27,INLINE_FLEX:1<<28,INLINE_GRID:1<<29},i=function(e,t){return e|function(e){switch(e){case"block":return n.BLOCK;case"inline":return n.INLINE;case"run-in":return n.RUN_IN;case"flow":return n.FLOW;case"flow-root":return n.FLOW_ROOT;case"table":return n.TABLE;case"flex":return n.FLEX;case"grid":return n.GRID;case"ruby":return n.RUBY;case"subgrid":return n.SUBGRID;case"list-item":return n.LIST_ITEM;case"table-row-group":return n.TABLE_ROW_GROUP;case"table-header-group":return n.TABLE_HEADER_GROUP;case"table-footer-group":return n.TABLE_FOOTER_GROUP;case"table-row":return n.TABLE_ROW;case"table-cell":return n.TABLE_CELL;case"table-column-group":return n.TABLE_COLUMN_GROUP;case"table-column":return n.TABLE_COLUMN;case"table-caption":return n.TABLE_CAPTION;case"ruby-base":return n.RUBY_BASE;case"ruby-text":return n.RUBY_TEXT;case"ruby-base-container":return n.RUBY_BASE_CONTAINER;case"ruby-text-container":return n.RUBY_TEXT_CONTAINER;case"contents":return n.CONTENTS;case"inline-block":return n.INLINE_BLOCK;case"inline-list-item":return n.INLINE_LIST_ITEM;case"inline-table":return n.INLINE_TABLE;case"inline-flex":return n.INLINE_FLEX;case"inline-grid":return n.INLINE_GRID}return n.NONE}(t)};t.parseDisplay=function(e){return e.split(" ").reduce(i,0)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.FLOAT={NONE:0,LEFT:1,RIGHT:2,INLINE_START:3,INLINE_END:4};t.parseCSSFloat=function(e){switch(e){case"left":return n.LEFT;case"right":return n.RIGHT;case"inline-start":return n.INLINE_START;case"inline-end":return n.INLINE_END}return n.NONE}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.parseFont=function(e){return{fontFamily:e.fontFamily,fontSize:e.fontSize,fontStyle:e.fontStyle,fontVariant:e.fontVariant,fontWeight:function(e){switch(e){case"normal":return 400;case"bold":return 700}var t=parseInt(e,10);return isNaN(t)?400:t}(e.fontWeight)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.parseLetterSpacing=function(e){if("normal"===e)return 0;var t=parseFloat(e);return isNaN(t)?0:t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.LINE_BREAK={NORMAL:"normal",STRICT:"strict"};t.parseLineBreak=function(e){switch(e){case"strict":return n.STRICT;case"normal":default:return n.NORMAL}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMargin=void 0;var n,i=r(10),o=(n=i)&&n.__esModule?n:{default:n};var A=["top","right","bottom","left"];t.parseMargin=function(e){return A.map(function(t){return new o.default(e.getPropertyValue("margin-"+t))})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.OVERFLOW={VISIBLE:0,HIDDEN:1,SCROLL:2,AUTO:3};t.parseOverflow=function(e){switch(e){case"hidden":return n.HIDDEN;case"scroll":return n.SCROLL;case"auto":return n.AUTO;case"visible":default:return n.VISIBLE}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextShadow=void 0;var n,i=r(7),o=(n=i)&&n.__esModule?n:{default:n};var A=/^([+-]|\d|\.)$/i;t.parseTextShadow=function(e){if("none"===e||"string"!=typeof e)return null;for(var t="",r=!1,n=[],i=[],s=0,a=null,l=function(){t.length&&(r?n.push(parseFloat(t)):a=new o.default(t)),r=!1,t=""},c=function(){n.length&&null!==a&&i.push({color:a,offsetX:n[0]||0,offsetY:n[1]||0,blur:n[2]||0}),n.splice(0,n.length),a=null},u=0;u<e.length;u++){var p=e[u];switch(p){case"(":t+=p,s++;break;case")":t+=p,s--;break;case",":0===s?(l(),c()):t+=p;break;case" ":0===s?l():t+=p;break;default:0===t.length&&A.test(p)&&(r=!0),t+=p}}return l(),c(),0===i.length?null:i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTransform=void 0;var n,i=r(10),o=(n=i)&&n.__esModule?n:{default:n};var A=function(e){return parseFloat(e.trim())},s=/(matrix|matrix3d)\((.+)\)/,a=(t.parseTransform=function(e){var t=l(e.transform||e.webkitTransform||e.mozTransform||e.msTransform||e.oTransform);return null===t?null:{transform:t,transformOrigin:a(e.transformOrigin||e.webkitTransformOrigin||e.mozTransformOrigin||e.msTransformOrigin||e.oTransformOrigin)}},function(e){if("string"!=typeof e){var t=new o.default("0");return[t,t]}var r=e.split(" ").map(o.default.create);return[r[0],r[1]]}),l=function(e){if("none"===e||"string"!=typeof e)return null;var t=e.match(s);if(t){if("matrix"===t[1]){var r=t[2].split(",").map(A);return[r[0],r[1],r[2],r[3],r[4],r[5]]}var n=t[2].split(",").map(A);return[n[0],n[1],n[4],n[5],n[12],n[13]]}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.VISIBILITY={VISIBLE:0,HIDDEN:1,COLLAPSE:2};t.parseVisibility=function(e){switch(e){case"hidden":return n.HIDDEN;case"collapse":return n.COLLAPSE;case"visible":default:return n.VISIBLE}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.WORD_BREAK={NORMAL:"normal",BREAK_ALL:"break-all",KEEP_ALL:"keep-all"};t.parseWordBreak=function(e){switch(e){case"break-all":return n.BREAK_ALL;case"keep-all":return n.KEEP_ALL;case"normal":default:return n.NORMAL}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.parseZIndex=function(e){var t="auto"===e;return{auto:t,order:t?0:parseInt(e,10)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(37);Object.defineProperty(t,"toCodePoints",{enumerable:!0,get:function(){return n.toCodePoints}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return n.fromCodePoint}});var i=r(102);Object.defineProperty(t,"LineBreaker",{enumerable:!0,get:function(){return i.LineBreaker}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LineBreaker=t.inlineBreakOpportunities=t.lineBreakAtIndex=t.codePointsToCharacterClasses=t.UnicodeTrie=t.BREAK_ALLOWED=t.BREAK_NOT_ALLOWED=t.BREAK_MANDATORY=t.classes=t.LETTER_NUMBER_MODIFIER=void 0;var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),A=r(103),s=r(104),a=(n=s)&&n.__esModule?n:{default:n},l=r(37);var c=t.LETTER_NUMBER_MODIFIER=50,u=10,p=13,h=15,d=17,f=18,g=19,m=20,B=21,w=22,y=24,v=25,C=26,b=27,E=28,Q=30,F=32,U=33,S=34,T=35,P=37,I=38,N=39,H=40,_=42,L=(t.classes={BK:1,CR:2,LF:3,CM:4,NL:5,SG:6,WJ:7,ZW:8,GL:9,SP:u,ZWJ:11,B2:12,BA:p,BB:14,HY:h,CB:16,CL:d,CP:f,EX:g,IN:m,NS:B,OP:w,QU:23,IS:y,NU:v,PO:C,PR:b,SY:E,AI:29,AL:Q,CJ:31,EB:F,EM:U,H2:S,H3:T,HL:36,ID:P,JL:I,JV:N,JT:H,RI:41,SA:_,XX:43},t.BREAK_MANDATORY="!"),D=t.BREAK_NOT_ALLOWED="×",M=t.BREAK_ALLOWED="÷",x=t.UnicodeTrie=(0,A.createTrieFromBase64)(a.default),R=[Q,36],O=[1,2,3,5],k=[u,8],K=[b,C],V=O.concat(k),z=[I,N,H,S,T],G=[h,p],X=t.codePointsToCharacterClasses=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"strict",r=[],n=[],i=[];return e.forEach(function(e,o){var A=x.get(e);if(A>c?(i.push(!0),A-=c):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(o),r.push(16);if(4===A||11===A){if(0===o)return n.push(o),r.push(Q);var s=r[o-1];return-1===V.indexOf(s)?(n.push(n[o-1]),r.push(s)):(n.push(o),r.push(Q))}return n.push(o),31===A?r.push("strict"===t?B:P):A===_?r.push(Q):29===A?r.push(Q):43===A?e>=131072&&e<=196605||e>=196608&&e<=262141?r.push(P):r.push(Q):void r.push(A)}),[n,r,i]},J=function(e,t,r,n){var i=n[r];if(Array.isArray(e)?-1!==e.indexOf(i):e===i)for(var o=r;o<=n.length;){var A=n[++o];if(A===t)return!0;if(A!==u)break}if(i===u)for(var s=r;s>0;){var a=n[--s];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var l=r;l<=n.length;){var c=n[++l];if(c===t)return!0;if(c!==u)break}if(a!==u)break}return!1},Y=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n!==u)return n;r--}return 0},W=function(e,t,r,n,i){if(0===r[n])return D;var o=n-1;if(Array.isArray(i)&&!0===i[o])return D;var A=o-1,s=o+1,a=t[o],l=A>=0?t[A]:0,c=t[s];if(2===a&&3===c)return D;if(-1!==O.indexOf(a))return L;if(-1!==O.indexOf(c))return D;if(-1!==k.indexOf(c))return D;if(8===Y(o,t))return M;if(11===x.get(e[o])&&(c===P||c===F||c===U))return D;if(7===a||7===c)return D;if(9===a)return D;if(-1===[u,p,h].indexOf(a)&&9===c)return D;if(-1!==[d,f,g,y,E].indexOf(c))return D;if(Y(o,t)===w)return D;if(J(23,w,o,t))return D;if(J([d,f],B,o,t))return D;if(J(12,12,o,t))return D;if(a===u)return M;if(23===a||23===c)return D;if(16===c||16===a)return M;if(-1!==[p,h,B].indexOf(c)||14===a)return D;if(36===l&&-1!==G.indexOf(a))return D;if(a===E&&36===c)return D;if(c===m&&-1!==R.concat(m,g,v,P,F,U).indexOf(a))return D;if(-1!==R.indexOf(c)&&a===v||-1!==R.indexOf(a)&&c===v)return D;if(a===b&&-1!==[P,F,U].indexOf(c)||-1!==[P,F,U].indexOf(a)&&c===C)return D;if(-1!==R.indexOf(a)&&-1!==K.indexOf(c)||-1!==K.indexOf(a)&&-1!==R.indexOf(c))return D;if(-1!==[b,C].indexOf(a)&&(c===v||-1!==[w,h].indexOf(c)&&t[s+1]===v)||-1!==[w,h].indexOf(a)&&c===v||a===v&&-1!==[v,E,y].indexOf(c))return D;if(-1!==[v,E,y,d,f].indexOf(c))for(var Q=o;Q>=0;){var _=t[Q];if(_===v)return D;if(-1===[E,y].indexOf(_))break;Q--}if(-1!==[b,C].indexOf(c))for(var V=-1!==[d,f].indexOf(a)?A:o;V>=0;){var X=t[V];if(X===v)return D;if(-1===[E,y].indexOf(X))break;V--}if(I===a&&-1!==[I,N,S,T].indexOf(c)||-1!==[N,S].indexOf(a)&&-1!==[N,H].indexOf(c)||-1!==[H,T].indexOf(a)&&c===H)return D;if(-1!==z.indexOf(a)&&-1!==[m,C].indexOf(c)||-1!==z.indexOf(c)&&a===b)return D;if(-1!==R.indexOf(a)&&-1!==R.indexOf(c))return D;if(a===y&&-1!==R.indexOf(c))return D;if(-1!==R.concat(v).indexOf(a)&&c===w||-1!==R.concat(v).indexOf(c)&&a===f)return D;if(41===a&&41===c){for(var W=r[o],j=1;W>0&&41===t[--W];)j++;if(j%2!=0)return D}return a===F&&c===U?D:M},j=(t.lineBreakAtIndex=function(e,t){if(0===t)return D;if(t>=e.length)return L;var r=X(e),n=o(r,2),i=n[0],A=n[1];return W(e,A,i,t)},function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=X(e,t.lineBreak),n=o(r,3),i=n[0],A=n[1],s=n[2];return"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(A=A.map(function(e){return-1!==[v,Q,_].indexOf(e)?P:e})),[i,A,"keep-all"===t.wordBreak?s.map(function(t,r){return t&&e[r]>=19968&&e[r]<=40959}):null]}),q=(t.inlineBreakOpportunities=function(e,t){var r=(0,l.toCodePoints)(e),n=D,i=j(r,t),A=o(i,3),s=A[0],a=A[1],c=A[2];return r.forEach(function(e,t){n+=(0,l.fromCodePoint)(e)+(t>=r.length-1?L:W(r,a,s,t+1,c))}),n},function(){function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._codePoints=t,this.required=r===L,this.start=n,this.end=i}return i(e,[{key:"slice",value:function(){return l.fromCodePoint.apply(void 0,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(this._codePoints.slice(this.start,this.end)))}}]),e}());t.LineBreaker=function(e,t){var r=(0,l.toCodePoints)(e),n=j(r,t),i=o(n,3),A=i[0],s=i[1],a=i[2],c=r.length,u=0,p=0;return{next:function(){if(p>=c)return{done:!0};for(var e=D;p<c&&(e=W(r,s,A,++p,a))===D;);if(e!==D||p===c){var t=new q(r,e,u,p);return u=p,{value:t,done:!1}}return{done:!0}}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Trie=t.createTrieFromBase64=t.UTRIE2_INDEX_2_MASK=t.UTRIE2_INDEX_2_BLOCK_LENGTH=t.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=t.UTRIE2_INDEX_1_OFFSET=t.UTRIE2_UTF8_2B_INDEX_2_LENGTH=t.UTRIE2_UTF8_2B_INDEX_2_OFFSET=t.UTRIE2_INDEX_2_BMP_LENGTH=t.UTRIE2_LSCP_INDEX_2_LENGTH=t.UTRIE2_DATA_MASK=t.UTRIE2_DATA_BLOCK_LENGTH=t.UTRIE2_LSCP_INDEX_2_OFFSET=t.UTRIE2_SHIFT_1_2=t.UTRIE2_INDEX_SHIFT=t.UTRIE2_SHIFT_1=t.UTRIE2_SHIFT_2=void 0;var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(37);var o=t.UTRIE2_SHIFT_2=5,A=t.UTRIE2_SHIFT_1=11,s=t.UTRIE2_INDEX_SHIFT=2,a=t.UTRIE2_SHIFT_1_2=A-o,l=t.UTRIE2_LSCP_INDEX_2_OFFSET=65536>>o,c=t.UTRIE2_DATA_BLOCK_LENGTH=1<<o,u=t.UTRIE2_DATA_MASK=c-1,p=t.UTRIE2_LSCP_INDEX_2_LENGTH=1024>>o,h=t.UTRIE2_INDEX_2_BMP_LENGTH=l+p,d=t.UTRIE2_UTF8_2B_INDEX_2_OFFSET=h,f=t.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,g=t.UTRIE2_INDEX_1_OFFSET=d+f,m=t.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>A,B=t.UTRIE2_INDEX_2_BLOCK_LENGTH=1<<a,w=t.UTRIE2_INDEX_2_MASK=B-1,y=(t.createTrieFromBase64=function(e){var t=(0,i.decode)(e),r=Array.isArray(t)?(0,i.polyUint32Array)(t):new Uint32Array(t),n=Array.isArray(t)?(0,i.polyUint16Array)(t):new Uint16Array(t),o=n.slice(12,r[4]/2),A=2===r[5]?n.slice((24+r[4])/2):r.slice(Math.ceil((24+r[4])/4));return new y(r[0],r[1],r[2],r[3],o,A)},t.Trie=function(){function e(t,r,n,i,o,A){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=i,this.index=o,this.data=A}return n(e,[{key:"get",value:function(e){var t=void 0;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>o])<<s)+(e&u),this.data[t];if(e<=65535)return t=((t=this.index[l+(e-55296>>o)])<<s)+(e&u),this.data[t];if(e<this.highStart)return t=g-m+(e>>A),t=this.index[t],t+=e>>o&w,t=((t=this.index[t])<<s)+(e&u),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue}}]),e}())},function(e,t,r){"use strict";e.exports="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(24);t.default=function e(t,r,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=n.PATH.CIRCLE,this.x=t,this.y=r,this.radius=i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),A=r(11),s=(r(50),r(107)),a=r(27),l=(n=a)&&n.__esModule?n:{default:n},c=r(21),u=r(36);var p=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.target=t,this.options=r,t.render(r)}return o(e,[{key:"renderNode",value:function(e){e.isVisible()&&(this.renderNodeBackgroundAndBorders(e),this.renderNodeContent(e))}},{key:"renderNodeContent",value:function(e){var t=this,r=function(){if(e.childNodes.length&&e.childNodes.forEach(function(r){if(r instanceof l.default){var n=r.parent.style;t.target.renderTextNode(r.bounds,n.color,n.font,n.textDecoration,n.textShadow)}else t.target.drawShape(r,e.style.color)}),e.image){var r=t.options.imageStore.get(e.image);if(r){var n=(0,A.calculateContentBox)(e.bounds,e.style.padding,e.style.border),i="number"==typeof r.width&&r.width>0?r.width:n.width,o="number"==typeof r.height&&r.height>0?r.height:n.height;i>0&&o>0&&t.target.clip([(0,A.calculatePaddingBoxPath)(e.curvedBounds)],function(){t.target.drawImage(r,new A.Bounds(0,0,i,o),n)})}}},n=e.getClipPaths();n.length?this.target.clip(n,r):r()}},{key:"renderNodeBackgroundAndBorders",value:function(e){var t=this,r=!e.style.background.backgroundColor.isTransparent()||e.style.background.backgroundImage.length,n=e.style.border.some(function(e){return e.borderStyle!==u.BORDER_STYLE.NONE&&!e.borderColor.isTransparent()}),i=function(){var n=(0,c.calculateBackgroungPaintingArea)(e.curvedBounds,e.style.background.backgroundClip);r&&t.target.clip([n],function(){e.style.background.backgroundColor.isTransparent()||t.target.fill(e.style.background.backgroundColor),t.renderBackgroundImage(e)}),e.style.border.forEach(function(r,n){r.borderStyle===u.BORDER_STYLE.NONE||r.borderColor.isTransparent()||t.renderBorder(r,n,e.curvedBounds)})};if(r||n){var o=e.parent?e.parent.getClipPaths():[];o.length?this.target.clip(o,i):i()}}},{key:"renderBackgroundImage",value:function(e){var t=this;e.style.background.backgroundImage.slice(0).reverse().forEach(function(r){"url"===r.source.method&&r.source.args.length?t.renderBackgroundRepeat(e,r):/gradient/i.test(r.source.method)&&t.renderBackgroundGradient(e,r)})}},{key:"renderBackgroundRepeat",value:function(e,t){var r=this.options.imageStore.get(t.source.args[0]);if(r){var n=(0,c.calculateBackgroungPositioningArea)(e.style.background.backgroundOrigin,e.bounds,e.style.padding,e.style.border),i=(0,c.calculateBackgroundSize)(t,r,n),o=(0,c.calculateBackgroundPosition)(t.position,i,n),A=(0,c.calculateBackgroundRepeatPath)(t,o,i,n,e.bounds),s=Math.round(n.left+o.x),a=Math.round(n.top+o.y);this.target.renderRepeat(A,r,i,s,a)}}},{key:"renderBackgroundGradient",value:function(e,t){var r=(0,c.calculateBackgroungPositioningArea)(e.style.background.backgroundOrigin,e.bounds,e.style.padding,e.style.border),n=(0,c.calculateGradientBackgroundSize)(t,r),i=(0,c.calculateBackgroundPosition)(t.position,n,r),o=new A.Bounds(Math.round(r.left+i.x),Math.round(r.top+i.y),n.width,n.height),a=(0,s.parseGradient)(e,t.source,o);if(a)switch(a.type){case s.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(o,a);break;case s.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(o,a)}}},{key:"renderBorder",value:function(e,t,r){this.target.drawShape((0,A.parsePathForBorder)(r,t),e.borderColor)}},{key:"renderStack",value:function(e){var t=this;if(e.container.isVisible()){var r=e.getOpacity();r!==this._opacity&&(this.target.setOpacity(e.getOpacity()),this._opacity=r);var n=e.container.style.transform;null!==n?this.target.transform(e.container.bounds.left+n.transformOrigin[0].value,e.container.bounds.top+n.transformOrigin[1].value,n.transform,function(){return t.renderStackContent(e)}):this.renderStackContent(e)}}},{key:"renderStackContent",value:function(e){var t=d(e),r=i(t,5),n=r[0],o=r[1],A=r[2],s=r[3],a=r[4],l=h(e),c=i(l,2),u=c[0],p=c[1];this.renderNodeBackgroundAndBorders(e.container),n.sort(f).forEach(this.renderStack,this),this.renderNodeContent(e.container),p.forEach(this.renderNode,this),s.forEach(this.renderStack,this),a.forEach(this.renderStack,this),u.forEach(this.renderNode,this),o.forEach(this.renderStack,this),A.sort(f).forEach(this.renderStack,this)}},{key:"render",value:function(e){return this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(e),this.target.getTarget()}}]),e}();t.default=p;var h=function(e){for(var t=[],r=[],n=e.children.length,i=0;i<n;i++){var o=e.children[i];o.isInlineLevel()?t.push(o):r.push(o)}return[t,r]},d=function(e){for(var t=[],r=[],n=[],i=[],o=[],A=e.contexts.length,s=0;s<A;s++){var a=e.contexts[s];a.container.isPositioned()||a.container.style.opacity<1||a.container.isTransformed()?a.container.style.zIndex.order<0?t.push(a):a.container.style.zIndex.order>0?n.push(a):r.push(a):a.container.isFloating()?i.push(a):o.push(a)}return[t,r,n,i,o]},f=function(e,t){return e.container.style.zIndex.order>t.container.style.zIndex.order?1:e.container.style.zIndex.order<t.container.style.zIndex.order?-1:e.container.index>t.container.index?1:-1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformWebkitRadialGradientArgs=t.parseGradient=t.RadialGradient=t.LinearGradient=t.RADIAL_GRADIENT_SHAPE=t.GRADIENT_TYPE=void 0;var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=(l(r(13)),r(108)),o=l(r(7)),A=r(10),s=l(A),a=r(14);function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var u=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,p=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,h=/(px)|%|( 0)$/i,d=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,f=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,g=t.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},m=t.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},B={left:new s.default("0%"),top:new s.default("0%"),center:new s.default("50%"),right:new s.default("100%"),bottom:new s.default("100%")},w=t.LinearGradient=function e(t,r){c(this,e),this.type=g.LINEAR_GRADIENT,this.colorStops=t,this.direction=r},y=t.RadialGradient=function e(t,r,n,i){c(this,e),this.type=g.RADIAL_GRADIENT,this.colorStops=t,this.shape=r,this.center=n,this.radius=i},v=(t.parseGradient=function(e,t,r){var n=t.args,i=t.method,o=t.prefix;return"linear-gradient"===i?C(n,r,!!o):"gradient"===i&&"linear"===n[0]?C(["to bottom"].concat(I(n.slice(3))),r,!!o):"radial-gradient"===i?b(e,"-webkit-"===o?P(n):n,r):"gradient"===i&&"radial"===n[0]?b(e,I(P(n.slice(1))),r):void 0},function(e,t,r){for(var n=[],i=t;i<e.length;i++){var A=e[i],a=h.test(A),l=A.lastIndexOf(" "),c=new o.default(a?A.substring(0,l):A),u=a?new s.default(A.substring(l+1)):i===t?new s.default("0%"):i===e.length-1?new s.default("100%"):null;n.push({color:c,stop:u})}for(var p=n.map(function(e){var t=e.color,n=e.stop;return{color:t,stop:0===r?0:n?n.getAbsoluteValue(r)/r:null}}),d=p[0].stop,f=0;f<p.length;f++)if(null!==d){var g=p[f].stop;if(null===g){for(var m=f;null===p[m].stop;)m++;for(var B=m-f+1,w=(p[m].stop-d)/B;f<m;f++)d=p[f].stop=d+w}else d=g}return p}),C=function(e,t,r){var n=(0,i.parseAngle)(e[0]),o=u.test(e[0]),A=o||null!==n||p.test(e[0]),s=A?null!==n?E(r?n-.5*Math.PI:n,t):o?F(e[0],t):U(e[0],t):E(Math.PI,t),l=A?1:0,c=Math.min((0,a.distance)(Math.abs(s.x0)+Math.abs(s.x1),Math.abs(s.y0)+Math.abs(s.y1)),2*t.width,2*t.height);return new w(v(e,l,c),s)},b=function(e,t,r){var n=t[0].match(f),i=n&&("circle"===n[1]||void 0!==n[3]&&void 0===n[5])?m.CIRCLE:m.ELLIPSE,o={},s={};n&&(void 0!==n[3]&&(o.x=(0,A.calculateLengthFromValueWithUnit)(e,n[3],n[4]).getAbsoluteValue(r.width)),void 0!==n[5]&&(o.y=(0,A.calculateLengthFromValueWithUnit)(e,n[5],n[6]).getAbsoluteValue(r.height)),n[7]?s.x=B[n[7].toLowerCase()]:void 0!==n[8]&&(s.x=(0,A.calculateLengthFromValueWithUnit)(e,n[8],n[9])),n[10]?s.y=B[n[10].toLowerCase()]:void 0!==n[11]&&(s.y=(0,A.calculateLengthFromValueWithUnit)(e,n[11],n[12])));var a={x:void 0===s.x?r.width/2:s.x.getAbsoluteValue(r.width),y:void 0===s.y?r.height/2:s.y.getAbsoluteValue(r.height)},l=T(n&&n[2]||"farthest-corner",i,a,o,r);return new y(v(t,n?1:0,Math.min(l.x,l.y)),i,a,l)},E=function(e,t){var r=t.width,n=t.height,i=.5*r,o=.5*n,A=(Math.abs(r*Math.sin(e))+Math.abs(n*Math.cos(e)))/2,s=i+Math.sin(e)*A,a=o-Math.cos(e)*A;return{x0:s,x1:r-s,y0:a,y1:n-a}},Q=function(e){return Math.acos(e.width/2/((0,a.distance)(e.width,e.height)/2))},F=function(e,t){switch(e){case"bottom":case"to top":return E(0,t);case"left":case"to right":return E(Math.PI/2,t);case"right":case"to left":return E(3*Math.PI/2,t);case"top right":case"right top":case"to bottom left":case"to left bottom":return E(Math.PI+Q(t),t);case"top left":case"left top":case"to bottom right":case"to right bottom":return E(Math.PI-Q(t),t);case"bottom left":case"left bottom":case"to top right":case"to right top":return E(Q(t),t);case"bottom right":case"right bottom":case"to top left":case"to left top":return E(2*Math.PI-Q(t),t);case"top":case"to bottom":default:return E(Math.PI,t)}},U=function(e,t){var r=e.split(" ").map(parseFloat),i=n(r,2),o=i[0],A=i[1],s=o/100*t.width/(A/100*t.height);return E(Math.atan(isNaN(s)?1:s)+Math.PI/2,t)},S=function(e,t,r,n){return[{x:0,y:0},{x:0,y:e.height},{x:e.width,y:0},{x:e.width,y:e.height}].reduce(function(e,i){var o=(0,a.distance)(t-i.x,r-i.y);return(n?o<e.optimumDistance:o>e.optimumDistance)?{optimumCorner:i,optimumDistance:o}:e},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},T=function(e,t,r,n,i){var o=r.x,A=r.y,s=0,l=0;switch(e){case"closest-side":t===m.CIRCLE?s=l=Math.min(Math.abs(o),Math.abs(o-i.width),Math.abs(A),Math.abs(A-i.height)):t===m.ELLIPSE&&(s=Math.min(Math.abs(o),Math.abs(o-i.width)),l=Math.min(Math.abs(A),Math.abs(A-i.height)));break;case"closest-corner":if(t===m.CIRCLE)s=l=Math.min((0,a.distance)(o,A),(0,a.distance)(o,A-i.height),(0,a.distance)(o-i.width,A),(0,a.distance)(o-i.width,A-i.height));else if(t===m.ELLIPSE){var c=Math.min(Math.abs(A),Math.abs(A-i.height))/Math.min(Math.abs(o),Math.abs(o-i.width)),u=S(i,o,A,!0);l=c*(s=(0,a.distance)(u.x-o,(u.y-A)/c))}break;case"farthest-side":t===m.CIRCLE?s=l=Math.max(Math.abs(o),Math.abs(o-i.width),Math.abs(A),Math.abs(A-i.height)):t===m.ELLIPSE&&(s=Math.max(Math.abs(o),Math.abs(o-i.width)),l=Math.max(Math.abs(A),Math.abs(A-i.height)));break;case"farthest-corner":if(t===m.CIRCLE)s=l=Math.max((0,a.distance)(o,A),(0,a.distance)(o,A-i.height),(0,a.distance)(o-i.width,A),(0,a.distance)(o-i.width,A-i.height));else if(t===m.ELLIPSE){var p=Math.max(Math.abs(A),Math.abs(A-i.height))/Math.max(Math.abs(o),Math.abs(o-i.width)),h=S(i,o,A,!1);l=p*(s=(0,a.distance)(h.x-o,(h.y-A)/p))}break;default:s=n.x||0,l=void 0!==n.y?n.y:s}return{x:s,y:l}},P=t.transformWebkitRadialGradientArgs=function(e){var t="",r="",n="",i="",o=0,A=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,s=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,a=e[o].match(A);a&&o++;var l=e[o].match(/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i);l&&(t=l[1]||"","contain"===(n=l[2]||"")?n="closest-side":"cover"===n&&(n="farthest-corner"),o++);var c=e[o].match(s);c&&o++;var u=e[o].match(A);u&&o++;var p=e[o].match(s);p&&o++;var h=u||a;h&&h[1]&&(i=h[1]+(/^\d+$/.test(h[1])?"px":""),h[2]&&(i+=" "+h[2]+(/^\d+$/.test(h[2])?"px":"")));var d=p||c;return d&&(r=d[0],d[1]||(r+="px")),!i||t||r||n||(r=i,i=""),i&&(i="at "+i),[[t,n,r,i].filter(function(e){return!!e}).join(" ")].concat(e.slice(o))},I=function(e){return e.map(function(e){return e.match(d)}).map(function(t,r){if(!t)return e[r];switch(t[1]){case"from":return t[4]+" 0%";case"to":return t[4]+" 100%";case"color-stop":return"%"===t[3]?t[4]+" "+t[2]:t[4]+" "+100*parseFloat(t[2])+"%"}})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i;t.parseAngle=function(e){var t=e.match(n);if(t){var r=parseFloat(t[1]);switch(t[2].toLowerCase()){case"deg":return Math.PI*r/180;case"grad":return Math.PI/200*r;case"rad":return r;case"turn":return 2*Math.PI*r}}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cloneWindow=t.DocumentCloner=void 0;var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(11),A=r(51),s=p(r(110)),a=r(14),l=r(21),c=p(r(40)),u=r(111);function p(e){return e&&e.__esModule?e:{default:e}}var h=t.DocumentCloner=function(){function e(t,r,n,i,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.referenceElement=t,this.scrolledElements=[],this.copyStyles=i,this.inlineImages=i,this.logger=n,this.options=r,this.renderer=o,this.resourceLoader=new s.default(r,n,window),this.pseudoContentData={counters:{},quoteDepth:0},this.documentElement=this.cloneNode(t.ownerDocument.documentElement)}return i(e,[{key:"inlineAllImages",value:function(e){var t=this;if(this.inlineImages&&e){var r=e.style;Promise.all((0,l.parseBackgroundImage)(r.backgroundImage).map(function(e){return"url"===e.method?t.resourceLoader.inlineImage(e.args[0]).then(function(e){return e&&"string"==typeof e.src?'url("'+e.src+'")':"none"}).catch(function(e){0}):Promise.resolve(""+e.prefix+e.method+"("+e.args.join(",")+")")})).then(function(e){e.length>1&&(r.backgroundColor=""),r.backgroundImage=e.join(",")}),e instanceof HTMLImageElement&&this.resourceLoader.inlineImage(e.src).then(function(t){if(t&&e instanceof HTMLImageElement&&e.parentNode){var r=e.parentNode,n=(0,a.copyCSSStyles)(e.style,t.cloneNode(!1));r.replaceChild(n,e)}}).catch(function(e){0})}}},{key:"inlineFonts",value:function(e){var t=this;return Promise.all(Array.from(e.styleSheets).map(function(t){return t.href?fetch(t.href).then(function(e){return e.text()}).then(function(e){return f(e,t.href)}).catch(function(e){return[]}):d(t,e)})).then(function(e){return e.reduce(function(e,t){return e.concat(t)},[])}).then(function(e){return Promise.all(e.map(function(e){return fetch(e.formats[0].src).then(function(e){return e.blob()}).then(function(e){return new Promise(function(t,r){var n=new FileReader;n.onerror=r,n.onload=function(){var e=n.result;t(e)},n.readAsDataURL(e)})}).then(function(t){return e.fontFace.setProperty("src",'url("'+t+'")'),"@font-face {"+e.fontFace.cssText+" "})}))}).then(function(r){var n=e.createElement("style");n.textContent=r.join("\n"),t.documentElement.appendChild(n)})}},{key:"createElementClone",value:function(e){var t=this;if(this.copyStyles&&e instanceof HTMLCanvasElement){var r=e.ownerDocument.createElement("img");try{return r.src=e.toDataURL(),r}catch(e){0}}if(e instanceof HTMLIFrameElement){var n=e.cloneNode(!1),i=Q();n.setAttribute("data-html2canvas-internal-iframe-key",i);var A=(0,o.parseBounds)(e,0,0),s=A.width,l=A.height;return this.resourceLoader.cache[i]=U(e,this.options).then(function(e){return t.renderer(e,{async:t.options.async,allowTaint:t.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:t.options.imageTimeout,logging:t.options.logging,proxy:t.options.proxy,removeContainer:t.options.removeContainer,scale:t.options.scale,foreignObjectRendering:t.options.foreignObjectRendering,useCORS:t.options.useCORS,target:new c.default,width:s,height:l,x:0,y:0,windowWidth:e.ownerDocument.defaultView.innerWidth,windowHeight:e.ownerDocument.defaultView.innerHeight,scrollX:e.ownerDocument.defaultView.pageXOffset,scrollY:e.ownerDocument.defaultView.pageYOffset},t.logger.child(i))}).then(function(t){return new Promise(function(r,i){var o=document.createElement("img");o.onload=function(){return r(t)},o.onerror=i,o.src=t.toDataURL(),n.parentNode&&n.parentNode.replaceChild((0,a.copyCSSStyles)(e.ownerDocument.defaultView.getComputedStyle(e),o),n)})}),n}if(e instanceof HTMLStyleElement&&e.sheet&&e.sheet.cssRules){var u=[].slice.call(e.sheet.cssRules,0).reduce(function(e,r){try{return r&&r.cssText?e+r.cssText:e}catch(n){return t.logger.log("Unable to access cssText property",r.name),e}},""),p=e.cloneNode(!1);return p.textContent=u,p}return e.cloneNode(!1)}},{key:"cloneNode",value:function(e){var t=e.nodeType===Node.TEXT_NODE?document.createTextNode(e.nodeValue):this.createElementClone(e),r=e.ownerDocument.defaultView,n=e instanceof r.HTMLElement?r.getComputedStyle(e):null,i=e instanceof r.HTMLElement?r.getComputedStyle(e,":before"):null,o=e instanceof r.HTMLElement?r.getComputedStyle(e,":after"):null;this.referenceElement===e&&t instanceof r.HTMLElement&&(this.clonedReferenceElement=t),t instanceof r.HTMLBodyElement&&C(t);for(var A=(0,u.parseCounterReset)(n,this.pseudoContentData),s=(0,u.resolvePseudoContent)(e,i,this.pseudoContentData),l=e.firstChild;l;l=l.nextSibling)l.nodeType===Node.ELEMENT_NODE&&("SCRIPT"===l.nodeName||l.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(l))||this.copyStyles&&"STYLE"===l.nodeName||t.appendChild(this.cloneNode(l));var c=(0,u.resolvePseudoContent)(e,o,this.pseudoContentData);if((0,u.popCounters)(A,this.pseudoContentData),e instanceof r.HTMLElement&&t instanceof r.HTMLElement)switch(i&&this.inlineAllImages(m(e,t,i,s,B)),o&&this.inlineAllImages(m(e,t,o,c,w)),!n||!this.copyStyles||e instanceof HTMLIFrameElement||(0,a.copyCSSStyles)(n,t),this.inlineAllImages(t),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([t,e.scrollLeft,e.scrollTop]),e.nodeName){case"CANVAS":this.copyStyles||g(e,t);break;case"TEXTAREA":case"SELECT":t.value=e.value}return t}}]),e}(),d=function(e,t){return(e.cssRules?Array.from(e.cssRules):[]).filter(function(e){return e.type===CSSRule.FONT_FACE_RULE}).map(function(e){for(var r=(0,l.parseBackgroundImage)(e.style.getPropertyValue("src")),n=[],i=0;i<r.length;i++)if("url"===r[i].method&&r[i+1]&&"format"===r[i+1].method){var o=t.createElement("a");o.href=r[i].args[0],t.body&&t.body.appendChild(o);var A={src:o.href,format:r[i+1].args[0]};n.push(A)}return{formats:n.filter(function(e){return/^woff/i.test(e.format)}),fontFace:e.style}}).filter(function(e){return e.formats.length})},f=function(e,t){var r=document.implementation.createHTMLDocument(""),n=document.createElement("base");n.href=t;var i=document.createElement("style");return i.textContent=e,r.head&&r.head.appendChild(n),r.body&&r.body.appendChild(i),i.sheet?d(i.sheet,r):[]},g=function(e,t){try{if(t){t.width=e.width,t.height=e.height;var r=e.getContext("2d"),n=t.getContext("2d");r?n.putImageData(r.getImageData(0,0,e.width,e.height),0,0):n.drawImage(e,0,0)}}catch(e){}},m=function(e,t,r,n,i){if(r&&r.content&&"none"!==r.content&&"-moz-alt-content"!==r.content&&"none"!==r.display){var o=t.ownerDocument.createElement("html2canvaspseudoelement");if((0,a.copyCSSStyles)(r,o),n)for(var A=n.length,s=0;s<A;s++){var c=n[s];switch(c.type){case u.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:var p=t.ownerDocument.createElement("img");p.src=(0,l.parseBackgroundImage)("url("+c.value+")")[0].args[0],p.style.opacity="1",o.appendChild(p);break;case u.PSEUDO_CONTENT_ITEM_TYPE.TEXT:o.appendChild(t.ownerDocument.createTextNode(c.value))}}return o.className=y+" "+v,t.className+=i===B?" "+y:" "+v,i===B?t.insertBefore(o,t.firstChild):t.appendChild(o),o}},B=":before",w=":after",y="___html2canvas___pseudoelement_before",v="___html2canvas___pseudoelement_after",C=function(e){b(e,"."+y+B+'{\n content: "" !important;\n display: none !important;\n}\n .'+v+w+'{\n content: "" !important;\n display: none !important;\n}')},b=function(e,t){var r=e.ownerDocument.createElement("style");r.innerHTML=t,e.appendChild(r)},E=function(e){var t=n(e,3),r=t[0],i=t[1],o=t[2];r.scrollLeft=i,r.scrollTop=o},Q=function(){return Math.ceil(Date.now()+1e7*Math.random()).toString(16)},F=/^data:text\/(.+);(base64)?,(.*)$/i,U=function(e,t){try{return Promise.resolve(e.contentWindow.document.documentElement)}catch(r){return t.proxy?(0,A.Proxy)(e.src,t).then(function(e){var t=e.match(F);return t?"base64"===t[2]?window.atob(decodeURIComponent(t[3])):decodeURIComponent(t[3]):Promise.reject()}).then(function(t){return S(e.ownerDocument,(0,o.parseBounds)(e,0,0)).then(function(e){var r=e.contentWindow.document;r.open(),r.write(t);var n=T(e).then(function(){return r.documentElement});return r.close(),n})}):Promise.reject()}},S=function(e,t){var r=e.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=t.width.toString(),r.height=t.height.toString(),r.scrolling="no",r.setAttribute("data-html2canvas-ignore","true"),e.body?(e.body.appendChild(r),Promise.resolve(r)):Promise.reject("")},T=function(e){var t=e.contentWindow,r=t.document;return new Promise(function(n,i){t.onload=e.onload=r.onreadystatechange=function(){var t=setInterval(function(){r.body.childNodes.length>0&&"complete"===r.readyState&&(clearInterval(t),n(e))},50)}})},P=(t.cloneWindow=function(e,t,r,n,i,o){var A=new h(r,n,i,!1,o),s=e.defaultView.pageXOffset,a=e.defaultView.pageYOffset;return S(e,t).then(function(i){var o=i.contentWindow,l=o.document,c=T(i).then(function(){A.scrolledElements.forEach(E),o.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||o.scrollY===t.top&&o.scrollX===t.left||(l.documentElement.style.top=-t.top+"px",l.documentElement.style.left=-t.left+"px",l.documentElement.style.position="absolute");var r=Promise.resolve([i,A.clonedReferenceElement,A.resourceLoader]),s=n.onclone;return A.clonedReferenceElement instanceof o.HTMLElement||A.clonedReferenceElement instanceof e.defaultView.HTMLElement||A.clonedReferenceElement instanceof HTMLElement?"function"==typeof s?Promise.resolve().then(function(){return s(l)}).then(function(){return r}):r:Promise.reject("")});return l.open(),l.write(P(document.doctype)+"<html></html>"),function(e,t,r){!e.defaultView||t===e.defaultView.pageXOffset&&r===e.defaultView.pageYOffset||e.defaultView.scrollTo(t,r)}(r.ownerDocument,s,a),l.replaceChild(l.adoptNode(A.documentElement),l.documentElement),l.close(),c})},function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResourceStore=void 0;var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(28),A=(n=o)&&n.__esModule?n:{default:n},s=r(51);function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=function(){function e(t,r,n){a(this,e),this.options=t,this._window=n,this.origin=this.getOrigin(n.location.href),this.cache={},this.logger=r,this._index=0}return i(e,[{key:"loadImage",value:function(e){var t=this;if(this.hasResourceInCache(e))return e;if(g(e))return this.cache[e]=B(e,this.options.imageTimeout||0),e;if(!m(e)||A.default.SUPPORT_SVG_DRAWING){if(!0===this.options.allowTaint||d(e)||this.isSameOrigin(e))return this.addImage(e,e,!1);if(!this.isSameOrigin(e)){if("string"==typeof this.options.proxy)return this.cache[e]=(0,s.Proxy)(e,this.options).then(function(e){return B(e,t.options.imageTimeout||0)}),e;if(!0===this.options.useCORS&&A.default.SUPPORT_CORS_IMAGES)return this.addImage(e,e,!0)}}}},{key:"inlineImage",value:function(e){var t=this;return d(e)?B(e,this.options.imageTimeout||0):this.hasResourceInCache(e)?this.cache[e]:this.isSameOrigin(e)||"string"!=typeof this.options.proxy?this.xhrImage(e):this.cache[e]=(0,s.Proxy)(e,this.options).then(function(e){return B(e,t.options.imageTimeout||0)})}},{key:"xhrImage",value:function(e){var t=this;return this.cache[e]=new Promise(function(r,n){var i=new XMLHttpRequest;if(i.onreadystatechange=function(){if(4===i.readyState)if(200!==i.status)n("Failed to fetch image "+e.substring(0,256)+" with status code "+i.status);else{var t=new FileReader;t.addEventListener("load",function(){var e=t.result;r(e)},!1),t.addEventListener("error",function(e){return n(e)},!1),t.readAsDataURL(i.response)}},i.responseType="blob",t.options.imageTimeout){var o=t.options.imageTimeout;i.timeout=o,i.ontimeout=function(){return n("")}}i.open("GET",e,!0),i.send()}).then(function(e){return B(e,t.options.imageTimeout||0)}),this.cache[e]}},{key:"loadCanvas",value:function(e){var t=String(this._index++);return this.cache[t]=Promise.resolve(e),t}},{key:"hasResourceInCache",value:function(e){return void 0!==this.cache[e]}},{key:"addImage",value:function(e,t,r){var n=this;var i=function(e){return new Promise(function(i,o){var A=new Image;if(A.onload=function(){return i(A)},e&&!r||(A.crossOrigin="anonymous"),A.onerror=o,A.src=t,!0===A.complete&&setTimeout(function(){i(A)},500),n.options.imageTimeout){var s=n.options.imageTimeout;setTimeout(function(){return o("")},s)}})};return this.cache[e]=f(t)&&!m(t)?A.default.SUPPORT_BASE64_DRAWING(t).then(i):i(!0),e}},{key:"isSameOrigin",value:function(e){return this.getOrigin(e)===this.origin}},{key:"getOrigin",value:function(e){var t=this._link||(this._link=this._window.document.createElement("a"));return t.href=e,t.href=t.href,t.protocol+t.hostname+t.port}},{key:"ready",value:function(){var e=this,t=Object.keys(this.cache),r=t.map(function(t){return e.cache[t].catch(function(e){return null})});return Promise.all(r).then(function(e){return new c(t,e)})}}]),e}();t.default=l;var c=t.ResourceStore=function(){function e(t,r){a(this,e),this._keys=t,this._resources=r}return i(e,[{key:"get",value:function(e){var t=this._keys.indexOf(e);return-1===t?null:this._resources[t]}}]),e}(),u=/^data:image\/svg\+xml/i,p=/^data:image\/.*;base64,/i,h=/^data:image\/.*/i,d=function(e){return h.test(e)},f=function(e){return p.test(e)},g=function(e){return"blob"===e.substr(0,4)},m=function(e){return"svg"===e.substr(-3).toLowerCase()||u.test(e)},B=function(e,t){return new Promise(function(r,n){var i=new Image;i.onload=function(){return r(i)},i.onerror=n,i.src=e,!0===i.complete&&setTimeout(function(){r(i)},500),t&&setTimeout(function(){return n("")},t)})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContent=t.resolvePseudoContent=t.popCounters=t.parseCounterReset=t.TOKEN_TYPE=t.PSEUDO_CONTENT_ITEM_TYPE=void 0;var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var A,s=e[Symbol.iterator]();!(n=(A=s.next()).done)&&(r.push(A.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=r(38),o=r(26),A=t.PSEUDO_CONTENT_ITEM_TYPE={TEXT:0,IMAGE:1},s=t.TOKEN_TYPE={STRING:0,ATTRIBUTE:1,URL:2,COUNTER:3,COUNTERS:4,OPENQUOTE:5,CLOSEQUOTE:6},a=(t.parseCounterReset=function(e,t){if(!e||!e.counterReset||"none"===e.counterReset)return[];for(var r=[],i=e.counterReset.split(/\s*,\s*/),o=i.length,A=0;A<o;A++){var s=i[A].split(/\s+/),a=n(s,2),l=a[0],c=a[1];r.push(l);var u=t.counters[l];u||(u=t.counters[l]=[]),u.push(parseInt(c||0,10))}return r},t.popCounters=function(e,t){for(var r=e.length,n=0;n<r;n++)t.counters[e[n]].pop()},t.resolvePseudoContent=function(e,t,r){if(!t||!t.content||"none"===t.content||"-moz-alt-content"===t.content||"none"===t.display)return null;var i=a(t.content),o=i.length,l=[],p="",h=t.counterIncrement;if(h&&"none"!==h){var d=h.split(/\s+/),f=n(d,2),g=f[0],m=f[1],B=r.counters[g];B&&(B[B.length-1]+=void 0===m?1:parseInt(m,10))}for(var w=0;w<o;w++){var y=i[w];switch(y.type){case s.STRING:p+=y.value||"";break;case s.ATTRIBUTE:e instanceof HTMLElement&&y.value&&(p+=e.getAttribute(y.value)||"");break;case s.COUNTER:var v=r.counters[y.name||""];v&&(p+=u([v[v.length-1]],"",y.format));break;case s.COUNTERS:var C=r.counters[y.name||""];C&&(p+=u(C,y.glue,y.format));break;case s.OPENQUOTE:p+=c(t,!0,r.quoteDepth),r.quoteDepth++;break;case s.CLOSEQUOTE:r.quoteDepth--,p+=c(t,!1,r.quoteDepth);break;case s.URL:p&&(l.push({type:A.TEXT,value:p}),p=""),l.push({type:A.IMAGE,value:y.value||""})}}return p&&l.push({type:A.TEXT,value:p}),l},t.parseContent=function(e,t){if(t&&t[e])return t[e];for(var r=[],n=e.length,i=!1,o=!1,A=!1,a="",c="",u=[],p=0;p<n;p++){var h=e.charAt(p);switch(h){case"'":case'"':o?a+=h:(i=!i,A||i||(r.push({type:s.STRING,value:a}),a=""));break;case"\\":o?(a+=h,o=!1):o=!0;break;case"(":i?a+=h:(A=!0,c=a,a="",u=[]);break;case")":if(i)a+=h;else if(A){switch(a&&u.push(a),c){case"attr":u.length>0&&r.push({type:s.ATTRIBUTE,value:u[0]});break;case"counter":if(u.length>0){var d={type:s.COUNTER,name:u[0]};u.length>1&&(d.format=u[1]),r.push(d)}break;case"counters":if(u.length>0){var f={type:s.COUNTERS,name:u[0]};u.length>1&&(f.glue=u[1]),u.length>2&&(f.format=u[2]),r.push(f)}break;case"url":u.length>0&&r.push({type:s.URL,value:u[0]})}A=!1,a=""}break;case",":i?a+=h:A&&(u.push(a),a="");break;case" ":case"\t":i?a+=h:a&&(l(r,a),a="");break;default:a+=h}"\\"!==h&&(o=!1)}return a&&l(r,a),t&&(t[e]=r),r}),l=function(e,t){switch(t){case"open-quote":e.push({type:s.OPENQUOTE});break;case"close-quote":e.push({type:s.CLOSEQUOTE})}},c=function(e,t,r){var n=e.quotes?e.quotes.split(/\s+/):["'\"'","'\"'"],i=2*r;return i>=n.length&&(i=n.length-2),t||++i,n[i].replace(/^["']|["']$/g,"")},u=function(e,t,r){for(var n=e.length,A="",s=0;s<n;s++)s>0&&(A+=t||""),A+=(0,i.createCounterText)(e[s],(0,o.parseListStyleType)(r||"decimal"),!1);return A}},,function(e,t,r){function n(){r(55)}if(function(){return!("document"in self&&"classList"in document.documentElement&&"Element"in self&&"classList"in Element.prototype&&(e=document.createElement("span"),e.classList.add("a","b"),e.classList.contains("b"))&&"requestAnimationFrame"in self);var e}.call(window)){var i=document.createElement("script");i.src="polyfill.min.js",i.onload=n,i.onerror=function(e){console.error("Could not load the polyfills: "+e)},document.head.appendChild(i)}else n()}]); \ No newline at end of file diff --git a/exemple/index.html b/exemple/index.html index 8d39b41fd4def7fb52ef8ada4d671399653e8868..9baef56019d420f51dc5faf633c03f9944d9a83a 100644 --- a/exemple/index.html +++ b/exemple/index.html @@ -103,9 +103,9 @@ <script> /** Liste des URL gpu **/ - var baseUrl = "http://localhost:8000/"; // serveur local + //var baseUrl = "http://localhost:8000/"; // serveur local // var baseUrl = "http://localhost.ign.fr/gpu-site/"; // autre serveur local - // var baseUrl = "https://gpu-dev.ign.fr/"; // serveur de dev + var baseUrl = "https://gpu-dev.ign.fr/"; // serveur de dev // var baseUrl = "http://qlf-www.geoportail-urbanisme.gouv.fr/"; // serveur de qualification // var baseUrl = "http://pp-www.geoportail-urbanisme.gouv.fr/"; // serveur de preprod // var baseUrl = "http://www.geoportail-urbanisme.gouv.fr/"; // serveur de prod @@ -120,7 +120,7 @@ gpu.config.parcelInfoUrl = gpu.config.baseUrl + "map/parcel-info/parcelId/"; gpu.config.faqUrl = gpu.config.baseUrl + "faq/"; - var baseWmsUrl = "https://qlf-wxs-gpu.mongeoportail.ign.fr/"; + var baseWmsUrl = "https://pp-wxs-gpu.mongeoportail.ign.fr/"; gpu.config.wmsExterneUrl = baseWmsUrl + 'externe/i9ytmrb6tgtq5yfek781ntqi/wms/v'; gpu.config.wmsValidationUrl = baseWmsUrl + 'validation/i9ytmrb6tgtq5yfek781ntqi/wms/v'; gpu.config.wmtsExterneUrl = baseWmsUrl + 'externe/i9ytmrb6tgtq5yfek781ntqi/wmts/v'; diff --git a/package-lock.json b/package-lock.json index 06aa26b77ed4ddb29b84993996751159efd6df3a..6e8a72d31fb34fd46902115c26850bb6bc314950 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12379 +1,8 @@ { "name": "gpu-client", - "version": "4.2.16", - "lockfileVersion": 2, + "version": "4.2.18", + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "version": "4.2.16", - "license": "ISC", - "dependencies": { - "font-awesome": "^4.7.0", - "geoportal-wfs-client": "git+https://github.com/IGNF/geoportal-wfs-client.git#v0.2.0", - "gpu-client-data": "git+http://git@gitlab.dockerforge.ign.fr/gpu/gpu-client-data.git#v1.0.7", - "html2canvas": "v1.0.0-alpha.12", - "jquery-bootstrap-slider": "git+http://git@gitlab.dockerforge.ign.fr/sai/bootstrap-slider-js.git#v2.1.0", - "spectrum-colorpicker": "^1.8.1" - }, - "devDependencies": { - "clean-webpack-plugin": "^3.0.0", - "copy-webpack-plugin": "^6.4.1", - "css-loader": "^5.0.2", - "css-minimizer-webpack-plugin": "^1.2.0", - "eslint": "^7.22.0", - "eslint-webpack-plugin": "^2.5.2", - "jsdoc-webpack-plugin": "^0.3.0", - "mini-css-extract-plugin": "^1.3.8", - "uglifyjs-webpack-plugin": "^1.1.2", - "url-loader": "^4.1.1", - "webpack": "^4.46.0", - "webpack-cli": "^3.3.12", - "webpack-dev-server": "^3.11.2", - "webpack-polyfill-injector": "^3.0.2" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "node_modules/@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", - "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "dependencies": { - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@eslint/eslintrc/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@financial-times/polyfill-useragent-normaliser": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@financial-times/polyfill-useragent-normaliser/-/polyfill-useragent-normaliser-1.8.1.tgz", - "integrity": "sha512-VJFUMJyr1DZ++wiVFgk0GThJG8LUR94p/a73lc4d0a2YL6sfWSQAMF+1qg9gtCOzZWc+nx62E5IJExrUCetjEw==", - "dev": true, - "dependencies": { - "@financial-times/useragent_parser": "^1.5.1", - "semver": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@financial-times/polyfill-useragent-normaliser/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@financial-times/useragent_parser": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@financial-times/useragent_parser/-/useragent_parser-1.5.1.tgz", - "integrity": "sha512-g6MJ5tVszip1wAOq41yk8Z0WJqjfpu3hKaos/IaechYC4RqIn8bTanNR/EGD6oeOdJ9/fTPbQQX5/3ZQwSTXtQ==", - "dev": true - }, - "node_modules/@formatjs/ecma402-abstract": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.5.4.tgz", - "integrity": "sha512-PyzVaiXHCp1WtXnR30P06BYqWHHY5YIkbwxfB2WE1yNa7XXvozmh6mSc099HgSoTY5ZmOAqwh78G2qOg0j5aPw==", - "dev": true, - "dependencies": { - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/ecma402-abstract/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/@formatjs/intl-datetimeformat": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/@formatjs/intl-datetimeformat/-/intl-datetimeformat-3.2.9.tgz", - "integrity": "sha512-pwmnHHJNu96XmG9Zj1bhg6f/zYW8oJxOgKwtaTl9znl+RAH5Ud6Y9IuxPbNwDBQEfcs4+X7fopbF+if0bAOc7w==", - "dev": true, - "dependencies": { - "@formatjs/ecma402-abstract": "1.5.4", - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-datetimeformat/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/@formatjs/intl-displaynames": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-4.0.7.tgz", - "integrity": "sha512-auQ8/akjhzeLPk4riG7JHulGXSoVNA5xk0IU+BzEymzFCBJyWvNoroIDCxX6RgRPumMmmIEgcc3w7BmKBo2Obw==", - "dev": true, - "dependencies": { - "@formatjs/ecma402-abstract": "1.5.4", - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-displaynames/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/@formatjs/intl-getcanonicallocales": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@formatjs/intl-getcanonicallocales/-/intl-getcanonicallocales-1.5.3.tgz", - "integrity": "sha512-QVBnSPZ32Y80wkXbf36hP9VbyklbOb8edppxFcgO9Lbd47zagllw65Y81QOHEn/j11JcTn2OhW0vea95LHvQmA==", - "dev": true, - "dependencies": { - "cldr-core": "38", - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-getcanonicallocales/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/@formatjs/intl-listformat": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-5.0.6.tgz", - "integrity": "sha512-9QM4elGPrSSMOsf4bKaDUYpFTgXtxNeTdtaxc4QBTreD68X3YMH7N/tve1MxxhbTMB2qsK08mYtSHp5r+y4pTw==", - "dev": true, - "dependencies": { - "@formatjs/ecma402-abstract": "1.5.3", - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-listformat/node_modules/@formatjs/ecma402-abstract": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.5.3.tgz", - "integrity": "sha512-PI+C4JhJV1WFINrTbX0jHlWPOQOAsg4jmGWp23cbIb+q7+nALBlpElcik4XhsIjbJstmUGR8r83j8vvgNjO90g==", - "dev": true, - "dependencies": { - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-listformat/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/@formatjs/intl-locale": { - "version": "2.4.16", - "resolved": "https://registry.npmjs.org/@formatjs/intl-locale/-/intl-locale-2.4.16.tgz", - "integrity": "sha512-alOsuHSEritrWYnnA8ihiUZwNqLfCuFgDmDzJbVUOrcCKlUwrLj4uQMAN0RbIsfI5XiVZEqNshdj2sQNNtNL0A==", - "dev": true, - "dependencies": { - "@formatjs/ecma402-abstract": "1.5.4", - "@formatjs/intl-getcanonicallocales": "1.5.3", - "cldr-core": "38", - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-locale/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/@formatjs/intl-numberformat": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/@formatjs/intl-numberformat/-/intl-numberformat-6.1.5.tgz", - "integrity": "sha512-T7qjALvZZDzTdszlFhsC9DyivUxA8yEOiwtsF8Q8/GWoYg+pEnLxSxyPd7x3EZG1eiStSkndqisEFdwBmIhblw==", - "dev": true, - "dependencies": { - "@formatjs/ecma402-abstract": "1.5.3", - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-numberformat/node_modules/@formatjs/ecma402-abstract": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.5.3.tgz", - "integrity": "sha512-PI+C4JhJV1WFINrTbX0jHlWPOQOAsg4jmGWp23cbIb+q7+nALBlpElcik4XhsIjbJstmUGR8r83j8vvgNjO90g==", - "dev": true, - "dependencies": { - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-numberformat/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/@formatjs/intl-pluralrules": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@formatjs/intl-pluralrules/-/intl-pluralrules-4.0.7.tgz", - "integrity": "sha512-g/BSzr8bgMv3UywE2in3zcSeAzR2aSvHhNCfFYfTqi/6q91q0LSgRFnykY26Dzs2Ag2jFp27AvOSHyoZ7DQMRw==", - "dev": true, - "dependencies": { - "@formatjs/ecma402-abstract": "1.5.3", - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-pluralrules/node_modules/@formatjs/ecma402-abstract": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.5.3.tgz", - "integrity": "sha512-PI+C4JhJV1WFINrTbX0jHlWPOQOAsg4jmGWp23cbIb+q7+nALBlpElcik4XhsIjbJstmUGR8r83j8vvgNjO90g==", - "dev": true, - "dependencies": { - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-pluralrules/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/@formatjs/intl-relativetimeformat": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-8.0.5.tgz", - "integrity": "sha512-061+cSR0/utsAf3fdcr787ck7KAgrtbeq06ENdR4A7x6aYq1CqchoJ8e7WOtqz0oSrj6Zmoaca1b/pDr+hM8/w==", - "dev": true, - "dependencies": { - "@formatjs/ecma402-abstract": "1.5.3", - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-relativetimeformat/node_modules/@formatjs/ecma402-abstract": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.5.3.tgz", - "integrity": "sha512-PI+C4JhJV1WFINrTbX0jHlWPOQOAsg4jmGWp23cbIb+q7+nALBlpElcik4XhsIjbJstmUGR8r83j8vvgNjO90g==", - "dev": true, - "dependencies": { - "tslib": "^2.0.1" - } - }, - "node_modules/@formatjs/intl-relativetimeformat/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/@juggle/resize-observer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.3.0.tgz", - "integrity": "sha512-P1v2nvK7z2gOLVM/bveIRLG9L99uEahTGgTltyF03zixZAjI9YmKLj5Z9MpS9wBIUt5WDoQORT2lXvLOIF89iA==", - "dev": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@turf/clone": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-5.1.5.tgz", - "integrity": "sha1-JT6NNUdxgZduM636tQoPAqfw42c=", - "dependencies": { - "@turf/helpers": "^5.1.5" - } - }, - "node_modules/@turf/flip": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@turf/flip/-/flip-5.1.5.tgz", - "integrity": "sha1-Q29kOnIvDKU7n85jjkaT2zYIpoo=", - "dependencies": { - "@turf/clone": "^5.1.5", - "@turf/helpers": "^5.1.5", - "@turf/meta": "^5.1.5" - } - }, - "node_modules/@turf/helpers": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-5.1.5.tgz", - "integrity": "sha1-FTQFInq5M9AEpbuWQantmZ/L4M8=" - }, - "node_modules/@turf/meta": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-5.2.0.tgz", - "integrity": "sha1-OxrUhe4MOwsXdRMqMsOE1T5LpT0=", - "dependencies": { - "@turf/helpers": "^5.1.5" - } - }, - "node_modules/@types/anymatch": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", - "dev": true - }, - "node_modules/@types/eslint": { - "version": "7.2.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.7.tgz", - "integrity": "sha512-EHXbc1z2GoQRqHaAT7+grxlTJ3WE2YNeD6jlpPoRc83cCoThRY+NUWjCUZaYmk51OICkPXn2hhphcWcWXgNW0Q==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.46", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", - "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", - "dev": true - }, - "node_modules/@types/geojson": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-1.0.6.tgz", - "integrity": "sha512-Xqg/lIZMrUd0VRmSRbCAewtwGZiAk3mEUDvV4op1tGl+LvyPcb/MIOSxTl9z+9+J+R4/vpjiCAT4xeKzH9ji1w==" - }, - "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "14.14.35", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.35.tgz", - "integrity": "sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag==", - "dev": true - }, - "node_modules/@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "node_modules/@types/tapable": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", - "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", - "dev": true - }, - "node_modules/@types/uglify-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/webpack": { - "version": "4.41.26", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.26.tgz", - "integrity": "sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA==", - "dev": true, - "dependencies": { - "@types/anymatch": "*", - "@types/node": "*", - "@types/tapable": "*", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "dependencies": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webcomponents/template": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@webcomponents/template/-/template-1.4.4.tgz", - "integrity": "sha512-QqCmmywIKJTilkl6UIPLxEBBuqhDaOBpvQyKOnUEwl9lJuVHBrVlhMIhhnp9VSZJ6xEUnp+PiX8DST1k0q/v4Q==", - "dev": true - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "node_modules/align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "node_modules/ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "dev": true, - "dependencies": { - "util": "0.10.3" - } - }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async-each": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.2.tgz", - "integrity": "sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==", - "dev": true - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/audio-context-polyfill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/audio-context-polyfill/-/audio-context-polyfill-1.0.0.tgz", - "integrity": "sha1-S3KPrwoZVVGU1PvQVYL4M/3NE3s=", - "dev": true - }, - "node_modules/axios": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", - "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", - "dependencies": { - "follow-redirects": "1.5.10", - "is-buffer": "^2.0.2" - } - }, - "node_modules/axios/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/Base64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/Base64/-/Base64-1.1.0.tgz", - "integrity": "sha512-qeacf8dvGpf+XAT27ESHMh7z84uRzj/ua2pQdJg483m3bEXv/kVFtDnMgvf70BQGqzbZhR9t6BmASzKvqfJf3Q==", - "dev": true - }, - "node_modules/base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", - "dev": true - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", - "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/brace-expansion/node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "dependencies": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/browserslist": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", - "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001181", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.649", - "escalade": "^3.1.1", - "node-releases": "^1.1.70" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", - "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", - "dev": true, - "dependencies": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.0", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cache-base/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001203", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001203.tgz", - "integrity": "sha512-/I9tvnzU/PHMH7wBPrfDMSuecDeUKerjCPX7D0xBbaJZPxoT9m+yYxt0zCTkcijCkjTdim3H56Zm0i5Adxch4w==", - "dev": true - }, - "node_modules/catharsis": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.11.tgz", - "integrity": "sha512-a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "dependencies": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/chokidar/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/chokidar/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cldr-core": { - "version": "38.1.0", - "resolved": "https://registry.npmjs.org/cldr-core/-/cldr-core-38.1.0.tgz", - "integrity": "sha512-Da9xKjDp4qGGIX0VDsBqTan09iR5nuYD2a/KkfEaUyqKhu6wFVNRiCpPDXeRbpVwPBY6PgemV8WiHatMhcpy4A==", - "dev": true - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/clean-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", - "dev": true, - "dependencies": { - "@types/webpack": "^4.4.31", - "del": "^4.1.1" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/color-string": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", - "dev": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, - "node_modules/commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "dependencies": { - "date-now": "^0.1.4" - } - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "node_modules/copy-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/copy-webpack-plugin/node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/copy-webpack-plugin/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - }, - "engines": { - "node": ">4" - } - }, - "node_modules/css-declaration-sorter/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/css-declaration-sorter/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/css-line-break": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-1.0.1.tgz", - "integrity": "sha1-GfIGOjPpX7KDG4ZEbAuAwYivRQo=", - "dependencies": { - "base64-arraybuffer": "^0.1.5" - } - }, - "node_modules/css-loader": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.1.3.tgz", - "integrity": "sha512-CoPZvyh8sLiGARK3gqczpfdedbM74klGWurF2CsNZ2lhNaXdLIUks+3Mfax3WBeRuHoglU+m7KG/+7gY6G4aag==", - "dev": true, - "dependencies": { - "camelcase": "^6.2.0", - "cssesc": "^3.0.0", - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.8", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/css-loader/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-loader/node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/css-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-jFa0Siplmfef4ndKglpVaduY47oHQwioAOEGK0f0vAX0s+vc+SmP6cCMoc+8Adau5600RnOEld5VVdC8CQau7w==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "cssnano": "^4.1.10", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.3.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, - "dependencies": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "dev": true, - "dependencies": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", - "postcss-unique-selectors": "^4.0.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-preset-default/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-preset-default/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/cssnano-preset-default/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/cssnano/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", - "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/current-script-polyfill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz", - "integrity": "sha1-8xz35PPiGLBybnOMqSoC00iO9hU=", - "dev": true - }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "node_modules/date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/del/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-node": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.5.tgz", - "integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==", - "dev": true - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "node_modules/dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "dev": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "dependencies": { - "buffer-indexof": "^1.0.0" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", - "dev": true - }, - "node_modules/domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true, - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.3.692", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.692.tgz", - "integrity": "sha512-Ix+zDUAXWZuUzqKdhkgN5dP7ZM+IwMG4yAGFGDLpGJP/3vNEEwuHG1LIhtXUfW0FFV0j38t5PUv2n/3MFSRviQ==", - "dev": true - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/enhanced-resolve/node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/enquirer/node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz", - "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.21", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.4", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-webpack-plugin": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.2.tgz", - "integrity": "sha512-ndD9chZ/kaGnjjx7taRg7c6FK/YKb29SSYzaLtPBIYLYJQmZtuKqtQbAvTS2ymiMQT6X0VW9vZIHK0KLstv93Q==", - "dev": true, - "dependencies": { - "@types/eslint": "^7.2.6", - "arrify": "^2.0.1", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/eslint/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-source-polyfill": { - "version": "1.0.22", - "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-1.0.22.tgz", - "integrity": "sha512-Fnk9E2p4rkZ3eJGBn2HDeZoBTpyjPxj8RX/whdr4Pm5622xYgYo1k48SUD649Xlo6nnoKRr2WwcUlneil/AZ8g==", - "dev": true - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "dev": true, - "dependencies": { - "original": "^1.0.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/execa/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "node_modules/express/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastestsmallesttextencoderdecoder": { - "version": "1.0.22", - "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", - "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "dependencies": { - "debug": "=3.1.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/follow-redirects/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/font-awesome": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", - "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=", - "engines": { - "node": ">=0.10.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/from2-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/from2-string/-/from2-string-1.1.0.tgz", - "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", - "dev": true, - "dependencies": { - "from2": "^2.0.3" - } - }, - "node_modules/fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/fs-extra/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/geoportal-wfs-client": { - "resolved": "git+ssh://git@github.com/IGNF/geoportal-wfs-client.git#fde5648973c6194fe78f0d2b32c25c3041816c86", - "dependencies": { - "@turf/flip": "^5.1.5", - "axios": "^0.18.0", - "terraformer-wkt-parser": "^1.1.2", - "xmldom": "^0.1.27", - "xpath": "0.0.27" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globals": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.7.0.tgz", - "integrity": "sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/globby": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", - "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gpu-client-data": { - "resolved": "git+http://git@gitlab.dockerforge.ign.fr/gpu/gpu-client-data.git#52dcfd3cb95969714c6a9cd2f95e7d4ffe88588f" - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-value/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "node_modules/hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "node_modules/html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true - }, - "node_modules/html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "node_modules/html2canvas": { - "version": "1.0.0-alpha.12", - "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.0.0-alpha.12.tgz", - "integrity": "sha1-OxmS48mz9WBjw1/WIElPN+uohRM=", - "dependencies": { - "css-line-break": "1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/html5shiv": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/html5shiv/-/html5shiv-3.7.3.tgz", - "integrity": "sha1-14qEo2e8uacQEA1XgCw4ewhGMdI=", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - } - }, - "node_modules/ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", - "dev": true - }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, - "dependencies": { - "html-comment-regex": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/is2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.1.tgz", - "integrity": "sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "ip-regex": "^2.1.0", - "is-url": "^1.2.2" - }, - "engines": { - "node": ">=v0.10.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jquery-bootstrap-slider": { - "resolved": "git+http://git@gitlab.dockerforge.ign.fr/sai/bootstrap-slider-js.git#5bea50ab5c6aa33626ec83d5f62aa6ae8081bd80" - }, - "node_modules/js-polyfills": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/js-polyfills/-/js-polyfills-0.1.43.tgz", - "integrity": "sha512-wWCJcw7uMA12uk7qcqZlIQy9nj+Evh1wVUmn5MOlJ7GPC8HT5PLjB9Uiqjw9ldAbbOuNOWJ6ENb7NwU6qqf48g==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/js2xmlparser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.1.tgz", - "integrity": "sha512-KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw==", - "dev": true, - "dependencies": { - "xmlcreate": "^2.0.3" - } - }, - "node_modules/jsdoc": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.6.tgz", - "integrity": "sha512-znR99e1BHeyEkSvgDDpX0sTiTu+8aQyDl9DawrkOGZTTW8hv0deIFXx87114zJ7gRaDZKVQD/4tr1ifmJp9xhQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.9.4", - "bluebird": "^3.7.2", - "catharsis": "^0.8.11", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.1", - "klaw": "^3.0.0", - "markdown-it": "^10.0.0", - "markdown-it-anchor": "^5.2.7", - "marked": "^0.8.2", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", - "underscore": "~1.10.2" - }, - "bin": { - "jsdoc": "jsdoc.js" - }, - "engines": { - "node": ">=8.15.0" - } - }, - "node_modules/jsdoc-webpack-plugin": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/jsdoc-webpack-plugin/-/jsdoc-webpack-plugin-0.3.0.tgz", - "integrity": "sha512-7mPM9qykxfMFedlVU1eNdslANQGYd3/584L8HrwKHJJxynstHFdw7VWySLkDrZ6SWhuGPW9yallSKGfas3T7Dw==", - "dev": true, - "dependencies": { - "fs-extra": "^0.30.0", - "jsdoc": "^3.4.0", - "lodash": "^4.11.2" - } - }, - "node_modules/jsdoc/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jsdoc/node_modules/klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/jsdoc/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "dev": true, - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "node_modules/loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==", - "dev": true - }, - "node_modules/markdown-it/node_modules/entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", - "dev": true - }, - "node_modules/marked": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", - "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==", - "dev": true, - "bin": { - "marked": "bin/marked" - }, - "engines": { - "node": ">= 8.16.2" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.46.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", - "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.29", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", - "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", - "dev": true, - "dependencies": { - "mime-db": "1.46.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.9.tgz", - "integrity": "sha512-Ac4s+xhVbqlyhXS5J/Vh/QXUz3ycXlCqoCPpg0vdfhsIBH9eg/It/9L1r1XhSCH737M1lqcWnMuWL13zcygn5A==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "webpack-sources": "^1.1.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mnemonist": { - "version": "0.38.3", - "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.3.tgz", - "integrity": "sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==", - "dev": true, - "dependencies": { - "obliterator": "^1.6.1" - } - }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "node_modules/move-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "dependencies": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "node_modules/mutationobserver-shim": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/mutationobserver-shim/-/mutationobserver-shim-0.3.7.tgz", - "integrity": "sha512-oRIDTyZQU96nAiz2AQyngwx1e89iApl2hN5AOYwyxLUB47UYsU3Wv9lJWqH5y/QdiYkc5HQLi23ZNB3fELdHcQ==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", - "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "dependencies": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/node-libs-browser/node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/node-libs-browser/node_modules/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/node-libs-browser/node_modules/tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "node_modules/node-libs-browser/node_modules/util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-visit/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.values": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", - "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/obliterator": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-1.6.1.tgz", - "integrity": "sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig==", - "dev": true - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "dependencies": { - "url-parse": "^1.4.3" - } - }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "dependencies": { - "retry": "^0.12.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pako": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", - "integrity": "sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA==", - "dev": true - }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", - "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", - "dev": true, - "dependencies": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/picturefill": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/picturefill/-/picturefill-3.0.3.tgz", - "integrity": "sha512-JDdx+3i4fs2pkqwWZJgGEM2vFWsq+01YsQFT9CKPGuv2Q0xSdrQZoxi9XwyNARTgxiOdgoAwWQRluLRe/JQX2g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/polyfill-library": { - "version": "3.104.0", - "resolved": "https://registry.npmjs.org/polyfill-library/-/polyfill-library-3.104.0.tgz", - "integrity": "sha512-sYbO07WkGKSub4HxUKK/8eYSxV/HS4xOUcexmV/zBl6Ma2JJypKWk1xgbcZi2Gs4CmPrZIpfGhdPK1aFXjJKtQ==", - "dev": true, - "dependencies": { - "@financial-times/polyfill-useragent-normaliser": "^1.7.0", - "@formatjs/intl-datetimeformat": "3.2.9", - "@formatjs/intl-displaynames": "4.0.7", - "@formatjs/intl-getcanonicallocales": "1.5.3", - "@formatjs/intl-listformat": "5.0.6", - "@formatjs/intl-locale": "2.4.16", - "@formatjs/intl-numberformat": "6.1.5", - "@formatjs/intl-pluralrules": "4.0.7", - "@formatjs/intl-relativetimeformat": "8.0.5", - "@juggle/resize-observer": "^3.2.0", - "@webcomponents/template": "^1.4.0", - "abort-controller": "^3.0.0", - "audio-context-polyfill": "^1.0.0", - "Base64": "^1.0.0", - "current-script-polyfill": "^1.0.0", - "diff": "4.0.2", - "event-source-polyfill": "^1.0.12", - "fastestsmallesttextencoderdecoder": "1.0.22", - "from2-string": "^1.1.0", - "glob": "^7.1.1", - "graceful-fs": "^4.1.10", - "html5shiv": "^3.7.3", - "js-polyfills": "^0.1.40", - "json3": "^3.3.2", - "merge2": "^1.0.3", - "mkdirp": "^1.0.4", - "mnemonist": "^0.38.0", - "mutationobserver-shim": "^0.3.2", - "picturefill": "^3.0.1", - "rimraf": "^3.0.0", - "seamless-scroll-polyfill": "1.2.3", - "spdx-licenses": "^1.0.0", - "stream-cache": "^0.0.2", - "stream-from-promise": "^1.0.0", - "stream-to-string": "^1.1.0", - "toposort": "^2.0.2", - "uglify-js": "^2.7.5", - "unorm": "^1.6.0", - "usertiming": "^0.1.8", - "web-animations-js": "^2.2.5", - "whatwg-fetch": "^3.0.0", - "wicg-inert": "^3.0.0", - "yaku": "1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/polyfill-library/node_modules/camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/polyfill-library/node_modules/cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "dependencies": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "node_modules/polyfill-library/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/polyfill-library/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/polyfill-library/node_modules/uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true, - "dependencies": { - "source-map": "~0.5.1", - "yargs": "~3.10.0" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - }, - "optionalDependencies": { - "uglify-to-browserify": "~1.0.0" - } - }, - "node_modules/polyfill-library/node_modules/yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "dependencies": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/portfinder/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.2.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.8.tgz", - "integrity": "sha512-1F0Xb2T21xET7oQV9eKuctbM9S7BC0fetoHCc4H13z0PT6haiRLP4T0ZY4XWh7iLP0usgqykT6p9B2RtOf4FPw==", - "dev": true, - "dependencies": { - "colorette": "^1.2.2", - "nanoid": "^3.1.20", - "source-map": "^0.6.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "node_modules/postcss-calc/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-calc/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-colormin/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-colormin/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-colormin/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-colormin/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-convert-values/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-convert-values/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-convert-values/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-comments/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-discard-comments/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-empty/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-empty/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-discard-empty/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-overridden/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-overridden/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-discard-overridden/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "dependencies": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-merge-longhand/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-longhand/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-merge-longhand/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-merge-rules/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-rules/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-merge-rules/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-font-values/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-font-values/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-font-values/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-gradients/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-gradients/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-gradients/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-params/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-params/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-params/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-selectors/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-selectors/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-minify-selectors/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-charset/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize-charset/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-display-values/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-positions/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-positions/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-positions/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-repeat-style/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "dependencies": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-string/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-string/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-string/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-timing-functions/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-unicode/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "dependencies": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-url/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-url/node_modules/is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-url/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-url/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-whitespace/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-ordered-values/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-ordered-values/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-ordered-values/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-reduce-initial/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-reduce-initial/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-reduce-transforms/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", - "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "dev": true, - "dependencies": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-svgo/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-svgo/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-svgo/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-unique-selectors/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-unique-selectors/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-unique-selectors/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/promise-polyfill": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz", - "integrity": "sha1-zQTv9G9clcOn0EVZHXm14+AfEtc=", - "dev": true - }, - "node_modules/proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "dependencies": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "node_modules/queue-microtask": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz", - "integrity": "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==", - "dev": true - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "node_modules/right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true, - "dependencies": { - "align-text": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/seamless-scroll-polyfill": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/seamless-scroll-polyfill/-/seamless-scroll-polyfill-1.2.3.tgz", - "integrity": "sha512-emnwZtu6NrlBlvT6HrlbAOs024JX4orWew8H5owBOyUJ7eFXn8lGe4bsXTBD6AAWzP/p7LL86AjVIH8Apqec5w==", - "dev": true - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "node_modules/selfsigned": { - "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "node_modules/serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs-client": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.0.tgz", - "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", - "dev": true, - "dependencies": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.4.7" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/sockjs-client/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/sockjs-client/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "dependencies": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "node_modules/spdx-licenses": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spdx-licenses/-/spdx-licenses-1.0.0.tgz", - "integrity": "sha512-BmeFZRYH9XXf56omx0LuiG+gBXRqwmrKsOtcsGTJh8tw9U0cgRKTrOnyDpP1uvI1AVEkoRKYaAvR902ByotFOw==", - "dev": true, - "dependencies": { - "debug": "4.1.1", - "is2": "2.0.1" - } - }, - "node_modules/spdx-licenses/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/spdx-licenses/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/spdy-transport/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/spdy-transport/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/spdy/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/spdy/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/spectrum-colorpicker": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/spectrum-colorpicker/-/spectrum-colorpicker-1.8.1.tgz", - "integrity": "sha512-x1picQ5giVso71ESII7jZ3+ZFdit8WthNkzwJqLNdPDPzrltKUQGpTohWyPfSAID+bK1zGdO6bDbSh1S6GoLYA==" - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-cache": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stream-cache/-/stream-cache-0.0.2.tgz", - "integrity": "sha1-GsWtaDJCjKVWZ9ve45Xa1ObbEY8=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-from-promise": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-from-promise/-/stream-from-promise-1.0.0.tgz", - "integrity": "sha1-djaH9913fkyJT2QIMz/Gs/yKYbs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/stream-to-string": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stream-to-string/-/stream-to-string-1.2.0.tgz", - "integrity": "sha512-8drZlFIKBHSMdX9GCWv8V9AAWnQcTqw0iAI6/GC7UJ0H0SwKeFKjOoZfGY1tOU00GGU7FYZQoJ/ZCUEoXhD7yQ==", - "dev": true, - "dependencies": { - "promise-polyfill": "^1.1.6" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/stylehacks/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylehacks/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/stylehacks/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylehacks/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/table": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", - "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", - "dev": true, - "dependencies": { - "ajv": "^7.0.2", - "lodash": "^4.17.20", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.2.1.tgz", - "integrity": "sha512-+nu0HDv7kNSOua9apAVc979qd932rrZeb3WOvoiD31A/p1mIE5/9bN2027pE2rOPYEdS3UHzsvof4hY+lM9/WQ==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=", - "dev": true - }, - "node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terraformer": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/terraformer/-/terraformer-1.0.12.tgz", - "integrity": "sha512-MokUp0+MFal4CmJDVL6VAO1bKegeXcBM2RnPVfqcFIp2IIv8EbPAjG0j/vEy/vuKB8NVMMSF2vfpVS/QLe4DBg==", - "dependencies": { - "@types/geojson": "^7946.0.0 || ^1.0.0" - }, - "engines": { - "node": ">=4.2.6" - } - }, - "node_modules/terraformer-wkt-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/terraformer-wkt-parser/-/terraformer-wkt-parser-1.2.1.tgz", - "integrity": "sha512-+CJyNLWb3lJ9RsZMTM66BY0MT3yIo4l4l22Jd9CrZuwzk54fsu4Sc7zejuS9fCITTuTQy3p06d4MZMVI7v5wSg==", - "dependencies": { - "@types/geojson": "^1.0.0", - "terraformer": "~1.0.5" - }, - "engines": { - "node": ">=4.2.6" - } - }, - "node_modules/terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "dependencies": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/terser-webpack-plugin/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/terser-webpack-plugin/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=", - "dev": true - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, - "node_modules/uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "dev": true, - "dependencies": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true, - "optional": true - }, - "node_modules/uglifyjs-webpack-plugin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.2.tgz", - "integrity": "sha512-k07cmJTj+8vZMSc3BaQ9uW7qVl2MqDts4ti4KaNACXEcXSw2vQM2S8olSk/CODxvcSFGvUHzNSqA8JQlhgUJPw==", - "dev": true, - "dependencies": { - "cacache": "^10.0.0", - "find-cache-dir": "^1.0.0", - "schema-utils": "^0.3.0", - "source-map": "^0.6.1", - "uglify-es": "^3.2.0", - "webpack-sources": "^1.0.1", - "worker-farm": "^1.4.1" - }, - "engines": { - "node": ">= 4.8 < 5.0.0 || >= 5.10" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "dependencies": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "dev": true, - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", - "dev": true, - "dependencies": { - "ajv": "^5.0.0" - }, - "engines": { - "node": ">= 4.3 < 5.0.0 || >= 5.10" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.1" - } - }, - "node_modules/uglifyjs-webpack-plugin/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "node_modules/unbox-primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz", - "integrity": "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.0", - "has-symbols": "^1.0.0", - "which-boxed-primitive": "^1.0.1" - } - }, - "node_modules/underscore": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz", - "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==", - "dev": true - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "node_modules/uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unorm": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", - "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uri-js/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/url-loader/node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/url-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/usertiming": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/usertiming/-/usertiming-0.1.8.tgz", - "integrity": "sha1-NTeOf0GiSNQOZY0F+AQjRpp7BlA=", - "dev": true - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "node_modules/vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", - "dev": true - }, - "node_modules/watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "optionalDependencies": { - "chokidar": "^3.4.1", - "watchpack-chokidar2": "^2.0.1" - } - }, - "node_modules/watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "dependencies": { - "chokidar": "^2.1.8" - } - }, - "node_modules/watchpack/node_modules/anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "optional": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/watchpack/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "optional": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "engines": { - "node": ">= 8.10.0" - } - }, - "node_modules/watchpack/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/watchpack/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/watchpack/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack/node_modules/readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "optional": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/watchpack/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-animations-js": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/web-animations-js/-/web-animations-js-2.3.2.tgz", - "integrity": "sha512-TOMFWtQdxzjWp8qx4DAraTWTsdhxVSiWa6NkPFSaPtZ1diKUxTn4yTix73A1euG1WbSOMMPcY51cnjTIHrGtDA==", - "dev": true - }, - "node_modules/webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/webpack-cli/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/webpack-cli/node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/webpack-cli/node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-cli/node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-cli/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-cli/node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/webpack-cli/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-cli/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-cli/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/webpack-cli/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-cli/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-cli/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-dev-middleware/node_modules/mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", - "dev": true, - "dependencies": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - } - }, - "node_modules/webpack-dev-server/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/webpack-dev-server/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-polyfill-injector": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/webpack-polyfill-injector/-/webpack-polyfill-injector-3.0.2.tgz", - "integrity": "sha512-zqxdPcJfg+Ihp0NbpvUijZb02qPtjtGccjHamFVeRxfDsF0I4NK9jLK/N+4q3r+A0xaFzY0/gijHDHY4u1gMPA==", - "dev": true, - "dependencies": { - "loader-utils": "^1.2.3", - "polyfill-library": "^3.27.4", - "webpack-sources": "^1.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/webpack/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "dev": true - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/wicg-inert": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.1.tgz", - "integrity": "sha512-PhBaNh8ur9Xm4Ggy4umelwNIP6pPP1bv3EaWaKqfb/QNme2rdLjm7wIInvV4WhxVHhzA4Spgw9qNSqWtB/ca2A==", - "dev": true - }, - "node_modules/window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "dependencies": { - "errno": "~0.1.7" - } - }, - "node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/xmlcreate": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.3.tgz", - "integrity": "sha512-HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ==", - "dev": true - }, - "node_modules/xmldom": { - "version": "0.1.31", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", - "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", - "engines": { - "node": ">=0.1" - } - }, - "node_modules/xpath": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz", - "integrity": "sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==", - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", - "dev": true - }, - "node_modules/yaku": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/yaku/-/yaku-1.0.1.tgz", - "integrity": "sha512-uZCrhA5DEytGnFfw9XZKIoWRG43v6oCA20vInFS4anPJb3G5Hy+PKuaKSMTJ+aChvFdNDxY5K8jFx5wmlLbTjQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - } - } - }, "dependencies": { "@babel/code-frame": { "version": "7.12.11", @@ -13093,6 +722,12 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "Base64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/Base64/-/Base64-1.1.0.tgz", + "integrity": "sha512-qeacf8dvGpf+XAT27ESHMh7z84uRzj/ua2pQdJg483m3bEXv/kVFtDnMgvf70BQGqzbZhR9t6BmASzKvqfJf3Q==", + "dev": true + }, "abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -13431,12 +1066,6 @@ } } }, - "Base64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/Base64/-/Base64-1.1.0.tgz", - "integrity": "sha512-qeacf8dvGpf+XAT27ESHMh7z84uRzj/ua2pQdJg483m3bEXv/kVFtDnMgvf70BQGqzbZhR9t6BmASzKvqfJf3Q==", - "dev": true - }, "base64-arraybuffer": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", @@ -18361,9 +5990,9 @@ "@formatjs/intl-relativetimeformat": "8.0.5", "@juggle/resize-observer": "^3.2.0", "@webcomponents/template": "^1.4.0", + "Base64": "^1.0.0", "abort-controller": "^3.0.0", "audio-context-polyfill": "^1.0.0", - "Base64": "^1.0.0", "current-script-polyfill": "^1.0.0", "diff": "4.0.2", "event-source-polyfill": "^1.0.12", @@ -20851,15 +8480,6 @@ "promise-polyfill": "^1.1.6" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -20908,6 +8528,15 @@ "define-properties": "^1.1.3" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", diff --git a/src/gpu/featureInfo/FicheInfo.js b/src/gpu/featureInfo/FicheInfo.js index bbee8ae3f996b95c1e05aecaffeb521afd070da3..cd271af8996784b52a259238109b63f536e6da0d 100644 --- a/src/gpu/featureInfo/FicheInfo.js +++ b/src/gpu/featureInfo/FicheInfo.js @@ -146,7 +146,7 @@ FicheInfo.prototype.buildFicheInfoPanels = function (ficheInfoData) { $(".btn-fiche-info-tooltiped").tooltip(); } - if(ficheInfoData.duLowScale || !ficheInfoData.hasDU()){ + if ((ficheInfoData.duLowScale || (!ficheInfoData.hasDU() && !ficheInfoData.hasPSMV())) ) { var lowscale = new FicheInfoLowScale(ficheInfoData); this.lowScalePanel.html(lowscale.buildPanel()); }