Socket
Socket
Sign inDemoInstall

afpnews-api

Package Overview
Dependencies
17
Maintainers
1
Versions
73
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.12.0 to 1.12.3

42

dist/afpnews-api.es.js

@@ -7,2 +7,4 @@ import btoa from 'btoa-lite';

/* eslint-disable @typescript-eslint/naming-convention */
function buildUrl(url, params) {

@@ -131,2 +133,3 @@ const builtUrl = new URL(url);

/* eslint-disable @typescript-eslint/naming-convention */
class AfpNewsAuth {

@@ -152,4 +155,4 @@ constructor({

} else {
this.saveToken = token => {}; // tslint:disable-line
// eslint-disable-next-line @typescript-eslint/no-empty-function
this.saveToken = token => {};
}

@@ -568,3 +571,3 @@ }

} = Object.assign({}, this.defaultSearchParams, {
dateFrom: 'now-7d'
dateFrom: 'now-2d'
}, params);

@@ -647,27 +650,32 @@ await this.authenticate();

});
const {
docs,
numFound
} = data.response;
const documents = Array.isArray(data.response.docs.documents) ? data.response.docs.documents : [];
if (onlyPreviews === true) {
if (onlyPreviews === true || documents.length === 0) {
return {
count: numFound,
documents: docs.documents
count: data.response.numFound,
documents: documents
};
}
const index = docs.documents.map(d => d.uno);
const {
documents,
count
} = await this.search({
const index = documents.map(d => d.uno);
const news = await this.search({
query: `uno:(${index.join(' OR ')})`
});
return {
count,
documents: documents.sort((a, b) => index.indexOf(a.uno) - index.indexOf(b.uno))
count: news.count,
documents: news.documents.sort((a, b) => index.indexOf(a.uno) - index.indexOf(b.uno))
};
}
async topicFeed(topic, lang) {
await this.authenticate(); // return getXml(`${this.baseUrl}/onlinenews/api/feed?topic=${topic}&lang=${lang}`, {
// headers: this.authorizationBearerHeaders
// })
return this.search({
query: `topic:${topic}`,
langs: [lang]
});
}
}

@@ -674,0 +682,0 @@

@@ -12,2 +12,4 @@ 'use strict';

/* eslint-disable @typescript-eslint/naming-convention */
function buildUrl(url, params) {

@@ -136,2 +138,3 @@ const builtUrl = new URL(url);

/* eslint-disable @typescript-eslint/naming-convention */
class AfpNewsAuth {

@@ -157,4 +160,4 @@ constructor({

} else {
this.saveToken = token => {}; // tslint:disable-line
// eslint-disable-next-line @typescript-eslint/no-empty-function
this.saveToken = token => {};
}

@@ -573,3 +576,3 @@ }

} = Object.assign({}, this.defaultSearchParams, {
dateFrom: 'now-7d'
dateFrom: 'now-2d'
}, params);

@@ -652,27 +655,32 @@ await this.authenticate();

});
const {
docs,
numFound
} = data.response;
const documents = Array.isArray(data.response.docs.documents) ? data.response.docs.documents : [];
if (onlyPreviews === true) {
if (onlyPreviews === true || documents.length === 0) {
return {
count: numFound,
documents: docs.documents
count: data.response.numFound,
documents: documents
};
}
const index = docs.documents.map(d => d.uno);
const {
documents,
count
} = await this.search({
const index = documents.map(d => d.uno);
const news = await this.search({
query: `uno:(${index.join(' OR ')})`
});
return {
count,
documents: documents.sort((a, b) => index.indexOf(a.uno) - index.indexOf(b.uno))
count: news.count,
documents: news.documents.sort((a, b) => index.indexOf(a.uno) - index.indexOf(b.uno))
};
}
async topicFeed(topic, lang) {
await this.authenticate(); // return getXml(`${this.baseUrl}/onlinenews/api/feed?topic=${topic}&lang=${lang}`, {
// headers: this.authorizationBearerHeaders
// })
return this.search({
query: `topic:${topic}`,
langs: [lang]
});
}
}

@@ -679,0 +687,0 @@

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).AfpNews=t()}(this,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)}}function t(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}function r(){return(r=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}).apply(this,arguments)}function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var o,i,a,s=function(e,t,r){return function(e,t){var r=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r)return r;throw new Error("unable to locate global object")}();e.exports=t=r.fetch,r.fetch&&(t.default=r.fetch.bind(r)),t.Headers=r.Headers,t.Request=r.Request,t.Response=r.Response}(r={path:void 0,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}(),u="object"==typeof self?self.FormData:window.FormData,c=(o={__proto__:null,default:{100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a Teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Too Early",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}})&&o.default||o,l=f;function f(e){if("number"==typeof e){if(!f.message[e])throw new Error("invalid status code: "+e);return f.message[e]}if("string"!=typeof e)throw new TypeError("code must be a number or string");var t=parseInt(e,10);if(!isNaN(t)){if(!f.message[t])throw new Error("invalid status code: "+t);return f.message[t]}if(!(t=f.code[e.toLowerCase()]))throw new Error('invalid status message: "'+e+'"');return t}function h(e,t){var r=new URL(e);return Object.entries(t).forEach(function(e){return r.searchParams.append(e[0],e[1])}),r.toString()}function d(e){var t=new s.Headers;return Object.entries(e).forEach(function(e){return t.append(e[0],e[1])}),t}f.message=c,f.code=(i=c,a={},Object.keys(i).forEach(function(e){var t=i[e],r=Number(e);a[t.toLowerCase()]=r}),a),f.codes=function(e){return Object.keys(e).map(function(e){return Number(e)})}(c),f.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0},f.empty={204:!0,205:!0,304:!0},f.retry={502:!0,503:!0,504:!0};var p=function(e,t,r){var n=r.headers;try{var o=function(e){var t=new u;return Object.entries(e).forEach(function(e){return t.append(e[0],e[1])}),t}(t);return Promise.resolve(g(e,"POST",n,o))}catch(e){return Promise.reject(e)}},m=function(e,t,r){var n=r.headers,o=r.params;try{return n=Object.assign({},n,{"Content-Type":"application/json"}),Promise.resolve(g(o?h(e,o):e,"POST",n,JSON.stringify(t)))}catch(e){return Promise.reject(e)}},v=function(e,t){var r=t.headers,n=t.params;try{return Promise.resolve(g(n?h(e,n):e,"GET",r))}catch(e){return Promise.reject(e)}},g=function(e,t,r,n){void 0===r&&(r={});try{return Promise.resolve(s(e,{method:t,headers:d(Object.assign({},r,{Accept:"application/json"})),body:n})).then(function(e){function t(){if(n.code<300)return r;throw e=n.code,(t=new Error(n.message||l(e)||"Request rejected with status "+e)).code=e,t;var e,t}var r,n={code:e.status,message:e.statusText},o=function(t,o){try{var i=Promise.resolve(e.json()).then(function(e){(r=e).error&&(n={code:r.error.code,message:r.error.message})})}catch(e){return o()}return i&&i.then?i.then(void 0,o):i}(0,function(){e.ok&&(n={code:520})});return o&&o.then?o.then(t):t()})}catch(e){return Promise.reject(e)}},y=function(){function e(e){var t=void 0===e?{}:e,r=t.baseUrl,n=t.saveToken;this.credentials={apiKey:t.apiKey,clientId:t.clientId,clientSecret:t.clientSecret,customAuthUrl:t.customAuthUrl},this.baseUrl=r||"https://api.afp.com",this.saveToken=n||function(e){}}var r=e.prototype;return r.authenticate=function(e){var t=void 0===e?{}:e,r=t.username,n=t.password;try{if(this.apiKey){if(r&&n)return Promise.resolve(this.requestAuthenticatedToken({username:r,password:n}));if(void 0===this.token)throw new Error("You need to authenticate with credentials once");return Promise.resolve(!1===this.isTokenValid?this.requestRefreshToken():this.token)}if(this.customAuthUrl){if(r&&n)return Promise.resolve(this.requestAuthenticatedToken({username:r,password:n}));if(this.token&&!1===this.isTokenValid&&"credentials"===this.token.authType)return Promise.resolve(this.requestRefreshToken())}if(r&&n)throw new Error("You need an api key to make authenticated requests");return Promise.resolve(this.token&&!0===this.isTokenValid?this.token:this.requestAnonymousToken())}catch(e){return Promise.reject(e)}},r.resetToken=function(){delete this.token,this.saveToken(null)},r.requestAnonymousToken=function(){try{var e=this;return Promise.resolve(v(e.authUrl,{params:{grant_type:"anonymous"}})).then(function(t){return e.parseToken(t,"anonymous")})}catch(e){return Promise.reject(e)}},r.requestAuthenticatedToken=function(e){var t=e.username,r=e.password;try{var n=this;return Promise.resolve(p(n.authUrl,{grant_type:"password",password:r,username:t},{headers:n.authorizationBasicHeaders})).then(function(e){return n.parseToken(e,"credentials")})}catch(e){return Promise.reject(e)}},r.requestRefreshToken=function(){try{var e=this,t=e.token,r=t.authType;return Promise.resolve(p(e.authUrl,{grant_type:"refresh_token",refresh_token:t.refreshToken},{headers:e.authorizationBasicHeaders})).then(function(t){return e.parseToken(t,r)})}catch(e){return Promise.reject(e)}},r.parseToken=function(e,t){var r=e.expires_in;return this.token={accessToken:e.access_token,authType:t,refreshToken:e.refresh_token,tokenExpires:+new Date+1e3*r},this.saveToken(this.token),this.token},t(e,[{key:"credentials",set:function(e){var t=e.clientId,r=e.clientSecret,n=e.apiKey,o=e.customAuthUrl;t&&r?(delete this.customAuthUrl,this.apiKey=btoa(t+":"+r)):n?(delete this.customAuthUrl,this.apiKey=n):o&&(delete this.apiKey,this.customAuthUrl=o)}},{key:"authUrl",get:function(){return this.customAuthUrl?this.customAuthUrl:this.baseUrl+"/oauth/token"}},{key:"isTokenValid",get:function(){return this.token.tokenExpires>+new Date}},{key:"authorizationBearerHeaders",get:function(){return this.token?{Authorization:"Bearer "+this.token.accessToken}:{}}},{key:"authorizationBasicHeaders",get:function(){return this.customAuthUrl||!this.apiKey?{}:{Authorization:"Basic "+this.apiKey}}}]),e}(),A={dateFrom:"2012-01-01",dateTo:"now",langs:[],products:[],query:"",size:10,sortField:"published",sortOrder:"desc",urgencies:[],sources:[],topics:[]};function b(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,b)}!function(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}(b,Error),b.buildMessage=function(e,t){var r={literal:function(e){return'"'+o(e.text)+'"'},class:function(e){var t,r="";for(t=0;t<e.parts.length;t++)r+=e.parts[t]instanceof Array?i(e.parts[t][0])+"-"+i(e.parts[t][1]):i(e.parts[t]);return"["+(e.inverted?"^":"")+r+"]"},any:function(e){return"any character"},end:function(e){return"end of input"},other:function(e){return e.description}};function n(e){return e.charCodeAt(0).toString(16).toUpperCase()}function o(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(e){return"\\x0"+n(e)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(e){return"\\x"+n(e)})}function i(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(e){return"\\x0"+n(e)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(e){return"\\x"+n(e)})}return"Expected "+function(e){var t,n,o,i=new Array(e.length);for(t=0;t<e.length;t++)i[t]=r[(o=e[t]).type](o);if(i.sort(),i.length>0){for(t=1,n=1;t<i.length;t++)i[t-1]!==i[t]&&(i[n]=i[t],n++);i.length=n}switch(i.length){case 1:return i[0];case 2:return i[0]+" or "+i[1];default:return i.slice(0,-1).join(", ")+", or "+i[i.length-1]}}(e)+" but "+function(e){return e?'"'+o(e)+'"':"end of input"}(t)+" found."};var T={SyntaxError:b,parse:function(e,t){t=void 0!==t?t:{};var r,n={},o={start:ce},i=ce,a=oe("(",!1),s=oe(")",!1),u=/^[:]/,c=ie([":"],!1,!1),l=oe("\\",!1),f=function(e){return"\\"+e},h=oe(".",!1),d=/^[^ \t\r\n\f{}()"\/\^~[\]]/,p=ie([" ","\t","\r","\n","\f","{","}","(",")",'"',"/","^","~","[","]"],!0,!1),m=/^[^: \t\r\n\f{}()"\/\^~[\]]/,v=ie([":"," ","\t","\r","\n","\f","{","}","(",")",'"',"/","^","~","[","]"],!0,!1),g=oe('"',!1),y=oe("/",!1),A={type:"any"},T=oe("+",!1),C=oe("-",!1),w=oe("!",!1),k=oe("{",!1),x=oe("}",!1),O=oe("[",!1),P=oe("]",!1),j=oe("^",!1),R=oe("?",!1),N=oe(":",!1),q=oe("&",!1),U=oe("|",!1),F=oe("'",!1),E=oe("~",!1),_=oe("*",!1),S=oe(" ",!1),z=oe("0.",!1),L=/^[0-9]/,D=ie([["0","9"]],!1,!1),H=oe("TO",!1),B=oe("OR NOT",!1),I=oe("AND NOT",!1),M=oe("OR",!1),K=oe("AND",!1),V=oe("NOT",!1),G=oe("||",!1),Y=oe("&&",!1),J={type:"other",description:"whitespace"},Q=/^[ \t\r\n\f]/,W=ie([" ","\t","\r","\n","\f"],!1,!1),X=0,Z=0,$=[{line:1,column:1}],ee=0,te=[],re=0;if("startRule"in t){if(!(t.startRule in o))throw new Error("Can't start parsing from rule \""+t.startRule+'".');i=o[t.startRule]}function ne(){return se(Z,X)}function oe(e,t){return{type:"literal",text:e,ignoreCase:t}}function ie(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function ae(t){var r,n=$[t];if(n)return n;for(r=t-1;!$[r];)r--;for(n={line:(n=$[r]).line,column:n.column};r<t;)10===e.charCodeAt(r)?(n.line++,n.column=1):n.column++,r++;return $[t]=n,n}function se(e,t){var r=ae(e),n=ae(t);return{start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}}function ue(e){X<ee||(X>ee&&(ee=X,te=[]),te.push(e))}function ce(){var e,t,r,o;for(e=X,t=[],r=Pe();r!==n;)t.push(r),r=Pe();if(t!==n){if(r=[],(o=le())!==n)for(;o!==n;)r.push(o),o=le();else r=n;r!==n?(Z=e,e=t=r[0]):(X=e,e=n)}else X=e,e=n;if(e===n){for(e=X,t=[],r=Pe();r!==n;)t.push(r),r=Pe();t!==n&&(Z=e,t={}),(e=t)===n&&(e=X,(t=je())!==n&&(Z=e,t={}),e=t)}return e}function le(){var e,t,r,o,i,a;if(e=X,(t=ke())!==n&&(r=je())!==n?(Z=e,e=t={operator:t}):(X=e,e=n),e===n){if(e=X,(t=ke())!==n)if((r=fe())!==n){for(o=[],i=ke();i!==n;)o.push(i),i=ke();if(o!==n){for(i=[],a=le();a!==n;)i.push(a),a=le();i!==n?(Z=e,e=t=function(e,t,r,n){var o={start:e,left:t};return null!=(n=0==n.length?null:null==n[0].right?n[0].left:n[0])&&(o.operator=""==r?"<implicit>":r[0],o.right=n),o}(t,r,o,i)):(X=e,e=n)}else X=e,e=n}else X=e,e=n;else X=e,e=n;if(e===n&&(e=X,(t=ke())!==n&&(r=le())!==n?(Z=e,e=t=r):(X=e,e=n),e===n))if(e=X,(t=fe())!==n){for(r=[],o=ke();o!==n;)r.push(o),o=ke();if(r!==n){for(o=[],i=le();i!==n;)o.push(i),i=le();o!==n?(Z=e,e=t=function(e,t,r){var n={left:e};return null!=(r=0==r.length?null:null==r[0].right?r[0].left:r[0])&&(n.operator=""==t?"<implicit>":t[0],n.right=r),n}(t,r,o)):(X=e,e=n)}else X=e,e=n}else X=e,e=n}return e}function fe(){var t,r,o,i;if(t=X,(r=function(){var t,r,o,i,a;return t=X,(r=de())===n&&(r=null),r!==n&&(o=function(){var t,r,o,i,a,s,u,c;if(t=X,91===e.charCodeAt(X)?(r="[",X++):(r=n,0===re&&ue(O)),r!==n)if((o=me())!==n){for(i=[],a=Pe();a!==n;)i.push(a),a=Pe();if(i!==n)if("TO"===e.substr(X,2)?(a="TO",X+=2):(a=n,0===re&&ue(H)),a!==n){if(s=[],(u=Pe())!==n)for(;u!==n;)s.push(u),u=Pe();else s=n;s!==n&&(u=me())!==n?(93===e.charCodeAt(X)?(c="]",X++):(c=n,0===re&&ue(P)),c!==n?(Z=t,t=r={term_min:o,term_max:u,inclusive:"both"}):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;else X=t,t=n}else X=t,t=n;else X=t,t=n;if(t===n){if(t=X,123===e.charCodeAt(X)?(r="{",X++):(r=n,0===re&&ue(k)),r!==n)if((o=me())!==n){for(i=[],a=Pe();a!==n;)i.push(a),a=Pe();if(i!==n)if("TO"===e.substr(X,2)?(a="TO",X+=2):(a=n,0===re&&ue(H)),a!==n){if(s=[],(u=Pe())!==n)for(;u!==n;)s.push(u),u=Pe();else s=n;s!==n&&(u=me())!==n?(125===e.charCodeAt(X)?(c="}",X++):(c=n,0===re&&ue(x)),c!==n?(Z=t,t=r=function(e,t){return{term_min:e,term_max:t,inclusive:"none"}}(o,u)):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;else X=t,t=n}else X=t,t=n;else X=t,t=n;if(t===n){if(t=X,91===e.charCodeAt(X)?(r="[",X++):(r=n,0===re&&ue(O)),r!==n)if((o=me())!==n){for(i=[],a=Pe();a!==n;)i.push(a),a=Pe();if(i!==n)if("TO"===e.substr(X,2)?(a="TO",X+=2):(a=n,0===re&&ue(H)),a!==n){if(s=[],(u=Pe())!==n)for(;u!==n;)s.push(u),u=Pe();else s=n;s!==n&&(u=me())!==n?(125===e.charCodeAt(X)?(c="}",X++):(c=n,0===re&&ue(x)),c!==n?(Z=t,t=r=function(e,t){return{term_min:e,term_max:t,inclusive:"left"}}(o,u)):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;else X=t,t=n}else X=t,t=n;else X=t,t=n;if(t===n)if(t=X,123===e.charCodeAt(X)?(r="{",X++):(r=n,0===re&&ue(k)),r!==n)if((o=me())!==n){for(i=[],a=Pe();a!==n;)i.push(a),a=Pe();if(i!==n)if("TO"===e.substr(X,2)?(a="TO",X+=2):(a=n,0===re&&ue(H)),a!==n){if(s=[],(u=Pe())!==n)for(;u!==n;)s.push(u),u=Pe();else s=n;s!==n&&(u=me())!==n?(93===e.charCodeAt(X)?(c="]",X++):(c=n,0===re&&ue(P)),c!==n?(Z=t,t=r=function(e,t){return{term_min:e,term_max:t,inclusive:"right"}}(o,u)):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;else X=t,t=n}else X=t,t=n;else X=t,t=n}}return t}())!==n?(Z=t,(a=o).field=null==(i=r)||""==i.label?"<implicit>":i.label,a.fieldLocation=null==i||""==i.label?null:i.location,t=r=a):(X=t,t=n),t===n&&(t=X,(r=de())!==n&&(o=he())!==n?(Z=t,t=r=function(e,t){return t.field=e.label,t.fieldLocation=e.location,t}(r,o)):(X=t,t=n),t===n&&(t=X,(r=de())===n&&(r=null),r!==n&&(o=function(){var t,r,o,i,a,s,u,c,l,f,h;if(t=X,(r=Oe())===n&&(r=null),r!==n)if((o=function(){var t,r,o,i;if(t=X,34===e.charCodeAt(X)?(r='"',X++):(r=n,0===re&&ue(g)),r!==n){for(o=[],i=ye();i!==n;)o.push(i),i=ye();o!==n?(34===e.charCodeAt(X)?(i='"',X++):(i=n,0===re&&ue(g)),i!==n?(Z=t,t=r=o.join("")):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;return t}())!==n)if((i=function(){var t,r,o;return t=X,126===e.charCodeAt(X)?(r="~",X++):(r=n,0===re&&ue(E)),r!==n&&(o=we())!==n?(Z=t,t=r=o):(X=t,t=n),t}())===n&&(i=null),i!==n)if((a=Te())===n&&(a=null),a!==n){for(s=[],u=Pe();u!==n;)s.push(u),u=Pe();s!==n?(Z=t,c=r,l=i,f=a,h={term:o,quoted:!0,regex:!1,termLocation:ne()},""!=l&&(h.proximity=l),""!=f&&(h.boost=f),""!=c&&(h.prefix=c),t=r=h):(X=t,t=n)}else X=t,t=n;else X=t,t=n;else X=t,t=n;else X=t,t=n;if(t===n){if(t=X,(r=Oe())===n&&(r=null),r!==n)if((o=function(){var t,r,o,i;if(t=X,47===e.charCodeAt(X)?(r="/",X++):(r=n,0===re&&ue(y)),r!==n){if(o=[],(i=Ae())!==n)for(;i!==n;)o.push(i),i=Ae();else o=n;o!==n?(47===e.charCodeAt(X)?(i="/",X++):(i=n,0===re&&ue(y)),i!==n?(Z=t,t=r=o.join("")):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;return t}())!==n){for(i=[],a=Pe();a!==n;)i.push(a),a=Pe();i!==n?(Z=t,t=r=function(e,t){return{term:t,quoted:!1,regex:!0,termLocation:ne()}}(0,o)):(X=t,t=n)}else X=t,t=n;else X=t,t=n;if(t===n)if(t=X,(r=Oe())===n&&(r=null),r!==n)if((o=ve())!==n)if((i=function(){var t,r,o,i;return t=X,126===e.charCodeAt(X)?(r="~",X++):(r=n,0===re&&ue(E)),r!==n?((o=Ce())===n&&(o=null),o!==n?(Z=t,t=r=""==(i=o)||null==i?.5:i):(X=t,t=n)):(X=t,t=n),t}())===n&&(i=null),i!==n)if((a=Te())===n&&(a=null),a!==n){for(s=[],u=Pe();u!==n;)s.push(u),u=Pe();s!==n?(Z=t,t=r=function(e,t,r,n){var o={term:t.label,quoted:!1,regex:!1,termLocation:ne()};return""!=r&&(o.similarity=r),""!=n&&(o.boost=n),""!=e&&(o.prefix=e),o}(r,o,i,a)):(X=t,t=n)}else X=t,t=n;else X=t,t=n;else X=t,t=n;else X=t,t=n}return t}())!==n?(Z=t,t=r=function(e,t){var r={field:null==e||""==e.label?"<implicit>":e.label,fieldLocation:null==e||""==e.label?null:e.location};for(var n in t)r[n]=t[n];return r}(r,o)):(X=t,t=n))),t}())!==n){for(o=[],i=Pe();i!==n;)o.push(i),i=Pe();o!==n?(Z=t,t=r=r):(X=t,t=n)}else X=t,t=n;return t===n&&(t=he()),t}function he(){var t,r,o,i,u,c,l,f;if(t=X,40===e.charCodeAt(X)?(r="(",X++):(r=n,0===re&&ue(a)),r!==n){for(o=[],i=Pe();i!==n;)o.push(i),i=Pe();if(o!==n){if(i=[],(u=le())!==n)for(;u!==n;)i.push(u),u=le();else i=n;if(i!==n)if(41===e.charCodeAt(X)?(u=")",X++):(u=n,0===re&&ue(s)),u!==n){for(c=[],l=Pe();l!==n;)c.push(l),l=Pe();c!==n?(Z=t,(f=i)[0].parenthesized=!0,t=r=f[0]):(X=t,t=n)}else X=t,t=n;else X=t,t=n}else X=t,t=n}else X=t,t=n;return t}function de(){var t,r,o,i,a,s;if(t=X,(r=ve())!==n)if(u.test(e.charAt(X))?(o=e.charAt(X),X++):(o=n,0===re&&ue(c)),o!==n){for(i=[],a=Pe();a!==n;)i.push(a),a=Pe();i!==n?(Z=t,t=r={label:(s=r).label,location:s.location}):(X=t,t=n)}else X=t,t=n;else X=t,t=n;return t}function pe(){var t,r,o;return t=X,92===e.charCodeAt(X)?(r="\\",X++):(r=n,0===re&&ue(l)),r!==n&&(o=be())!==n?(Z=t,t=r=f(o)):(X=t,t=n),t===n&&(46===e.charCodeAt(X)?(t=".",X++):(t=n,0===re&&ue(h)),t===n&&(d.test(e.charAt(X))?(t=e.charAt(X),X++):(t=n,0===re&&ue(p)))),t}function me(){var e,t,r;if(e=X,t=[],(r=pe())!==n)for(;r!==n;)t.push(r),r=pe();else t=n;return t!==n&&(Z=e,t=t.join("")),t}function ve(){var e,t,r;if(e=X,t=[],(r=ge())!==n)for(;r!==n;)t.push(r),r=ge();else t=n;return t!==n&&(Z=e,t={label:t.join(""),location:ne()}),t}function ge(){var t,r,o;return t=X,92===e.charCodeAt(X)?(r="\\",X++):(r=n,0===re&&ue(l)),r!==n&&(o=be())!==n?(Z=t,t=r=f(o)):(X=t,t=n),t===n&&(46===e.charCodeAt(X)?(t=".",X++):(t=n,0===re&&ue(h)),t===n&&(m.test(e.charAt(X))?(t=e.charAt(X),X++):(t=n,0===re&&ue(v)))),t}function ye(){var t,r,o;return t=X,r=X,re++,34===e.charCodeAt(X)?(o='"',X++):(o=n,0===re&&ue(g)),o===n&&(92===e.charCodeAt(X)?(o="\\",X++):(o=n,0===re&&ue(l))),re--,o===n?r=void 0:(X=r,r=n),r!==n?(e.length>X?(o=e.charAt(X),X++):(o=n,0===re&&ue(A)),o!==n?(Z=t,t=r=o):(X=t,t=n)):(X=t,t=n),t===n&&(t=X,92===e.charCodeAt(X)?(r="\\",X++):(r=n,0===re&&ue(l)),r!==n&&(o=be())!==n?(Z=t,t=r=f(o)):(X=t,t=n)),t}function Ae(){var t,r,o;return t=X,r=X,re++,47===e.charCodeAt(X)?(o="/",X++):(o=n,0===re&&ue(y)),o===n&&(92===e.charCodeAt(X)?(o="\\",X++):(o=n,0===re&&ue(l))),re--,o===n?r=void 0:(X=r,r=n),r!==n?(e.length>X?(o=e.charAt(X),X++):(o=n,0===re&&ue(A)),o!==n?(Z=t,t=r=o):(X=t,t=n)):(X=t,t=n),t===n&&(t=X,92===e.charCodeAt(X)?(r="\\",X++):(r=n,0===re&&ue(l)),r!==n&&(o=be())!==n?(Z=t,t=r=f(o)):(X=t,t=n)),t}function be(){var t;return 43===e.charCodeAt(X)?(t="+",X++):(t=n,0===re&&ue(T)),t===n&&(45===e.charCodeAt(X)?(t="-",X++):(t=n,0===re&&ue(C)),t===n&&(33===e.charCodeAt(X)?(t="!",X++):(t=n,0===re&&ue(w)),t===n&&(40===e.charCodeAt(X)?(t="(",X++):(t=n,0===re&&ue(a)),t===n&&(41===e.charCodeAt(X)?(t=")",X++):(t=n,0===re&&ue(s)),t===n&&(123===e.charCodeAt(X)?(t="{",X++):(t=n,0===re&&ue(k)),t===n&&(125===e.charCodeAt(X)?(t="}",X++):(t=n,0===re&&ue(x)),t===n&&(91===e.charCodeAt(X)?(t="[",X++):(t=n,0===re&&ue(O)),t===n&&(93===e.charCodeAt(X)?(t="]",X++):(t=n,0===re&&ue(P)),t===n&&(94===e.charCodeAt(X)?(t="^",X++):(t=n,0===re&&ue(j)),t===n&&(34===e.charCodeAt(X)?(t='"',X++):(t=n,0===re&&ue(g)),t===n&&(63===e.charCodeAt(X)?(t="?",X++):(t=n,0===re&&ue(R)),t===n&&(58===e.charCodeAt(X)?(t=":",X++):(t=n,0===re&&ue(N)),t===n&&(92===e.charCodeAt(X)?(t="\\",X++):(t=n,0===re&&ue(l)),t===n&&(38===e.charCodeAt(X)?(t="&",X++):(t=n,0===re&&ue(q)),t===n&&(124===e.charCodeAt(X)?(t="|",X++):(t=n,0===re&&ue(U)),t===n&&(39===e.charCodeAt(X)?(t="'",X++):(t=n,0===re&&ue(F)),t===n&&(47===e.charCodeAt(X)?(t="/",X++):(t=n,0===re&&ue(y)),t===n&&(126===e.charCodeAt(X)?(t="~",X++):(t=n,0===re&&ue(E)),t===n&&(42===e.charCodeAt(X)?(t="*",X++):(t=n,0===re&&ue(_)),t===n&&(32===e.charCodeAt(X)?(t=" ",X++):(t=n,0===re&&ue(S)))))))))))))))))))))),t}function Te(){var t,r,o;return t=X,94===e.charCodeAt(X)?(r="^",X++):(r=n,0===re&&ue(j)),r!==n&&(o=function(){var e;return(e=Ce())===n&&(e=we()),e}())!==n?(Z=t,t=r=o):(X=t,t=n),t}function Ce(){var t,r,o,i;if(t=X,"0."===e.substr(X,2)?(r="0.",X+=2):(r=n,0===re&&ue(z)),r!==n){if(o=[],L.test(e.charAt(X))?(i=e.charAt(X),X++):(i=n,0===re&&ue(D)),i!==n)for(;i!==n;)o.push(i),L.test(e.charAt(X))?(i=e.charAt(X),X++):(i=n,0===re&&ue(D));else o=n;o!==n?(Z=t,t=r=parseFloat("0."+o.join(""))):(X=t,t=n)}else X=t,t=n;return t}function we(){var t,r,o;if(t=X,r=[],L.test(e.charAt(X))?(o=e.charAt(X),X++):(o=n,0===re&&ue(D)),o!==n)for(;o!==n;)r.push(o),L.test(e.charAt(X))?(o=e.charAt(X),X++):(o=n,0===re&&ue(D));else r=n;return r!==n&&(Z=t,r=parseInt(r.join(""))),r}function ke(){var e,t,r,o,i;for(e=X,t=[],r=Pe();r!==n;)t.push(r),r=Pe();if(t!==n)if((r=xe())!==n){if(o=[],(i=Pe())!==n)for(;i!==n;)o.push(i),i=Pe();else o=n;o!==n?(Z=e,e=t=r):(X=e,e=n)}else X=e,e=n;else X=e,e=n;if(e===n){for(e=X,t=[],r=Pe();r!==n;)t.push(r),r=Pe();t!==n&&(r=xe())!==n&&(o=je())!==n?(Z=e,e=t=r):(X=e,e=n)}return e}function xe(){var t;return"OR NOT"===e.substr(X,6)?(t="OR NOT",X+=6):(t=n,0===re&&ue(B)),t===n&&("AND NOT"===e.substr(X,7)?(t="AND NOT",X+=7):(t=n,0===re&&ue(I)),t===n&&("OR"===e.substr(X,2)?(t="OR",X+=2):(t=n,0===re&&ue(M)),t===n&&("AND"===e.substr(X,3)?(t="AND",X+=3):(t=n,0===re&&ue(K)),t===n&&("NOT"===e.substr(X,3)?(t="NOT",X+=3):(t=n,0===re&&ue(V)),t===n&&("||"===e.substr(X,2)?(t="||",X+=2):(t=n,0===re&&ue(G)),t===n&&("&&"===e.substr(X,2)?(t="&&",X+=2):(t=n,0===re&&ue(Y)))))))),t}function Oe(){var t,r,o;for(t=X,r=[],o=Pe();o!==n;)r.push(o),o=Pe();return r!==n&&(o=function(){var t;return 43===e.charCodeAt(X)?(t="+",X++):(t=n,0===re&&ue(T)),t===n&&(45===e.charCodeAt(X)?(t="-",X++):(t=n,0===re&&ue(C)),t===n&&(33===e.charCodeAt(X)?(t="!",X++):(t=n,0===re&&ue(w)))),t}())!==n?(Z=t,t=r=o):(X=t,t=n),t}function Pe(){var t,r;if(re++,t=[],Q.test(e.charAt(X))?(r=e.charAt(X),X++):(r=n,0===re&&ue(W)),r!==n)for(;r!==n;)t.push(r),Q.test(e.charAt(X))?(r=e.charAt(X),X++):(r=n,0===re&&ue(W));else t=n;return re--,t===n&&(r=n,0===re&&ue(J)),t}function je(){var t,r;return t=X,re++,e.length>X?(r=e.charAt(X),X++):(r=n,0===re&&ue(A)),re--,r===n?t=void 0:(X=t,t=n),t}if((r=i())!==n&&X===e.length)return r;throw r!==n&&X<e.length&&ue({type:"end"}),function(e,t,r){return new b(b.buildMessage(e,t),e,t,r)}(te,ee<e.length?e.charAt(ee):null,se(ee,ee<e.length?ee+1:ee))}},C=T.parse.bind(T);function w(e){if("string"!=typeof e)throw new Error("The query must be a string");return e.toLowerCase().trim().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function k(e){return e&&""!==e?function e(t){switch(t.field&&"<implicit>"!==t.field&&(t.left&&Object.assign(t.left,{field:t.field}),t.right&&Object.assign(t.right,{field:t.field})),"-"===t.prefix&&(t.left&&Object.assign(t.left,{prefix:t.prefix}),t.right&&Object.assign(t.right,{prefix:t.prefix})),t.operator){case"<implicit>":return[{and:[].concat(e(t.left),e(t.right))}];case"&&":case"AND":return[{and:[].concat(e(t.left),e(t.right))}];case"||":case"OR":return[{or:[].concat(e(t.left),e(t.right))}];case"AND NOT":case"NOT":return[{and:[].concat(e(t.left),e(Object.assign(t.right,{prefix:"-"})))}];case"OR NOT":return[{or:[].concat(e(t.left),e(Object.assign(t.right,{prefix:"-"})))}];default:if(t.left)return[].concat(e(t.left));var n;if("<implicit>"===t.field)return[(n={},n["-"===t.prefix?"and":"or"]=e(r({},t,{field:"all"})),n)];var o={name:w(t.field)};return"-"===t.prefix?o.exclude=[w(t.term)]:o.in=[w(t.term)],[o]}}(C(e)):[]}return function(e){function t(t){return void 0===t&&(t={}),e.call(this,t)||this}n(t,e);var r=t.prototype;return r.topics=function(e){try{var t=this;return Promise.resolve(t.authenticate()).then(function(){return Promise.resolve(v(t.baseUrl+"/onlinenews/api/topics",{headers:t.authorizationBearerHeaders,params:{lang:e}})).then(function(e){var t=e.response;return{count:t.numFound,topics:t.topics.map(function(e){return e.name})}})})}catch(e){return Promise.reject(e)}},r.topicIndex=function(e,t,r){void 0===r&&(r=!1);try{var n=this;return Promise.resolve(n.authenticate()).then(function(){return Promise.resolve(v(n.baseUrl+"/onlinenews/api/index",{headers:n.authorizationBearerHeaders,params:{topic:e,lang:t}})).then(function(e){var t=e.response,o=t.docs;if(!0===r)return{count:t.numFound,documents:o.documents};var i=o.documents.map(function(e){return e.uno});return Promise.resolve(n.search({query:"uno:("+i.join(" OR ")+")"})).then(function(e){return{count:e.count,documents:e.documents.sort(function(e,t){return i.indexOf(e.uno)-i.indexOf(t.uno)})}})})})}catch(e){return Promise.reject(e)}},t}(function(e){function r(t){return void 0===t&&(t={}),e.call(this,t)||this}n(r,e);var o=r.prototype;return o.search=function(e){try{var t=this,r=Object.assign({},t.defaultSearchParams,e),n=r.products,o=r.size,i=r.dateFrom,a=r.dateTo,s=r.urgencies,u=r.query,c=r.langs,l=r.sortField,f=r.sortOrder,h=r.sources,d=r.topics;return Promise.resolve(t.authenticate()).then(function(){var e={and:[{in:c,name:"lang"},{in:n,name:"product"},{in:s,name:"urgency"},{in:h,name:"source"},{in:d,name:"topic"}].concat(k(u))};return Promise.resolve(m(t.baseUrl+"/v1/api/search",{dateRange:{from:i,to:a},maxRows:o,query:e,sortField:l,sortOrder:f},{headers:t.authorizationBearerHeaders})).then(function(e){var t=e.response;return{count:t.numFound,documents:t.docs}})})}catch(e){return Promise.reject(e)}},o.get=function(e){try{var t=this;return Promise.resolve(t.authenticate()).then(function(){return Promise.resolve(v(t.baseUrl+"/v1/api/get/"+e,{headers:t.authorizationBearerHeaders})).then(function(e){return e.response.docs[0]})})}catch(e){return Promise.reject(e)}},o.mlt=function(e,t,r){void 0===r&&(r=10);try{var n=this;return Promise.resolve(n.authenticate()).then(function(){return Promise.resolve(v(n.baseUrl+"/v1/api/mlt",{headers:n.authorizationBearerHeaders,params:{uno:e,lang:t,size:r}})).then(function(e){var t=e.response;return{count:t.numFound,documents:t.docs}})})}catch(e){return Promise.reject(e)}},o.list=function(e,t,r){void 0===r&&(r=1);try{var n=this,o=Object.assign({},n.defaultSearchParams,{dateFrom:"now-7d"},t),i=o.products,a=o.dateFrom,s=o.dateTo,u=o.urgencies,c=o.query,l=o.langs,f=o.sources,h=o.topics;return Promise.resolve(n.authenticate()).then(function(){var t={and:[{in:l,name:"lang"},{in:i,name:"product"},{in:u,name:"urgency"},{in:f,name:"source"},{in:h,name:"topic"}].concat(k(c))};return Promise.resolve(m(n.baseUrl+"/v1/api/list/"+e,{dateRange:{from:a,to:s},query:t},{headers:n.authorizationBearerHeaders,params:{minDocCount:r}})).then(function(e){var t=e.response;return{count:t.numFound,keywords:t.topics}})})}catch(e){return Promise.reject(e)}},t(r,[{key:"defaultSearchParams",get:function(){return A}}]),r}(y))});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).AfpNews=t()}(this,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)}}function t(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}function r(){return(r=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}).apply(this,arguments)}function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var o,i,a,s=function(e,t,r){return function(e,t){var r=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r)return r;throw new Error("unable to locate global object")}();e.exports=t=r.fetch,r.fetch&&(t.default=r.fetch.bind(r)),t.Headers=r.Headers,t.Request=r.Request,t.Response=r.Response}(r={path:void 0,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}(),u="object"==typeof self?self.FormData:window.FormData,c=(o={__proto__:null,default:{100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a Teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Too Early",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}})&&o.default||o,l=f;function f(e){if("number"==typeof e){if(!f.message[e])throw new Error("invalid status code: "+e);return f.message[e]}if("string"!=typeof e)throw new TypeError("code must be a number or string");var t=parseInt(e,10);if(!isNaN(t)){if(!f.message[t])throw new Error("invalid status code: "+t);return f.message[t]}if(!(t=f.code[e.toLowerCase()]))throw new Error('invalid status message: "'+e+'"');return t}function h(e,t){var r=new URL(e);return Object.entries(t).forEach(function(e){return r.searchParams.append(e[0],e[1])}),r.toString()}function d(e){var t=new s.Headers;return Object.entries(e).forEach(function(e){return t.append(e[0],e[1])}),t}f.message=c,f.code=(i=c,a={},Object.keys(i).forEach(function(e){var t=i[e],r=Number(e);a[t.toLowerCase()]=r}),a),f.codes=function(e){return Object.keys(e).map(function(e){return Number(e)})}(c),f.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0},f.empty={204:!0,205:!0,304:!0},f.retry={502:!0,503:!0,504:!0};var p=function(e,t,r){var n=r.headers;try{var o=function(e){var t=new u;return Object.entries(e).forEach(function(e){return t.append(e[0],e[1])}),t}(t);return Promise.resolve(g(e,"POST",n,o))}catch(e){return Promise.reject(e)}},m=function(e,t,r){var n=r.headers,o=r.params;try{return n=Object.assign({},n,{"Content-Type":"application/json"}),Promise.resolve(g(o?h(e,o):e,"POST",n,JSON.stringify(t)))}catch(e){return Promise.reject(e)}},v=function(e,t){var r=t.headers,n=t.params;try{return Promise.resolve(g(n?h(e,n):e,"GET",r))}catch(e){return Promise.reject(e)}},g=function(e,t,r,n){void 0===r&&(r={});try{return Promise.resolve(s(e,{method:t,headers:d(Object.assign({},r,{Accept:"application/json"})),body:n})).then(function(e){function t(){if(n.code<300)return r;throw e=n.code,(t=new Error(n.message||l(e)||"Request rejected with status "+e)).code=e,t;var e,t}var r,n={code:e.status,message:e.statusText},o=function(t,o){try{var i=Promise.resolve(e.json()).then(function(e){(r=e).error&&(n={code:r.error.code,message:r.error.message})})}catch(e){return o()}return i&&i.then?i.then(void 0,o):i}(0,function(){e.ok&&(n={code:520})});return o&&o.then?o.then(t):t()})}catch(e){return Promise.reject(e)}},y=function(){function e(e){var t=void 0===e?{}:e,r=t.baseUrl,n=t.saveToken;this.credentials={apiKey:t.apiKey,clientId:t.clientId,clientSecret:t.clientSecret,customAuthUrl:t.customAuthUrl},this.baseUrl=r||"https://api.afp.com",this.saveToken=n||function(e){}}var r=e.prototype;return r.authenticate=function(e){var t=void 0===e?{}:e,r=t.username,n=t.password;try{if(this.apiKey){if(r&&n)return Promise.resolve(this.requestAuthenticatedToken({username:r,password:n}));if(void 0===this.token)throw new Error("You need to authenticate with credentials once");return Promise.resolve(!1===this.isTokenValid?this.requestRefreshToken():this.token)}if(this.customAuthUrl){if(r&&n)return Promise.resolve(this.requestAuthenticatedToken({username:r,password:n}));if(this.token&&!1===this.isTokenValid&&"credentials"===this.token.authType)return Promise.resolve(this.requestRefreshToken())}if(r&&n)throw new Error("You need an api key to make authenticated requests");return Promise.resolve(this.token&&!0===this.isTokenValid?this.token:this.requestAnonymousToken())}catch(e){return Promise.reject(e)}},r.resetToken=function(){delete this.token,this.saveToken(null)},r.requestAnonymousToken=function(){try{var e=this;return Promise.resolve(v(e.authUrl,{params:{grant_type:"anonymous"}})).then(function(t){return e.parseToken(t,"anonymous")})}catch(e){return Promise.reject(e)}},r.requestAuthenticatedToken=function(e){var t=e.username,r=e.password;try{var n=this;return Promise.resolve(p(n.authUrl,{grant_type:"password",password:r,username:t},{headers:n.authorizationBasicHeaders})).then(function(e){return n.parseToken(e,"credentials")})}catch(e){return Promise.reject(e)}},r.requestRefreshToken=function(){try{var e=this,t=e.token,r=t.authType;return Promise.resolve(p(e.authUrl,{grant_type:"refresh_token",refresh_token:t.refreshToken},{headers:e.authorizationBasicHeaders})).then(function(t){return e.parseToken(t,r)})}catch(e){return Promise.reject(e)}},r.parseToken=function(e,t){var r=e.expires_in;return this.token={accessToken:e.access_token,authType:t,refreshToken:e.refresh_token,tokenExpires:+new Date+1e3*r},this.saveToken(this.token),this.token},t(e,[{key:"credentials",set:function(e){var t=e.clientId,r=e.clientSecret,n=e.apiKey,o=e.customAuthUrl;t&&r?(delete this.customAuthUrl,this.apiKey=btoa(t+":"+r)):n?(delete this.customAuthUrl,this.apiKey=n):o&&(delete this.apiKey,this.customAuthUrl=o)}},{key:"authUrl",get:function(){return this.customAuthUrl?this.customAuthUrl:this.baseUrl+"/oauth/token"}},{key:"isTokenValid",get:function(){return this.token.tokenExpires>+new Date}},{key:"authorizationBearerHeaders",get:function(){return this.token?{Authorization:"Bearer "+this.token.accessToken}:{}}},{key:"authorizationBasicHeaders",get:function(){return this.customAuthUrl||!this.apiKey?{}:{Authorization:"Basic "+this.apiKey}}}]),e}(),A={dateFrom:"2012-01-01",dateTo:"now",langs:[],products:[],query:"",size:10,sortField:"published",sortOrder:"desc",urgencies:[],sources:[],topics:[]};function b(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,b)}!function(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}(b,Error),b.buildMessage=function(e,t){var r={literal:function(e){return'"'+o(e.text)+'"'},class:function(e){var t,r="";for(t=0;t<e.parts.length;t++)r+=e.parts[t]instanceof Array?i(e.parts[t][0])+"-"+i(e.parts[t][1]):i(e.parts[t]);return"["+(e.inverted?"^":"")+r+"]"},any:function(e){return"any character"},end:function(e){return"end of input"},other:function(e){return e.description}};function n(e){return e.charCodeAt(0).toString(16).toUpperCase()}function o(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(e){return"\\x0"+n(e)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(e){return"\\x"+n(e)})}function i(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(e){return"\\x0"+n(e)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(e){return"\\x"+n(e)})}return"Expected "+function(e){var t,n,o,i=new Array(e.length);for(t=0;t<e.length;t++)i[t]=r[(o=e[t]).type](o);if(i.sort(),i.length>0){for(t=1,n=1;t<i.length;t++)i[t-1]!==i[t]&&(i[n]=i[t],n++);i.length=n}switch(i.length){case 1:return i[0];case 2:return i[0]+" or "+i[1];default:return i.slice(0,-1).join(", ")+", or "+i[i.length-1]}}(e)+" but "+function(e){return e?'"'+o(e)+'"':"end of input"}(t)+" found."};var T={SyntaxError:b,parse:function(e,t){t=void 0!==t?t:{};var r,n={},o={start:ce},i=ce,a=oe("(",!1),s=oe(")",!1),u=/^[:]/,c=ie([":"],!1,!1),l=oe("\\",!1),f=function(e){return"\\"+e},h=oe(".",!1),d=/^[^ \t\r\n\f{}()"\/\^~[\]]/,p=ie([" ","\t","\r","\n","\f","{","}","(",")",'"',"/","^","~","[","]"],!0,!1),m=/^[^: \t\r\n\f{}()"\/\^~[\]]/,v=ie([":"," ","\t","\r","\n","\f","{","}","(",")",'"',"/","^","~","[","]"],!0,!1),g=oe('"',!1),y=oe("/",!1),A={type:"any"},T=oe("+",!1),C=oe("-",!1),w=oe("!",!1),k=oe("{",!1),x=oe("}",!1),P=oe("[",!1),O=oe("]",!1),j=oe("^",!1),R=oe("?",!1),N=oe(":",!1),q=oe("&",!1),U=oe("|",!1),F=oe("'",!1),E=oe("~",!1),_=oe("*",!1),S=oe(" ",!1),z=oe("0.",!1),L=/^[0-9]/,D=ie([["0","9"]],!1,!1),H=oe("TO",!1),B=oe("OR NOT",!1),I=oe("AND NOT",!1),M=oe("OR",!1),K=oe("AND",!1),V=oe("NOT",!1),G=oe("||",!1),Y=oe("&&",!1),J={type:"other",description:"whitespace"},Q=/^[ \t\r\n\f]/,W=ie([" ","\t","\r","\n","\f"],!1,!1),X=0,Z=0,$=[{line:1,column:1}],ee=0,te=[],re=0;if("startRule"in t){if(!(t.startRule in o))throw new Error("Can't start parsing from rule \""+t.startRule+'".');i=o[t.startRule]}function ne(){return se(Z,X)}function oe(e,t){return{type:"literal",text:e,ignoreCase:t}}function ie(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function ae(t){var r,n=$[t];if(n)return n;for(r=t-1;!$[r];)r--;for(n={line:(n=$[r]).line,column:n.column};r<t;)10===e.charCodeAt(r)?(n.line++,n.column=1):n.column++,r++;return $[t]=n,n}function se(e,t){var r=ae(e),n=ae(t);return{start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}}function ue(e){X<ee||(X>ee&&(ee=X,te=[]),te.push(e))}function ce(){var e,t,r,o;for(e=X,t=[],r=Oe();r!==n;)t.push(r),r=Oe();if(t!==n){if(r=[],(o=le())!==n)for(;o!==n;)r.push(o),o=le();else r=n;r!==n?(Z=e,e=t=r[0]):(X=e,e=n)}else X=e,e=n;if(e===n){for(e=X,t=[],r=Oe();r!==n;)t.push(r),r=Oe();t!==n&&(Z=e,t={}),(e=t)===n&&(e=X,(t=je())!==n&&(Z=e,t={}),e=t)}return e}function le(){var e,t,r,o,i,a;if(e=X,(t=ke())!==n&&(r=je())!==n?(Z=e,e=t={operator:t}):(X=e,e=n),e===n){if(e=X,(t=ke())!==n)if((r=fe())!==n){for(o=[],i=ke();i!==n;)o.push(i),i=ke();if(o!==n){for(i=[],a=le();a!==n;)i.push(a),a=le();i!==n?(Z=e,e=t=function(e,t,r,n){var o={start:e,left:t};return null!=(n=0==n.length?null:null==n[0].right?n[0].left:n[0])&&(o.operator=""==r?"<implicit>":r[0],o.right=n),o}(t,r,o,i)):(X=e,e=n)}else X=e,e=n}else X=e,e=n;else X=e,e=n;if(e===n&&(e=X,(t=ke())!==n&&(r=le())!==n?(Z=e,e=t=r):(X=e,e=n),e===n))if(e=X,(t=fe())!==n){for(r=[],o=ke();o!==n;)r.push(o),o=ke();if(r!==n){for(o=[],i=le();i!==n;)o.push(i),i=le();o!==n?(Z=e,e=t=function(e,t,r){var n={left:e};return null!=(r=0==r.length?null:null==r[0].right?r[0].left:r[0])&&(n.operator=""==t?"<implicit>":t[0],n.right=r),n}(t,r,o)):(X=e,e=n)}else X=e,e=n}else X=e,e=n}return e}function fe(){var t,r,o,i;if(t=X,(r=function(){var t,r,o,i,a;return t=X,(r=de())===n&&(r=null),r!==n&&(o=function(){var t,r,o,i,a,s,u,c;if(t=X,91===e.charCodeAt(X)?(r="[",X++):(r=n,0===re&&ue(P)),r!==n)if((o=me())!==n){for(i=[],a=Oe();a!==n;)i.push(a),a=Oe();if(i!==n)if("TO"===e.substr(X,2)?(a="TO",X+=2):(a=n,0===re&&ue(H)),a!==n){if(s=[],(u=Oe())!==n)for(;u!==n;)s.push(u),u=Oe();else s=n;s!==n&&(u=me())!==n?(93===e.charCodeAt(X)?(c="]",X++):(c=n,0===re&&ue(O)),c!==n?(Z=t,t=r={term_min:o,term_max:u,inclusive:"both"}):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;else X=t,t=n}else X=t,t=n;else X=t,t=n;if(t===n){if(t=X,123===e.charCodeAt(X)?(r="{",X++):(r=n,0===re&&ue(k)),r!==n)if((o=me())!==n){for(i=[],a=Oe();a!==n;)i.push(a),a=Oe();if(i!==n)if("TO"===e.substr(X,2)?(a="TO",X+=2):(a=n,0===re&&ue(H)),a!==n){if(s=[],(u=Oe())!==n)for(;u!==n;)s.push(u),u=Oe();else s=n;s!==n&&(u=me())!==n?(125===e.charCodeAt(X)?(c="}",X++):(c=n,0===re&&ue(x)),c!==n?(Z=t,t=r=function(e,t){return{term_min:e,term_max:t,inclusive:"none"}}(o,u)):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;else X=t,t=n}else X=t,t=n;else X=t,t=n;if(t===n){if(t=X,91===e.charCodeAt(X)?(r="[",X++):(r=n,0===re&&ue(P)),r!==n)if((o=me())!==n){for(i=[],a=Oe();a!==n;)i.push(a),a=Oe();if(i!==n)if("TO"===e.substr(X,2)?(a="TO",X+=2):(a=n,0===re&&ue(H)),a!==n){if(s=[],(u=Oe())!==n)for(;u!==n;)s.push(u),u=Oe();else s=n;s!==n&&(u=me())!==n?(125===e.charCodeAt(X)?(c="}",X++):(c=n,0===re&&ue(x)),c!==n?(Z=t,t=r=function(e,t){return{term_min:e,term_max:t,inclusive:"left"}}(o,u)):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;else X=t,t=n}else X=t,t=n;else X=t,t=n;if(t===n)if(t=X,123===e.charCodeAt(X)?(r="{",X++):(r=n,0===re&&ue(k)),r!==n)if((o=me())!==n){for(i=[],a=Oe();a!==n;)i.push(a),a=Oe();if(i!==n)if("TO"===e.substr(X,2)?(a="TO",X+=2):(a=n,0===re&&ue(H)),a!==n){if(s=[],(u=Oe())!==n)for(;u!==n;)s.push(u),u=Oe();else s=n;s!==n&&(u=me())!==n?(93===e.charCodeAt(X)?(c="]",X++):(c=n,0===re&&ue(O)),c!==n?(Z=t,t=r=function(e,t){return{term_min:e,term_max:t,inclusive:"right"}}(o,u)):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;else X=t,t=n}else X=t,t=n;else X=t,t=n}}return t}())!==n?(Z=t,(a=o).field=null==(i=r)||""==i.label?"<implicit>":i.label,a.fieldLocation=null==i||""==i.label?null:i.location,t=r=a):(X=t,t=n),t===n&&(t=X,(r=de())!==n&&(o=he())!==n?(Z=t,t=r=function(e,t){return t.field=e.label,t.fieldLocation=e.location,t}(r,o)):(X=t,t=n),t===n&&(t=X,(r=de())===n&&(r=null),r!==n&&(o=function(){var t,r,o,i,a,s,u,c,l,f,h;if(t=X,(r=Pe())===n&&(r=null),r!==n)if((o=function(){var t,r,o,i;if(t=X,34===e.charCodeAt(X)?(r='"',X++):(r=n,0===re&&ue(g)),r!==n){for(o=[],i=ye();i!==n;)o.push(i),i=ye();o!==n?(34===e.charCodeAt(X)?(i='"',X++):(i=n,0===re&&ue(g)),i!==n?(Z=t,t=r=o.join("")):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;return t}())!==n)if((i=function(){var t,r,o;return t=X,126===e.charCodeAt(X)?(r="~",X++):(r=n,0===re&&ue(E)),r!==n&&(o=we())!==n?(Z=t,t=r=o):(X=t,t=n),t}())===n&&(i=null),i!==n)if((a=Te())===n&&(a=null),a!==n){for(s=[],u=Oe();u!==n;)s.push(u),u=Oe();s!==n?(Z=t,c=r,l=i,f=a,h={term:o,quoted:!0,regex:!1,termLocation:ne()},""!=l&&(h.proximity=l),""!=f&&(h.boost=f),""!=c&&(h.prefix=c),t=r=h):(X=t,t=n)}else X=t,t=n;else X=t,t=n;else X=t,t=n;else X=t,t=n;if(t===n){if(t=X,(r=Pe())===n&&(r=null),r!==n)if((o=function(){var t,r,o,i;if(t=X,47===e.charCodeAt(X)?(r="/",X++):(r=n,0===re&&ue(y)),r!==n){if(o=[],(i=Ae())!==n)for(;i!==n;)o.push(i),i=Ae();else o=n;o!==n?(47===e.charCodeAt(X)?(i="/",X++):(i=n,0===re&&ue(y)),i!==n?(Z=t,t=r=o.join("")):(X=t,t=n)):(X=t,t=n)}else X=t,t=n;return t}())!==n){for(i=[],a=Oe();a!==n;)i.push(a),a=Oe();i!==n?(Z=t,t=r=function(e,t){return{term:t,quoted:!1,regex:!0,termLocation:ne()}}(0,o)):(X=t,t=n)}else X=t,t=n;else X=t,t=n;if(t===n)if(t=X,(r=Pe())===n&&(r=null),r!==n)if((o=ve())!==n)if((i=function(){var t,r,o,i;return t=X,126===e.charCodeAt(X)?(r="~",X++):(r=n,0===re&&ue(E)),r!==n?((o=Ce())===n&&(o=null),o!==n?(Z=t,t=r=""==(i=o)||null==i?.5:i):(X=t,t=n)):(X=t,t=n),t}())===n&&(i=null),i!==n)if((a=Te())===n&&(a=null),a!==n){for(s=[],u=Oe();u!==n;)s.push(u),u=Oe();s!==n?(Z=t,t=r=function(e,t,r,n){var o={term:t.label,quoted:!1,regex:!1,termLocation:ne()};return""!=r&&(o.similarity=r),""!=n&&(o.boost=n),""!=e&&(o.prefix=e),o}(r,o,i,a)):(X=t,t=n)}else X=t,t=n;else X=t,t=n;else X=t,t=n;else X=t,t=n}return t}())!==n?(Z=t,t=r=function(e,t){var r={field:null==e||""==e.label?"<implicit>":e.label,fieldLocation:null==e||""==e.label?null:e.location};for(var n in t)r[n]=t[n];return r}(r,o)):(X=t,t=n))),t}())!==n){for(o=[],i=Oe();i!==n;)o.push(i),i=Oe();o!==n?(Z=t,t=r=r):(X=t,t=n)}else X=t,t=n;return t===n&&(t=he()),t}function he(){var t,r,o,i,u,c,l,f;if(t=X,40===e.charCodeAt(X)?(r="(",X++):(r=n,0===re&&ue(a)),r!==n){for(o=[],i=Oe();i!==n;)o.push(i),i=Oe();if(o!==n){if(i=[],(u=le())!==n)for(;u!==n;)i.push(u),u=le();else i=n;if(i!==n)if(41===e.charCodeAt(X)?(u=")",X++):(u=n,0===re&&ue(s)),u!==n){for(c=[],l=Oe();l!==n;)c.push(l),l=Oe();c!==n?(Z=t,(f=i)[0].parenthesized=!0,t=r=f[0]):(X=t,t=n)}else X=t,t=n;else X=t,t=n}else X=t,t=n}else X=t,t=n;return t}function de(){var t,r,o,i,a,s;if(t=X,(r=ve())!==n)if(u.test(e.charAt(X))?(o=e.charAt(X),X++):(o=n,0===re&&ue(c)),o!==n){for(i=[],a=Oe();a!==n;)i.push(a),a=Oe();i!==n?(Z=t,t=r={label:(s=r).label,location:s.location}):(X=t,t=n)}else X=t,t=n;else X=t,t=n;return t}function pe(){var t,r,o;return t=X,92===e.charCodeAt(X)?(r="\\",X++):(r=n,0===re&&ue(l)),r!==n&&(o=be())!==n?(Z=t,t=r=f(o)):(X=t,t=n),t===n&&(46===e.charCodeAt(X)?(t=".",X++):(t=n,0===re&&ue(h)),t===n&&(d.test(e.charAt(X))?(t=e.charAt(X),X++):(t=n,0===re&&ue(p)))),t}function me(){var e,t,r;if(e=X,t=[],(r=pe())!==n)for(;r!==n;)t.push(r),r=pe();else t=n;return t!==n&&(Z=e,t=t.join("")),t}function ve(){var e,t,r;if(e=X,t=[],(r=ge())!==n)for(;r!==n;)t.push(r),r=ge();else t=n;return t!==n&&(Z=e,t={label:t.join(""),location:ne()}),t}function ge(){var t,r,o;return t=X,92===e.charCodeAt(X)?(r="\\",X++):(r=n,0===re&&ue(l)),r!==n&&(o=be())!==n?(Z=t,t=r=f(o)):(X=t,t=n),t===n&&(46===e.charCodeAt(X)?(t=".",X++):(t=n,0===re&&ue(h)),t===n&&(m.test(e.charAt(X))?(t=e.charAt(X),X++):(t=n,0===re&&ue(v)))),t}function ye(){var t,r,o;return t=X,r=X,re++,34===e.charCodeAt(X)?(o='"',X++):(o=n,0===re&&ue(g)),o===n&&(92===e.charCodeAt(X)?(o="\\",X++):(o=n,0===re&&ue(l))),re--,o===n?r=void 0:(X=r,r=n),r!==n?(e.length>X?(o=e.charAt(X),X++):(o=n,0===re&&ue(A)),o!==n?(Z=t,t=r=o):(X=t,t=n)):(X=t,t=n),t===n&&(t=X,92===e.charCodeAt(X)?(r="\\",X++):(r=n,0===re&&ue(l)),r!==n&&(o=be())!==n?(Z=t,t=r=f(o)):(X=t,t=n)),t}function Ae(){var t,r,o;return t=X,r=X,re++,47===e.charCodeAt(X)?(o="/",X++):(o=n,0===re&&ue(y)),o===n&&(92===e.charCodeAt(X)?(o="\\",X++):(o=n,0===re&&ue(l))),re--,o===n?r=void 0:(X=r,r=n),r!==n?(e.length>X?(o=e.charAt(X),X++):(o=n,0===re&&ue(A)),o!==n?(Z=t,t=r=o):(X=t,t=n)):(X=t,t=n),t===n&&(t=X,92===e.charCodeAt(X)?(r="\\",X++):(r=n,0===re&&ue(l)),r!==n&&(o=be())!==n?(Z=t,t=r=f(o)):(X=t,t=n)),t}function be(){var t;return 43===e.charCodeAt(X)?(t="+",X++):(t=n,0===re&&ue(T)),t===n&&(45===e.charCodeAt(X)?(t="-",X++):(t=n,0===re&&ue(C)),t===n&&(33===e.charCodeAt(X)?(t="!",X++):(t=n,0===re&&ue(w)),t===n&&(40===e.charCodeAt(X)?(t="(",X++):(t=n,0===re&&ue(a)),t===n&&(41===e.charCodeAt(X)?(t=")",X++):(t=n,0===re&&ue(s)),t===n&&(123===e.charCodeAt(X)?(t="{",X++):(t=n,0===re&&ue(k)),t===n&&(125===e.charCodeAt(X)?(t="}",X++):(t=n,0===re&&ue(x)),t===n&&(91===e.charCodeAt(X)?(t="[",X++):(t=n,0===re&&ue(P)),t===n&&(93===e.charCodeAt(X)?(t="]",X++):(t=n,0===re&&ue(O)),t===n&&(94===e.charCodeAt(X)?(t="^",X++):(t=n,0===re&&ue(j)),t===n&&(34===e.charCodeAt(X)?(t='"',X++):(t=n,0===re&&ue(g)),t===n&&(63===e.charCodeAt(X)?(t="?",X++):(t=n,0===re&&ue(R)),t===n&&(58===e.charCodeAt(X)?(t=":",X++):(t=n,0===re&&ue(N)),t===n&&(92===e.charCodeAt(X)?(t="\\",X++):(t=n,0===re&&ue(l)),t===n&&(38===e.charCodeAt(X)?(t="&",X++):(t=n,0===re&&ue(q)),t===n&&(124===e.charCodeAt(X)?(t="|",X++):(t=n,0===re&&ue(U)),t===n&&(39===e.charCodeAt(X)?(t="'",X++):(t=n,0===re&&ue(F)),t===n&&(47===e.charCodeAt(X)?(t="/",X++):(t=n,0===re&&ue(y)),t===n&&(126===e.charCodeAt(X)?(t="~",X++):(t=n,0===re&&ue(E)),t===n&&(42===e.charCodeAt(X)?(t="*",X++):(t=n,0===re&&ue(_)),t===n&&(32===e.charCodeAt(X)?(t=" ",X++):(t=n,0===re&&ue(S)))))))))))))))))))))),t}function Te(){var t,r,o;return t=X,94===e.charCodeAt(X)?(r="^",X++):(r=n,0===re&&ue(j)),r!==n&&(o=function(){var e;return(e=Ce())===n&&(e=we()),e}())!==n?(Z=t,t=r=o):(X=t,t=n),t}function Ce(){var t,r,o,i;if(t=X,"0."===e.substr(X,2)?(r="0.",X+=2):(r=n,0===re&&ue(z)),r!==n){if(o=[],L.test(e.charAt(X))?(i=e.charAt(X),X++):(i=n,0===re&&ue(D)),i!==n)for(;i!==n;)o.push(i),L.test(e.charAt(X))?(i=e.charAt(X),X++):(i=n,0===re&&ue(D));else o=n;o!==n?(Z=t,t=r=parseFloat("0."+o.join(""))):(X=t,t=n)}else X=t,t=n;return t}function we(){var t,r,o;if(t=X,r=[],L.test(e.charAt(X))?(o=e.charAt(X),X++):(o=n,0===re&&ue(D)),o!==n)for(;o!==n;)r.push(o),L.test(e.charAt(X))?(o=e.charAt(X),X++):(o=n,0===re&&ue(D));else r=n;return r!==n&&(Z=t,r=parseInt(r.join(""))),r}function ke(){var e,t,r,o,i;for(e=X,t=[],r=Oe();r!==n;)t.push(r),r=Oe();if(t!==n)if((r=xe())!==n){if(o=[],(i=Oe())!==n)for(;i!==n;)o.push(i),i=Oe();else o=n;o!==n?(Z=e,e=t=r):(X=e,e=n)}else X=e,e=n;else X=e,e=n;if(e===n){for(e=X,t=[],r=Oe();r!==n;)t.push(r),r=Oe();t!==n&&(r=xe())!==n&&(o=je())!==n?(Z=e,e=t=r):(X=e,e=n)}return e}function xe(){var t;return"OR NOT"===e.substr(X,6)?(t="OR NOT",X+=6):(t=n,0===re&&ue(B)),t===n&&("AND NOT"===e.substr(X,7)?(t="AND NOT",X+=7):(t=n,0===re&&ue(I)),t===n&&("OR"===e.substr(X,2)?(t="OR",X+=2):(t=n,0===re&&ue(M)),t===n&&("AND"===e.substr(X,3)?(t="AND",X+=3):(t=n,0===re&&ue(K)),t===n&&("NOT"===e.substr(X,3)?(t="NOT",X+=3):(t=n,0===re&&ue(V)),t===n&&("||"===e.substr(X,2)?(t="||",X+=2):(t=n,0===re&&ue(G)),t===n&&("&&"===e.substr(X,2)?(t="&&",X+=2):(t=n,0===re&&ue(Y)))))))),t}function Pe(){var t,r,o;for(t=X,r=[],o=Oe();o!==n;)r.push(o),o=Oe();return r!==n&&(o=function(){var t;return 43===e.charCodeAt(X)?(t="+",X++):(t=n,0===re&&ue(T)),t===n&&(45===e.charCodeAt(X)?(t="-",X++):(t=n,0===re&&ue(C)),t===n&&(33===e.charCodeAt(X)?(t="!",X++):(t=n,0===re&&ue(w)))),t}())!==n?(Z=t,t=r=o):(X=t,t=n),t}function Oe(){var t,r;if(re++,t=[],Q.test(e.charAt(X))?(r=e.charAt(X),X++):(r=n,0===re&&ue(W)),r!==n)for(;r!==n;)t.push(r),Q.test(e.charAt(X))?(r=e.charAt(X),X++):(r=n,0===re&&ue(W));else t=n;return re--,t===n&&(r=n,0===re&&ue(J)),t}function je(){var t,r;return t=X,re++,e.length>X?(r=e.charAt(X),X++):(r=n,0===re&&ue(A)),re--,r===n?t=void 0:(X=t,t=n),t}if((r=i())!==n&&X===e.length)return r;throw r!==n&&X<e.length&&ue({type:"end"}),function(e,t,r){return new b(b.buildMessage(e,t),e,t,r)}(te,ee<e.length?e.charAt(ee):null,se(ee,ee<e.length?ee+1:ee))}},C=T.parse.bind(T);function w(e){if("string"!=typeof e)throw new Error("The query must be a string");return e.toLowerCase().trim().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function k(e){return e&&""!==e?function e(t){switch(t.field&&"<implicit>"!==t.field&&(t.left&&Object.assign(t.left,{field:t.field}),t.right&&Object.assign(t.right,{field:t.field})),"-"===t.prefix&&(t.left&&Object.assign(t.left,{prefix:t.prefix}),t.right&&Object.assign(t.right,{prefix:t.prefix})),t.operator){case"<implicit>":return[{and:[].concat(e(t.left),e(t.right))}];case"&&":case"AND":return[{and:[].concat(e(t.left),e(t.right))}];case"||":case"OR":return[{or:[].concat(e(t.left),e(t.right))}];case"AND NOT":case"NOT":return[{and:[].concat(e(t.left),e(Object.assign(t.right,{prefix:"-"})))}];case"OR NOT":return[{or:[].concat(e(t.left),e(Object.assign(t.right,{prefix:"-"})))}];default:if(t.left)return[].concat(e(t.left));var n;if("<implicit>"===t.field)return[(n={},n["-"===t.prefix?"and":"or"]=e(r({},t,{field:"all"})),n)];var o={name:w(t.field)};return"-"===t.prefix?o.exclude=[w(t.term)]:o.in=[w(t.term)],[o]}}(C(e)):[]}return function(e){function t(t){return void 0===t&&(t={}),e.call(this,t)||this}n(t,e);var r=t.prototype;return r.topics=function(e){try{var t=this;return Promise.resolve(t.authenticate()).then(function(){return Promise.resolve(v(t.baseUrl+"/onlinenews/api/topics",{headers:t.authorizationBearerHeaders,params:{lang:e}})).then(function(e){var t=e.response;return{count:t.numFound,topics:t.topics.map(function(e){return e.name})}})})}catch(e){return Promise.reject(e)}},r.topicIndex=function(e,t,r){void 0===r&&(r=!1);try{var n=this;return Promise.resolve(n.authenticate()).then(function(){return Promise.resolve(v(n.baseUrl+"/onlinenews/api/index",{headers:n.authorizationBearerHeaders,params:{topic:e,lang:t}})).then(function(e){var t=Array.isArray(e.response.docs.documents)?e.response.docs.documents:[];if(!0===r||0===t.length)return{count:e.response.numFound,documents:t};var o=t.map(function(e){return e.uno});return Promise.resolve(n.search({query:"uno:("+o.join(" OR ")+")"})).then(function(e){return{count:e.count,documents:e.documents.sort(function(e,t){return o.indexOf(e.uno)-o.indexOf(t.uno)})}})})})}catch(e){return Promise.reject(e)}},r.topicFeed=function(e,t){try{var r=this;return Promise.resolve(r.authenticate()).then(function(){return r.search({query:"topic:"+e,langs:[t]})})}catch(e){return Promise.reject(e)}},t}(function(e){function r(t){return void 0===t&&(t={}),e.call(this,t)||this}n(r,e);var o=r.prototype;return o.search=function(e){try{var t=this,r=Object.assign({},t.defaultSearchParams,e),n=r.products,o=r.size,i=r.dateFrom,a=r.dateTo,s=r.urgencies,u=r.query,c=r.langs,l=r.sortField,f=r.sortOrder,h=r.sources,d=r.topics;return Promise.resolve(t.authenticate()).then(function(){var e={and:[{in:c,name:"lang"},{in:n,name:"product"},{in:s,name:"urgency"},{in:h,name:"source"},{in:d,name:"topic"}].concat(k(u))};return Promise.resolve(m(t.baseUrl+"/v1/api/search",{dateRange:{from:i,to:a},maxRows:o,query:e,sortField:l,sortOrder:f},{headers:t.authorizationBearerHeaders})).then(function(e){var t=e.response;return{count:t.numFound,documents:t.docs}})})}catch(e){return Promise.reject(e)}},o.get=function(e){try{var t=this;return Promise.resolve(t.authenticate()).then(function(){return Promise.resolve(v(t.baseUrl+"/v1/api/get/"+e,{headers:t.authorizationBearerHeaders})).then(function(e){return e.response.docs[0]})})}catch(e){return Promise.reject(e)}},o.mlt=function(e,t,r){void 0===r&&(r=10);try{var n=this;return Promise.resolve(n.authenticate()).then(function(){return Promise.resolve(v(n.baseUrl+"/v1/api/mlt",{headers:n.authorizationBearerHeaders,params:{uno:e,lang:t,size:r}})).then(function(e){var t=e.response;return{count:t.numFound,documents:t.docs}})})}catch(e){return Promise.reject(e)}},o.list=function(e,t,r){void 0===r&&(r=1);try{var n=this,o=Object.assign({},n.defaultSearchParams,{dateFrom:"now-2d"},t),i=o.products,a=o.dateFrom,s=o.dateTo,u=o.urgencies,c=o.query,l=o.langs,f=o.sources,h=o.topics;return Promise.resolve(n.authenticate()).then(function(){var t={and:[{in:l,name:"lang"},{in:i,name:"product"},{in:u,name:"urgency"},{in:f,name:"source"},{in:h,name:"topic"}].concat(k(c))};return Promise.resolve(m(n.baseUrl+"/v1/api/list/"+e,{dateRange:{from:a,to:s},query:t},{headers:n.authorizationBearerHeaders,params:{minDocCount:r}})).then(function(e){var t=e.response;return{count:t.numFound,keywords:t.topics}})})}catch(e){return Promise.reject(e)}},t(r,[{key:"defaultSearchParams",get:function(){return A}}]),r}(y))});
//# sourceMappingURL=afpnews-api.umd.js.map
import AfpNewsDocs from './afpnews-docs';
import { ClientCredentials, Token } from './types';
import { ClientCredentials, Token, Lang, AfpDocument } from './types';
export default class AfpNewsTopics extends AfpNewsDocs {

@@ -8,10 +8,14 @@ constructor(credentials?: ClientCredentials & {

});
topics(lang: string): Promise<{
topics(lang: Lang): Promise<{
count: number;
topics: string[];
}>;
topicIndex(topic: string, lang: string, onlyPreviews?: boolean): Promise<{
topicIndex(topic: string, lang: Lang, onlyPreviews?: boolean): Promise<{
count: number;
documents: import("./types").AfpDocument[];
documents: AfpDocument[];
}>;
topicFeed(topic: string, lang: Lang): Promise<{
count: number;
documents: AfpDocument[];
}>;
}
{
"name": "afpnews-api",
"version": "1.12.0",
"version": "1.12.3",
"description": "Node helper functions to authenticate and fetch AFP News API",

@@ -9,3 +9,3 @@ "main": "dist/afpnews-api.js",

"source": "src/afpnews-api.ts",
"typings": "dist/afpnews-api.d.ts",
"types": "dist/afpnews-api.d.ts",
"files": [

@@ -15,10 +15,10 @@ "dist"

"scripts": {
"clean": "rimraf -rf dist .rts2_cache_*",
"clean": "rm -rf dist .rts2_cache_*",
"build:web": "microbundle -o dist -f umd --target web --name AfpNews --sourcemap --external none",
"build:node": "microbundle -o dist -f es,cjs --target node --strict --sourcemap",
"build": "npm run build:web && npm run build:node",
"lint": "tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'",
"lint": "eslint 'src/**/*.ts'",
"prepare": "npm run clean && npm run lint && npm run build",
"test:apicore": "DOTENV_CONFIG_PATH=`pwd`/apicore.env jest --coverage",
"test": "jest --coverage"
"test:apicore": "DOTENV_CONFIG_PATH=`pwd`/apicore.env jest --coverage --testTimeout=10000",
"test": "jest --coverage --testTimeout=10000"
},

@@ -46,13 +46,17 @@ "engines": {

"@types/jest": "^26.0.15",
"@typescript-eslint/eslint-plugin": "^4.7.0",
"@typescript-eslint/eslint-plugin-tslint": "^4.7.0",
"@typescript-eslint/parser": "^4.7.0",
"dotenv": "^8.2.0",
"eslint": "^7.13.0",
"eslint-config-prettier": "^6.15.0",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-jsdoc": "^30.7.7",
"jest": "^26.6.3",
"microbundle": "^0.12.4",
"rimraf": "^3.0.2",
"ts-jest": "^26.4.4",
"tslint": "^6.1.2",
"tslint-config-standard": "^9.0.0",
"typescript": "^4.0.5"
},
"dependencies": {
"@types/node": "^14.14.6",
"@types/node": "^14.14.7",
"btoa-lite": "^1.0.0",

@@ -59,0 +63,0 @@ "form-data": "^3.0.0",

# AfpNews API
[![Build Status](https://travis-ci.org/julesbonnard/afpnews-api.svg?branch=master)](https://travis-ci.org/julesbonnard/afpnews-api) [![Greenkeeper badge](https://badges.greenkeeper.io/julesbonnard/afpnews-api.svg)](https://greenkeeper.io/)
![Build Status](https://github.com/julesbonnard/afpnews-api/workflows/NodeJS/badge.svg?branch=master)

@@ -93,2 +93,9 @@ This project is aimed to help javascript developers use the [AFP News API](https://api.afp.com/).

})
// Display the feed for a specific topic
afpNews
.topicFeed('Sport', 'fr')
.then(({ documents }) => {
console.log(documents)
})
```

@@ -95,0 +102,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc