"use strict";function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}class LisURLQueryString{static encodeParamValue(a){let b=LisURLEncoder.RFC3986?encodeURIComponent(a).replace(/[!'()*]/g,function(a){return"%"+a.charCodeAt(0).toString(16)}):encodeURIComponent(a);return LisURLEncoder.X_WWW_FORM_URLENCODED?b.replace(/%20/g,"+"):b}static encode(a){return a.map(function(a){let{key:b,value:c}=a;return b+"="+LisURLQueryString.encodeParamValue(c)}).join("&")}static decode(a){return Array.from(new URLSearchParams(a)).filter(function(a){return 0