Determination of etoricoxib via quenching of fluorescence using low-pressure mercury lamp and successive output of eight solar cell at ±90° as a collective mode

preprint OA: closed
Full text JSON View at publisher
Full text 122,450 characters · extracted from preprint-html · click to expand
Determination of etoricoxib via quenching of... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/15-118" }, "headline": "Determination of etoricoxib via quenching of fluorescence using low-pressure mercury lamp and successive...", "datePublished": "2026-01-24T12:17:45", "dateModified": "2026-01-24T12:17:45", "author": [ { "@type": "Person", "name": "Asma A. Gayed AL-Ani" }, { "@type": "Person", "name": "Nagham Shakir turkey" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": "The developed ISNAG-spectrofluorometric method of Etoricoxib determination is a novel approach, based on quenching of fluorescein fluorescence under interaction with the analyzed compound. In order to stabilize the emitted signal, low-pressure mercury lamp (LPML) as an excitation source and eight solar cells arranged at a 90° interval were used. As a result, the correlated signal is more sensitive and stable. The linear nature of the method in the 0.08-12 mmol/L range reflects a correlation coefficient of 0.9905 & R2 %= 98.10 which is a perfect linearity. The limit of detection was calculated as 0.61 μg/170μL while the limit of quantification as 1.83 μg/sample ensuring excellent trace detection of etoricoxib. The precision on RSD (relative percent standard deviation) scale was determined to be less than 0.5 % which reflects a high level of repeatability and reproducibility of the method. The proposed method was applied to commercial pharmaceutical formulation. In the following statistical experiment, both paired two-sided t-tests were employed. The strength of the proposed method in relation to the official references was an object for one test whereas the speed of the routine one as well as its decrease in reagents usage proportions was an object for another test. There was no significant difference in those tests which proves the applicability of the proposed method. Moreover, the precision of the novel method utilized less reagents, and a significant variation, forming a confidence level utilization was observed. In conclusion, the developed ISNAG-spectrofluorometric method of Etoricoxib determination proved to be a rapid, stable, accurate, and validated method suitable for routine investigation of commercial pharmaceutical formulations." } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/15-118", "name": "Determination of etoricoxib via quenching of fluorescence using low-pressure..." } } ] } Home Browse Determination of etoricoxib via quenching of fluorescence using low-pressure... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article A. Gayed AL-Ani A and Shakir turkey N. Determination of etoricoxib via quenching of fluorescence using low-pressure mercury lamp and successive output of eight solar cell at ±90° as a collective mode [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :118 ( https://doi.org/10.12688/f1000research.174353.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Determination of etoricoxib via quenching of fluorescence using low-pressure mercury lamp and successive output of eight solar cell at ±90° as a collective mode [version 1; peer review: awaiting peer review] Asma A. Gayed AL-Ani https://orcid.org/0009-0005-5916-2834 1 , Nagham Shakir turkey 2 Asma A. Gayed AL-Ani https://orcid.org/0009-0005-5916-2834 1 , Nagham Shakir turkey 2 PUBLISHED 24 Jan 2026 Author details Author details 1 chemistry, University of Fallujah Department of Applied Chemistry, Al-Fallujah, Al Anbar Governorate, Iraq 2 chemistry, University of Baghdad Al-Jaderyia Campus College of Science, Baghdad, Baghdad Governorate, Iraq Asma A. Gayed AL-Ani Roles: Data Curation, Writing – Original Draft Preparation, Writing – Review & Editing Nagham Shakir turkey Roles: Supervision OPEN PEER REVIEW REVIEWER STATUS AWAITING PEER REVIEW This article is included in the Fallujah Multidisciplinary Science and Innovation gateway. Abstract The developed ISNAG-spectrofluorometric method of Etoricoxib determination is a novel approach, based on quenching of fluorescein fluorescence under interaction with the analyzed compound. In order to stabilize the emitted signal, low-pressure mercury lamp (LPML) as an excitation source and eight solar cells arranged at a 90° interval were used. As a result, the correlated signal is more sensitive and stable. The linear nature of the method in the 0.08-12 mmol/L range reflects a correlation coefficient of 0.9905 & R 2 %= 98.10 which is a perfect linearity. The limit of detection was calculated as 0.61 μg/170μL while the limit of quantification as 1.83 μg/sample ensuring excellent trace detection of etoricoxib. The precision on RSD (relative percent standard deviation) scale was determined to be less than 0.5 % which reflects a high level of repeatability and reproducibility of the method. The proposed method was applied to commercial pharmaceutical formulation. In the following statistical experiment, both paired two-sided t-tests were employed. The strength of the proposed method in relation to the official references was an object for one test whereas the speed of the routine one as well as its decrease in reagents usage proportions was an object for another test. There was no significant difference in those tests which proves the applicability of the proposed method. Moreover, the precision of the novel method utilized less reagents, and a significant variation, forming a confidence level utilization was observed. In conclusion, the developed ISNAG-spectrofluorometric method of Etoricoxib determination proved to be a rapid, stable, accurate, and validated method suitable for routine investigation of commercial pharmaceutical formulations. READ ALL READ LESS Keywords ISNAG-Fluorimeter, Flow injection analysis, Etoricoxib, Fluorescence, Fluorescein Sodium Salt. Corresponding Author(s) Asma A. Gayed AL-Ani ( [email protected] ) Close Corresponding author: Asma A. Gayed AL-Ani Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2026 A. Gayed AL-Ani A and Shakir turkey N. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The author(s) is/are employees of the US Government and therefore domestic copyright protection in USA does not apply to this work. The work may be protected under the copyright laws of other jurisdictions when used in those jurisdictions. How to cite: A. Gayed AL-Ani A and Shakir turkey N. Determination of etoricoxib via quenching of fluorescence using low-pressure mercury lamp and successive output of eight solar cell at ±90° as a collective mode [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :118 ( https://doi.org/10.12688/f1000research.174353.1 ) First published: 24 Jan 2026, 15 :118 ( https://doi.org/10.12688/f1000research.174353.1 ) Latest published: 24 Jan 2026, 15 :118 ( https://doi.org/10.12688/f1000research.174353.1 ) 1. Introduction Etoricoxib, Arcoxia in its trade name, is a dipyridinyl derivative with a molecular weight of 358.8 g/mol and a molecular formula: C 18 H 15 ClN 2 O 2 S. 1 It is a second-generation selective cyclooxygenase-2 (COX-2) inhibitor that has a relatively higher COX-1 to COX-2 selectivity ratio than other COX-2-selective NSAIDs, such as rofecoxib; valdecoxib; and celecoxib. 2 Etoricoxib is commonly used to treat moderate dental pain following surgery, arthritis, osteoporosis, and gout. 3 , 4 The drug has a moderate absorption when administered orally, and notification of peak plasma concentrations is achieved approximately one-hour post-dose, with bioavailability being the same for both oral and intravenous pathways. 5 Despite its positive effects, Etoricoxib has been reported to cause side effects such as severe skin reactions, gastrointestinal issues, headache, dizziness, and cardiovascular disorders. 6 , 7 Like other COX-2 inhibitors, this drug contraindicates with ischemic heart disease. Additionally, it should be cautiously administered to patients with a history of stroke or those prone to cardiovascular risk. 8 The assay of Etoricoxib has been reported to be performed using various methods such as high-performance liquid chromatography, HPLC, Reverse-Phase-HPLC, solid-phase extraction, ion –pair HPLC, anion exchange chromatography, spectrophotometry and liquid chromatography. 9 – 22 Fluorescence is the phenomenon in which a molecule is excited to a higher energy level when a photon of incoming radiation is absorbed by an orbital electron in it. The electron then de-exites to its original ground state and emits a photon of lower energy, which is called fluorescence. 23 This phenomenon has been extensively used in analytical chemistry, most commonly in the pharmacological field, due to its high sensitivity and selectivity. 24 , 25 Fluorescence quenching:defined as the reduction in fluorescence intensity due to specific molecular interactions, serves as an effective strategy for quantifying pharmaceutical compounds. Through this mechanism, analytes can be measured indirectly by observing their influence on the fluorescence behavior of a chosen reagent or probe. This method has proven useful in analyzing a wide range of drugs, offering improved sensitivity and selectivity in detection. 26 Flow Injection Analysis (FIA) is a flexible and automated technique in which the sample is injected into a continuously moving carrier stream, promoting rapid interaction with reagents and enabling efficient signal acquisition. Its application in pharmaceutical analysis is well-established, thanks to its high sample throughput, low reagent consumption, and consistent performance. 27 – 34 When combined with fluorescence-based detection, FIA provides a reliable and streamlined approach for determining compounds such as Etoricoxib, particularly when fluorescence quenching plays a central role in the measurement process. Recent developments in FIA-fluorescence systems have demonstrated their applicability in determining drugs with intrinsic fluorescence or those forming fluorescent complexes. For example, determination of vilazodone HCl was successfully quantified using a direct fluorometric- FIA method, revealing the technique’s robustness and simplicity. 35 In this study, the etoricoxib determination was done by measuring its quenching effect on fluorescein fluorescence. A low-pressure mercury lamp serves as an excitation source, which was included in a flow injection system as a standalone module. The detection unit consisted of a quartz flow tube fixed along the irradiation axis and was surrounded by a pair of symmetrical groups of solar cells: four on each side, located at ±90° to the flow axis. This module allowed optimal light acquisition from two opposed sides of the tube as well as a signal enhancement and linear voltage output. The underlying analytical concept is based on the continuous excitation of fluorescein and its fluorescence reduction due to the interaction with etoricoxib, which is directly proportionate to the substance’s concentration. Etoricoxib is non-fluorescent under the principal wavelengths of the low-pressure mercury lamp. Thus, the signal reading came exclusively from fluorescein. 2. Methods 2.1 Reagent and chemical All solutions were prepared using distilled deionized water to ensure purity and minimize ionic interference. To prepare a standard solution of 1 mmol/L fluorescein sodium salt (FSS) (376.275 g/mol, BDH), weigh 0.18814 g/500 ml of distilled water. To prepare a 50 mmol/L solution of etoricoxib((C 1 7 H 1 4 ClF 3 NO 2 S), M.Wt = 358.81 g/mol, - Sigma-Aldrich (Germany): 1.7941 g in 100.0 mL of absolute ethanol. The solution was sonicated briefly to ensure complete dissolution and stored in a tightly sealed amber vial at room temperature until use. According to the MacCulloch citric acid and phosphate buffer system, a series of buffer solutions covering the pH range from 5 to 8.0 were prepared as described in reference [ 36 ] by mixing appropriate amounts of 0.1 M citric acid monohydrate and 0.2 M disodium hydrogen phosphate (Na 2 HPO 4 ), both of analytical grade and purchased from BDH. Each buffer solution was prepared to a final volume of 100 ml using deionized water. The pH was adjusted by varying the proportion of components according to the MacIlvaine protocol. All solutions were freshly prepared and stored at room temperature in Airtight containers maintain stability and prevent microbial contamination. This buffer system was chosen for its broad pH coverage, chemical compatibility, and suitability for fluorescence-based analytical applications. A series of sodium hydroxide solutions were prepared by diluting a standard solution (0.1 mol/L) with distilled water after titration against hydrochloric acid. 2.2 Apparatus The response was measured using a home-made ISNAG fluorometer 37 ( Figure 1 ). The locally designed instrument includes a brass incubator with dimensions of 80 mm in length, 30 mm in width and 30 mm in depth to contain the radiation source of low-pressure mercury lamp. A longitudinal slit is made on one side along the incubator, i.e. 80 mm in length and 2 mm in diameter (which is equal to the inner diameter of the flow cell used) and extends to a depth of 7 mm, which in turn leads to a 16 mm diameter opening that touches the outer wall of the irradiation tube and along the length of the incubator to house the mercury irradiation tube and to pass a specific and selected portion of the ultraviolet rays of the mercury lamp. In addition, another opening 1 mm away from the surface and 4 mm in diameter along the longitudinal slit is used to house the flow tube with a length of 100 mm (made of Pyrex (quartz) glass with a length of 100 mm (80 mm of which is placed inside the first opening within the metal incubator with a diameter of 4 mm) and close to the surface to be as close as possible to the radiation source). The flow tube is then confined. And it is fixed in the first hole which is 1 mm away from the surface and covered with a solid sheet of reflective aluminum with a length of 100 mm, a width of 30 mm, and a thickness of 1 mm, and covered with black adhesive skin which does not allow the passage of penetrating rays or reflect them due to the flexibility of the adhesive skin used to only allow the passage of rays from the sides of the transient flow cell to an array of solar cells located at an angle of ± 90° (i.e. opposite the flow cell from the sides) and it is eight solar cells, four on each side (the dimensions of one solar cell are 14 mm wide, 1.2 mm thick, and 2.5 mm long) ( Figure 1 ). The ISNAG fluorometer uses a low-pressure mercury lamp, which features two lambdas (184.9 and 253.7) nm. The detector used in this locally designed system is eight solar cells arranged four on each side with a length of 2.5 cm and symbolized by 2 [4 × 2.5 cm] and at an angle of ±90 degrees with respect to both the radiation source and the flow tube. In addition, the cells are connected in series to collect the output of the solar cells together in a cumulative manner so that the result of the mixture is collected in the visible region. The peristaltic pump used is single-line and variable-speed type (Ismatec, Switzerland) and a six-port medium-pressure injection valve (IDEX Company, USA) with a sample loop (1 mm inner diameter Teflon, variable length). Two sides each one consists of 4-solar cells [4 × 2.5 cm (length)] are used as detectors to collect the signal as the sample travels through a 2 mm optical aperture line extending 80 mm. The output signals (continuous fluorescence signal or quenching signal by etoricoxib) were recorded by a voltage recorder (Siemens, Germany) (1–5 V i.e.; 1000–5000 mV). A spectrophotometer (UV-1800, Shimadzu, Japan) was used for classical spectrometry. Conventional fluorescence measurements were performed using an F-7000 fluorescence spectrophotometer manufactured by Hitachi High-Tech, Japan. The instrument is equipped with a high-intensity continuous xenon lamp as the excitation source, providing stable and broadband illumination suitable for a wide range of fluorophores. Detection was achieved using a photomultiplier tube (PMT), offering high sensitivity and rapid response. In this system, the signal-to-noise ratio was 800 RMS, and the scanning speed 60,000 nm/min, so the spectrum is recorded accurately. All measurements were taken into the quartz cuvette of 10 mm optical path length because this material has good transparency in the visible and UV spectra. Therefore, this system is stable and can be used in pharmaceutical and biochemical fields for the conventional fluorescence analysis. Figure 1. A) Photograph of the fabricated fluorimetric device enclosed in a custom metallic housing. B) Displays the flow tube positioned opposite the irradiation source, with eight solar cells arranged in two sets of four at ±90° angles on either side. C) Emission lines (184.9 and 253.7 nm) of the Low pressure mercury lamp (LPML), which serve as the excitation source within the system. Electronic Transitions and UV - Absorbance of Etoricoxib drug The maximum absorption of etoricoxib, a selective COX-2 inhibitor, is determined in the UV range due to the presence of a conjugated aromatic system. The data of validated spectroscopic studies indicate that the drug is characterized by the highest absorption at a wavelength of about 277 nm, 38 especially in ethanol solutions or acidic media. This is due to π→π* transitions that occur when the excitation of electrons in the aromatic ring’s π-bonding orbital to a higher anti-π* orbital after UV exposure. Such transitions are specific to compounds with extended conjugation and are very dependent on the solvent’s polarity and the molecule’s structure. Etoricoxib-containing electron-withdrawing groups of fluoro and chloro substituents stabilize the π* orbital, making the absorption maximum slightly below the high end of the UV range. This is a confirmation of the molecule’s photophysical behavior and a rationale for quantifying etoricoxib using UV-Vis spectroscopy. Absorption at 277 nm under different conditions was used in many standard ways for etoricoxib determination and provided an effective and reproducible signal for the calibration and quantification of samples ( Figure 2 ). Meanwhile, while optimal for direct absorption, this wavelength does not interfere with the fluorescence detection of fluorescein by ISNAG-Fluorimeter, which confirms the selectivity of the analytical system. Therefore, the UV absorption peak at 277 nm is directly related to the molecule’s π-aromaticity and is a critical indicator of classical methods. Its electronic transitions can serve as a reliable reference point for comparing innovations and promoting system expansion. Figure 2. UV- Absorption Spectrum of etoricoxib showing a maximum at 277 nm. Photo physical Behavior of Sodium Fluorescein in the Presence of Etoricoxib: Excitation, Emission, and Quenching Dynamics. The spectrum presented in Figure 3 shows the excitation and emission spectra of the sodium fluorescein, a widely-used fluorescent dye characterized by a high signal and photostability. The molecule is usually excited at 490 nm, which belongs to the blue region of the visible electromagnetic spectrum, and emitted at 515 nm, green radiation, which is consistent with the compound’s photophysical properties. The addition of etoricoxib results in a substantial decrement in the fluorescent intensity, indicating efficient quenching. Figure 3. Excitation and emission spectra of sodium fluorescein and the quenching effect induced by etoricoxib. This decrease in signal is attributed to molecular interactions between fluorescein and etoricoxib, which may involve static quenching through complex formation or dynamic quenching via collision processes. Another plausible explanation is orbital overlap between the drug molecule and fluorescein, which can facilitate non-radiative energy dissipation in the form of heat, rather than photon emission. Since etoricoxib does not fluoresce under the emission wavelengths of a low-pressure mercury lamp, the observed changes can be confidently attributed to its effect on fluorescein. The degree of quenching is related to the drug concentration, making this approach suitable for indirect quantitative measurement in pharmaceutical analysis. 2.3 Methodology The analytical system was designed as a single-flow system ( Figure 4 ), where a fluorescein solution was continuously passed through a quartz flow cell under optimal fluorescence conditions (0.07 mmol/L of FSS as a carrier stream (1.2 ml/min flow rate)). 0.003 mmol/L of sodium hydroxide was used to promote stable and sustained fluorescence, facilitating the deprotonation of fluorescein molecules and improving their quantitative yield. Once a stable fluorescence baseline was established, the drug sample of etoricoxib (170 μL) was injected into the flow stream, resulting in a marked decrease in fluorescence intensity. This quenching response was consistently negative and directly proportional to the drug concentration, in contrast to the small and nonspecific quenching effect observed when distilled water was injected. The latter served as a control, and its small effect was subtracted from the drug-induced quenching signal to ensure analytical accuracy. Figure 4. Schematic diagram of a flow-through injection system for determining etoricoxib quantification, based on the continuous excitation of sodium fluorescein, which acts as the fluorescent carrier current for the injected sample. Excitation is provided by a low-pressure mercury lamp (LPML). During excitation, fluorescein molecules were excited by fluorescein subsequently. Excitation was stimulated using radiation emitted from a low-pressure mercury lamp whose wavelengths were 184.9 and 254 nm. These radiations provided enough energy to elevate the electrons to a higher energy level. Subsequently, the electrons relaxed back to their ground state levels emitting photons during relaxation generating a fluorescent. A magnet of 8 symmetrically placed solar cells on each side, 90 degrees to the radiation’s axis hunted the photons in all the angle and safeguarded moderate integration strengthened the stability and sensitivity. At every instant of fluorescence, long multiplication of increase and quenching responses was videotaped on SSE 04 chart recorder tape program. The observed quenching effect is attributed to molecular interactions between the excited fluorescein molecules and etoricoxib. These interactions may involve dynamic quenching mechanisms, such as collisional deactivation, or static quenching, where complex formation leads to non-fluorescent aggregates. In addition, self-quenching or delayed relaxation may occur at higher drug concentrations, further contributing to the decreased fluorescence intensity. Together, these mechanisms validate the use of fluorescence quenching as a sensitive and selective approach for drug quantification in flow-based analytical systems ( Scheme 1 ). Scheme 1. Mechanism for etoricoxib as an injected sample for quenching of continuous fluorescence of fluorescein sodium salt as a carrier stream. 3. Results and discussion 3.1 Evaluation of the fluorescence excitation efficiency of disodium fluorescein (FSS) by low-pressure mercury lamp in various media To study the effect of chemical variables on the fluorescence response, a series of fluorescein sodium salt (FSS) solutions were prepared at concentrations ranging from 0.01 to 0.1 mmol/L as the carrier current. All experiments were performed under controlled flow conditions (0.7 mL/min) with a constant sample volume of 75 μL. Distilled water was used as the injected sample in the absence of etoricoxib. The study focused on assessing the efficiency of a low-pressure mercury lamp in excitation of fluorescein molecules. Each measurement was repeated three times to ensure reproducibility. As shown in Table 1 and Figure 5-A & B , increasing the concentration of fluorescein sodium salt resulted in a gradual increase in the sustained fluorescence intensity. This trend is justified by a larger amount of fluorescein molecules capable of absorbing excitation energy and generating fluorescence. Thus, the fluorescence signal at concentrations above 0.07 mmol/L was achieved in a steady state, which suggests the saturation of the optical response. This behavior was determined by the dynamic photophysical properties of the fluorescein molecules. At high FSS concentrations, the system is nearing an equivalent fluorometric reading, and further fluorescein did not contribute much to signal boosting because of the limitation of excitation sources and potential inner filter effects. In addition, very high concentrations might promote self-quenching phenomena or reabsorption, reducing the overall efficiency of fluorescence. Finally, regarding these outcomes, 0.07 mmol/L was determined as the ideal FSS concentration. This level provided maximum fluorescence intensity combined with minimal consumption of reagents and a stable signal, crucial for the flow-based system to ensure analytic selectivity. Table 1. Effect of Disodium Fluorescein (FSS) concentration on continuous fluorescence intensity. FSS Concentration (mmol/L) Continuous Fluorescence Response Y - i (mV) Blank Response Y - i B (mV) 0.01 200 80 0.03 400 76 0.05 500 58 0.06 720 40 0.07 800 20 0.08 788 20 0.10 632 20 Figure 5. A. Profile of the continuous fluorescence response as a function of disodium fluorescein concentration (FSS). B. Effect of FSS concentration on the peak height of continuous fluorescence signal. To determine the optimal medium for continuous fluorescence and subsequent quenching with etoricoxib, the carrier stream consisted of fluorescein disodium salt (FSS) at its optimal concentration of 0.07 mmol/L, dissolved in various chemical media. These media included distilled water (D.W.), buffer solutions of disodium hydrogen phosphate and citric acid (DSHP+C.A) at different pH values, and sodium hydroxide (NaOH) at different concentrations. All experiments were performed under constant flow conditions (0.7 mL/min, 4 mmol/L (75 μL) of drug). The fluorescence response of each medium was recorded by injecting etoricoxib into the flowing FSS solution and monitoring the resulting quenching. In Figure 6A & B1 , the fluorescence intensity of DSHP+C.A buffer solution decreased gradually with an increase in pH. This is because the fluorescent molecule fluorescein is deprotonated at higher pH levels and changes its electronic configuration hence reduction in quantum yield. FSS in distilled water had the highest fluorescence then in buffer media at pH 5 and 6, and the fluorescence decreased significantly above pH 7. Preparing FSS in NaOH fluorescence buffers gave more stable and reproducible fluorescence signals shown in Figure 6A & B2 . FSS in 0.003 mmol/L NaOH quenched etoricoxib and had the highest fluorescence intensity of 888 mV. This concentration probably ensures that fluorescein is in its emissive ionic form and the slightest background interference and photo degradation. Figure 6. Fluorescence profile and medium effects on continuous fluorescence intensity of disodium fluorescein (FSS). A. Temporal Profile of Continuous Fluorescence Response at Varying Medium. B1. Effect of pH Variation Using DSHP+C.A Buffer. B2. Effect of NaOH Concentration, Optimal Quenching of Response at 0.003 mmol/L of NaOH. Table 2 summarizes the continuous fluorescence yield and quenching efficiency across different media. Suppression values were calculated based on the difference between the total quenching (QT), resulting from etoricoxib injection, and the blank quenching (QB), resulting from distilled water injection. This allows for precise differentiation of the drug’s specific quenching effect from the background signal: QF drug = QT − QB Table 2. Effect of medium composition on continuous fluorescence and quenching efficiency by drug. Medium Type pH/ [NaOH] (mmol/L) Continuous Fluorescence Y - i (mV) Blank Y - i B (mV) Quenching by Drug (QF = QT − QB) ± SD Distilled Water — 800 20 154 ± 1.311 DSHP + Citric Acid 5 730 40 156 ± 1.823 6 700 50 155 ± 1.412 7 635 55 158 ± 1.083 8 450 60 150 ± 1.092 Sodium Hydroxide 0.001 840 20 150 ± 1.080 0.003 888 20 150 ± 1.314 0.005 728 50 155 ± 1.231 0.010 644 60 160 ± 1.221 0.030 600 60 167 ± 1.080 0.050 540 70 170 ± 1.132 The results confirm that while both distilled water and low-concentration of sodium hydroxide (NaOH) support strong fluorescence, 0.003 mmol/L NaOH offers superior sensitivity and stability ( Table 2 ), making it the preferred medium for inducing the highest continuous fluorescence intensity of the fluorescein solution as the carrier current in subsequent analytical procedures. 3.2 Physical parameters effect Influence of Flow Rate and Sample Volume on the Quenching Efficiency of Etoricoxib To evaluate the effect of physical variables on the drug’s ability to quench the continuous fluorescence of fluorescein disodium salt (FSS), two key variables were studied: flow rate and sample volume. The former two factors affect the dynamics of interaction between etoricoxib with the probe, while the other does, expressed in the terms of the quenching of the crashing fluorescence used to define the analytical signal. Flow Rate Effect: varying the flow rate from 0.5 to 2.0 mL/min with the 75 μL etoricoxib sample of 4 mmol/L and the 0.07 mmol/L final sample solution. The influence of this factor is demonstrated in Table 3 and Figure 7A & B ; on the one hand, low flow rates exhibited a broader zone of sample quenching depth because they caused it to over-disperse, increasing the residence time within the detector cell. A longer exposure time improves the quenching of the drug; however, over-dispersion would likely cause peak broadening, when flow rates are elevated, more than 1.2 mL/min. On the other hand, sample zones of etoricoxib traverse the cell rapidly, yielding too small a zone to interact. Thus, more as 1.2 mL/min gives less quenching efficiency. Moreover, the drug’s ability is further reduced by dilution and axial dispersion. Therefore, 1.2 mL/min is an optimal rate due to the sufficient interaction time combined with a negligible impact on the signal’s distortion. A sample Volume Effect: 25-200 μL injection of etoricoxib sample o.4 mmol/L using an optimal flow rate of 1.2 mL/min and a 0.07 mmol/L FFS. Table 3. Combined effect of flow rate and sample volume on fluorescence intensity and drug-induced quenching efficiency. Conditions: Etoricoxib 4 mmol/L (75 μL); FSS 0.07 mmol/L in 0.003 mmol/L NaOH Flow Rate (mL/min) Total Quenching Y - i (mV) ± t SEM Y - i QD (mV) Q D = Q T -Q B (20mV). Residual Fluorescence Y - i (HCF − QT) 0.5 144 ± 1.321 124 744 0.7 150 ± 1.582 130 738 1.0 162 ± 1.422 142 726 1.2 180 ± 1.231 160 708 1.3 177 ± 1.122 157 711 1.5 172 ± 1.092 152 716 2.0 168 ± 1.083 148 720 Sample Volume (μL) Total Quenching Y - i (mV) ± TSEM Y - i QD (mV) Q D = Q T -Q B (20mV) Residual Fluorescence Y - i (HCF − QT) 25 88 ± 1.321 68 800 50 110 ± 1.422 90 778 75 180 ± 1.124 160 708 100 198 ± 1.234 178 690 120 220 ± 1.145 200 668 150 280 ± 1.088 260 608 170 310 ± 1.121 290 578 190 297 ± 1.484 277 591 200 288 ± 1.321 268 600 Figure 7. Effect of flow rate on: A- Profile B- Quenching of continuous fluorescence by drug C- Effect of sample volume on Total Quenching & Quenching by Drug. Table 3 and Figure 7-C show that increasing the sample volume improves the quenching response due to greater drug availability. However, volumes exceeding 170 μL resulted in a decreased response, attributed to excessive dispersion and a longer passage time through the reagent, which reduces the effective concentration at any given moment. A volume of 170 μL was determined to be optimal, providing the highest quenching efficiency with an acceptable signal profile and reproducibility. 4. Effect of etoricoxib concentration on continuous fluorescence quenching and evaluation of analytical performance The effect of etoricoxib concentration on the quenching efficiency of continuous fluorescence emitted by disodium fluorescein salt (FSS) was thoroughly investigated under optimized analytical conditions. The fluorescence intensity of FSS was recorded at 888 mV using a low-pressure mercury lamp emitting at wavelengths of 184.9 nm and 254 nm, which served as the excitation source. The system head of the fluorometric detector was composed of eight symmetrically arranged twin solar cells, each pair at an angle ±90° to the radiation axis, and an 80 mm quartz flow tube with a 2 mm radiation path. It was structured this way to facilitate fish photon capture and maintain a stable conserved fluorescence signal. Subsequently, a series of etoricoxib solutions were injected, ranging from 0.08 to 12 mmol/L, which quenched fluorescence progressively as the drug’s concentration increased. At the highest tested concentration (12 mmol/L), quenching reached 712 mV ( Figure 8-A ), leaving a residual fluorescence of 176 mV. The linearity of the calibration curve was confirmed up to this concentration, with a coefficient of determination (r 2 ) of 0.9810 ( Figure 8-B ). However, slight deviations from linearity at higher concentrations may be attributed to fluorophore surface saturation, limited diffusion within the flow cell, or imperfect mixing, collectively reducing the efficient interaction between the drug molecules and the fluorescent probe. The Repeatability and reproducibility of the method were evaluated at fixed concentrations of 5 and 10 mmol/L with five replicates (n = 5). Intra-day precision (repeatability) refers to the consistency of measurements under identical conditions within a short time frame, while inter-day precision (reproducibility) assesses the method’s stability across different days or analysts. The relative standard deviation was calculated as less than 0.5%; thus, the analytical reliability was declared excellent. To prepare the calibration curve, it was necessary to carry out to achieve minimum concentration 10 μmol/L a few times successively diluted portions. Thus, the limit of detection was determined as 0.61 μg in 170 μL of sample volume, and on the basis of the empirical formula, the limit of quantitation is 1.83 μg per sample. The functional capacity of the system is set at about 50 samples per some hours and can be used for high-efficiency screening. The developed method was compared with UV spectroscopy Shimadzu UV-1800 spectrometer, Japan, with the use of a quartz cuvette with a path of 10 mm. Figure 8. Comparative Analysis of etoricoxib Concentration Effects on: A) Quenching of continuous of fluorescence response by variable concentration of drug (i.e., Profiles) & a- Intra-day precision (repeatability) (n = 5). B) Calibration Linearity Using a Locally Designed Spectrofluorometric System Versus. C) Conventional UV Spectrophotometry at λ max = 277 nm. Measurements were performed at the maximum drug absorption wavelength (λ max = 277 nm). The conventional method showed a narrow linear range (0.05–1 mmol/L) ( Figure 8-C ) and a limit of detection of 8 μmol/L, equivalent to 10.047 μg/sample (3.5 mL). Linear regression equations were developed for both methods: for the improved fluorescent method: Y ̂ iQF . . ( mV ) = 31.142 ± 34.719 + 63.279 ± 5.273 [ etoricoxib ] mmol / L , with r = 0.9905 ; and for the UV method, Y ̂ Abs = − 0.009 ± 0.041 + 1.971 ± 0.070 [ etoricoxib ] mmol / L , with r 2 = 0.9978 . In comparison, the proposed fluorescence-based technique offers a broader linear range, lower detection limits, and superior precision, positioning it as a more robust and sensitive alternative to classical UV spectrophotometry for etoricoxib quantification. 5. Interference study To evaluate the selectivity of the developed fluorescence spectroscopy method, a series of potential interfering substances, commonly found in pharmaceuticals, were tested at two concentration levels: 1 mmol/L and 10 mmol/L. The selected interfering substances included ascorbic acid, glucose, citric acid, lactose, magnesium stearate, sodium chloride, and talc. Each compound was individually introduced into the fluorescein system under identical experimental conditions to assess its ability to quench the continuous fluorescein signal. The results have demonstrated that none of the tested interfering substances possessed any significant quenching effect on the fluorescence of fluorescein. Moreover, this effect was not only insignificant but has several reasons to be so. The first, as none of the declared structures of the phenolic form of parsidol occurs: structures with π conjugated systems or electron-withdrawing terminal groups that can ensure non-radiative energy transfer take place. The second reason lies within the size of molecules and their affinity to the fluorophore of fluorescein. While those substances are relatively small enough to form a temporary complex with it, their affinity to the fluorophore is too low to block it permanently, thus no dynamic or static quenching takes place. Thus, the interference ratio was close to zero, affirming the method as selective. This means that the effect of these reagents is statistically and practically irrelevant, no matter their concentration. This fact further confirms the method’s applicability to practical pharmacy, where various excipients and fillers are employed. These compounds were unable to influence stable fluorescence of fluorescein, hence, they will not influence the selectivity of the method and it may be used in practical analysis. Due to this fact, the method may be considered chemical-structural specific, operational and reagent-resistant, adding on its practical value for pharmacy. 6. Etoricoxib quantification in different pharmaceutical matrices The developed method in this work was used to analyze etoricoxib in three different drugs (Orotix, Arcoxia and Atoxia 90 mg to each one) and was compared with the classical method using spectrophotometry at λmax = 277 nm. A standard addition was prepared by gradually adding volumes ranging from 0.0 to 0.5 mL of a 50 mmol/L etoricoxib solution, corresponding to final concentrations up to 2.5 mmol/L. Each addition was made to a fixed volume of 5.0 mL from each sample, which had been previously prepared at a concentration of 1 mmol/L. Subsequently, the quenching in continuous fluorescence was measured for each sample after injecting a volume of 170 μL into the flow system. The results obtained are summed up in Table 4 , which includes the fluorescence quenching responses for each sample. A paired t-test was performed to compare the experimentally measured values ( W - i ) obtained using the developed spectrofluorometric method with the official reference values (μ). The statistical analysis revealed that no significant difference between the mean values, confirming the accuracy and validity of the developed method for pharmaceutical analysis. The system demonstrated high sensitivity and reproducibility in detecting fluorescence quenching. It can be reliably used as an alternative method for the quantitative determination of various chemical species capable of quenching the fluorescence of fluorescein solution, or any fluorophore that responds to excitation by a low-pressure mercury lamp. Its design allows for precise detection of fluorescence changes, making it suitable for compounds that inhibit or enhance fluorescence under controlled excitation conditions. Table 4. Determination of etoricoxib result using standard addition of ISNAG Fluorimeter and spectrophotometer with paired t-test to comparison between them. Name Company Content Country Average weight of tablets of etoricoxib (theoretical content) (μ) W ¯ i (g) Sample weight (g) equivalent to 35.884 mg (1 mmol/L) W i (g) ISNAG Fluorimeter Individual t-test for compared between quoted value & practical value Paired t-test compared between two methods t cal = w - d √n/ Ơ* n-1 at 95% confidence level (n-1) Spectrophotometer at λ max =277nm Concentration practical mmol/L in 10 ml Partical weight W - i ± 4.303 σ n-1 / √ n at confidence level 95% Rec% r r 2 R 2 % t cal t tab Concentration practical mmol/L in 100 ml Orotix 90 mg Pharma international Co. Amman Jordan 0.1283 0.0512 0.489 87.943 ± 2.983 97.71 0.9984 0.9968 99.68 /-2.963/ << t tab (4.303) W - d = 0.060 ơ n-1 = 0.406 t cal = /0.256/ t cal (0.256) << t tab (4.303) 0.9780 0.0982 88.302 ± 2.384 98.11 0.9923 0.9847 98.47 0.9819 Arcoxia 90 mg MSD UK 0.1262 0.0503 0.492 88.590 ± 2.582 98.43 0.9978 0.9956 99.56 /-2.351/ << t tab (4.303) 0.984 0.0983 88.501 ± 2.983 98.33 0.9978 0.9956 99.56 0.983 Atoxia 90 mg United pharmacenticals Amman Jordan 0.1329 0.0529 0.498 89.791 ± 1.982 99.77 0.9989 0.9978 99.78 /-0.454/ << t tab (4.303) 0.996 0.0991 89.340 ± 1.924 99.27 0.9979 0.9958 99.58 0.991 To further assess analytical performance, by another paired t-test was conducted to compare between the developed method with the conventional -UV spectrophotometric technique. Therefore, the following assumptions were made at a confidence level of 95%: Null hypothesis : H ˳ = μ UV − spectrophotometer = μ ISNAG − Fluorimeter i.e., there is no significant difference between the averages obtained from two different methods. Alternative hypothesis: H 1 ≠ μ UV-spectrophotometer ≠ μ ISNAG-Fluorimeter , thus clearly indicates that there is a significant difference between the mean obtained from two different methods. At a confidence level 95% in addition to a significant level of α = 0.05, this means any value less than 0.05 will accept the alternative hypothesis and reject Null hypothesis. Will any value of significant more than 0.05 accept Null and refuse alternative hypothesis. Therefore, although the statistical results showed no significant difference between the two methods due to t cal (0.256) << t tab (4.303), and thus clearly indicates that both methods are suitable for quantitative estimation, but the developed system exhibited a greater precision, especially in handling microliter volumes and achieving low detection limits using minimal reagent quantities. Indeed, the developed method provides for rapid analysis, efficacious and cost-effective procedures, and an improved sensitivity that renders this method appropriate for utilization as a routine procedure. This efficacy is facilitated by the utilization of a low-pressure mercury lamp as an excitation source, which virtually guarantees stable and effective photon emission. Eight solar cells spaced at 90° intervals produce detection, which results in cumulative photon capture and augments the signal. Thus, the unique system design ensures the highest capacity for the fluorescence response, minimizes the background interference, and provides efficacious and robust analytical performance. This fact means that the developing method may demonstrate not only a full-fledged competing but even outperform traditional technique. 7. Conclusion This study presents a novel fluorescence-based injection method for quantifying etoricoxib in commercial pharmaceuticals, using a locally designed ISNAG-Fluorimeter. The analytical principle relies on the continuous fluorescence stimulation of disodium fluorescein by a low-pressure mercury lamp as the excitation source, followed by quenching of the fluorescence in the presence of etoricoxib. This quenching behavior was exploited to develop a sensitive and selective quantification protocol for the drug. The method demonstrated excellent accuracy and clarity, with the results statistically validated by paired t-tests. No significant difference was observed between the values obtained using the developed method and those reported by official reference procedures, confirming the method’s validity and reliability for routine pharmacologic analysis. Furthermore, a standard addition technique was employed to avoid interference effects, ensuring robustness across a diverse range of samples. In addition to statistical equivalence, the developed method demonstrated superior analytical performance in several key areas. Quantitative measurement using microliter-scale sample sizes was enabled, achieving low detection limits down to the microgram level while maintaining high reproducibility. The system design—comprising a low-pressure mercury lamp as the excitation source and eight solar cells arranged in a bifacial 90° array to capture cumulative photons—provided improved signal stability, reduced background interference, and clean, noise-free responses. This configuration significantly improved the signal-to-noise ratio, enabling accurate monitoring of drug concentrations even at trace levels. Compared to conventional UV-Vis spectroscopy, the ISNAG-Fluorimeter method offered higher sensitivity, faster throughput, and lower operating costs, making it particularly useful for monitoring the quality of high-throughput drugs. Its ability to detect fluorescence quenching with minimal reagent consumption and short sample preparation time underscores its environmentally friendly and cost-effective nature. Furthermore, the modular, locally manufactured system design is characterized by its accessibility and scalability, particularly in resource-constrained environments. The integration of solar cell-based detection not only enhances analytical performance but also aligns with sustainable instrumentation practices. The method’s adaptability to other fluorescently modulating chemicals opens up broader applications in drug screening, environmental monitoring, and biochemical analysis. In short, the developed fluorescence injection method represents a technologically innovative, analytically robust, and environmentally friendly alternative to conventional techniques ( Table 5 ). Its successful application in etoricoxib detection, along with its ability to detect multiple analytes, constitutes a valuable contribution to modern analytical chemistry. Table 5. Spectrophotometric methods for etoricoxib determination. Method Type Brief Description Linear Range (μg/mL) LOD (μg/mL) Sample Type Reference UV Spectrophotometry Direct absorbance at 284 nm in methanol; validated for tablet dosage forms 2–20 0.5 Tablets 39 UV Spectrophotometry Absorbance in phosphate buffer (pH 7.4) at 284 nm; simple and accurate 1–25 0.3 Tablets and bulk drug 40 Fluorescence Quenching Indirect method via quenching of fluorescein fluorescence in flow system 0.1–10 0.05 Tablets and urine Present study (developed method) Derivative Spectroscopy First derivative UV method using 0.1 N HCl; enhanced selectivity and sensitivity 2–24 0.4 Capsules 38 Ion-Pair UV Spectroscopy Complex formation with bromothymol blue; absorbance at 420 nm 5–30 0.6 Bulk and formulations 41 Data availability “The data supporting the findings of this study are included within the article. No additional datasets were generated or analyzed during the current study.” Acknowledgment The authors are grateful for Prof. Dr. Issam Al-Hashimi for his efforts with the researchers. References 1. Buvanendran A, Reuben SS: Nonsteroidal Anti-inflammatory Drugs, Acetaminophen, and COX-2 Inhibitors. Raj’s Practical Management of Pain. Mosby; 2008; pp. 671–692. 2. Cochrane DJ, Jarvis B, Keating GM: Etoricoxib. Drugs. 2002; 62 (18): 2637–2651. PubMed Abstract 3. Williams BS, Buvanendran A: Nonopioid analgesics: NSAIDs, COX-2 inhibitors, and acetaminophen. Essentials of pain medicine. 2011; 17 : 130–139. 4. Tahlan S, Singh S, Pandey KC, et al. : An Outline on Benzimidazole Containing Marketed Drugs with Proton Pump Inhibitor and H1 Receptor Antagonist Activities. Mini-Rev. Med. Chem. 2025; 25 (6): 440–462. PubMed Abstract | Publisher Full Text 5. Takemoto JK, Reynolds JK, Remsberg CM, et al. : Clinical pharmacokinetic and pharmacodynamic profile of etoricoxib. Clin. Pharmacokinet. 2008; 47 (11): 703–720. PubMed Abstract 6. Straube S: Anti-inflammatory and antipyretic analgesics and drugs used in gout. Side Effects of Drugs Annual. Elsevier; 2012; Vol. 34 . : pp. 181–193. 7. Sharav Y, Benoliel R: Pharmacotherapy of acute orofacial pain. Orofacial pain and headache. St. Louis: CV Mosby; 2008; 349–376. 8. Capone ML, Tacconelli S, Patrignani P: Clinical pharmacology of etoricoxib. Expert Opin. Drug Metab. Toxicol. 2005; 1 (2): 269–282. PubMed Abstract 9. Prajapati M, Yamgar DB, Desale MN, et al. : A Review on Various Analytical Methodologies for Etoricoxib. Advanced Journal of Graduate Research. 2022; 11 (1): 61–70. 10. Patil K, Narkhede S, Nemade M, et al. : A Validated Sensitive Stability Indicating HPLC Method for the Determination of Etoricoxib in Bulk and Formulation. International Journal of Pharmaceutical Quality Assurance. 2023; 14 (2): 352–357. 11. Chaudhary A, Singh BK: Simultaneous estimation of pregabalin and etoricoxib using novel HPLC method: an application in quantitative analysis of pharmaceutical dosage forms. Indian Journal of Pharmaceutical Education and Research. 2021; 55 (3): S837–S843. 12. Rani K, Parameshwar P, Singh B: Method development for simultaneous estimation of etoricoxib and thiocolchicoside in tablet formulation by RP-HPLC. International Journal Of Multidisciplinary Education Research. 2021; 10 (12): 54–61. 13. Shah J, Kotadiya R, Patel R: Analytical quality by design-based robust RP-HPLC method for quantitative estimation of Pregabalin and Etoricoxib in fixed-dose combination tablet formulation. Journal of AOAC International. 2022; 105 (6): 1536–1547. PubMed Abstract | Publisher Full Text 14. Goudar N, Tejas B, Sathyanarayana MB, et al. : Quantitative Determination And Validation Of Etoricoxib And Paracetamol Combined Tablet Dosage Form By Reverse Phase-HPLC. Rasayan J. Chem. 2022; 15 (3): 1702–1708. 15. Dalmora SL, Brum Junior L, Ferretto RM, et al. : Determination of etoricoxib in human plasma using automated on-line solid-phase extraction coupled with LC-APCI/MS/MS. Química Nova. 2008; 31 : 574–578. 16. Andraws G, Trefi S: Ionisable substances chromatography: A new approach for the determination of Ketoprofen, Etoricoxib, and Diclofenac sodium in pharmaceuticals using ion–pair HPLC. Heliyon. 2020; 6 (8). 17. Patra S, Samantaray R, Pattnaik S, et al. : Taste masking of Etoricoxib by using ion-exchange resin. Pharm. Dev. Technol. 2010; 15 (5): 511–517. PubMed Abstract | Publisher Full Text 18. Singh I, Kaur B, Kumar P, et al. : Masking the unpleasant taste of Etoricoxib by crosslinked acrylic polymer based ion-exchange resin complexation. Polim. Med. 2010; 40 (3): 19–26. PubMed Abstract 19. Rahman MAA, Elghobashy MR, Zaazaa HE, et al. : Novel analytical method based on chemometric models applied to UV–Vis spectrophotometric data for simultaneous determination of Etoricoxib and Paracetamol in presence of Paracetamol impurities. BMC chemistry. 2023; 17 (1): 176. PubMed Abstract | Publisher Full Text 20. Sachdeva R, Kaur P, Soni A, et al. : Experimental and Theoretical Vibrational Spectroscopic Analysis of Etoricoxib. Mater. Today Proc. 2020; 21 : 1981–1990. 21. Kumari N, Chaudhary A, Verma KK, et al. : Development and validation of an analytical method for the simultaneous estimation of Etoricoxib and Thiocolchicoside in tablet dosage form by UV Spectrophotometric method. Research Journal of Pharmacy and Technology. 2022; 15 (7): 3051–3056. 22. Gulhane CA, Panchale WA, Manwar JV, et al. : Liquid chromatographic method for simultaneous estimation of thiocolchicoside and etoricoxib from tablet formulation. Asian Journal of Pharmaceutical Analysis. 2021; 11 (2): 118–122. 23. Karoui R, Blecker C: Fluorescence spectroscopy measurement for quality assessment of food systems—a review. Food Bioprocess Technol. 2011; 4 (3): 364–386. 24. Ali NH, Abdulrahman MT, Ahmed SH, et al. : SYNTHESIS OF THE NOVEL COUMARIN PROBES AND SENSITIVE DETECTION AND SEPARATION OF CATIONS USING RP-LC AND THEORETICAL INVESTIGATIONS. Rasayan Journal of Chemistry. 2025; 18 (2). 25. Al-Falluji MM, Abdulrahman MT, Khaleel AI: Spectrophotometric determination of cefixime trihydrate via oxidative coupling reaction with amino phenazone. AIP Conference Proceedings. AIP Publishing LLC.; 2022, November; Vol. 2394 (1): p. 040045. 26. Abdulrahman MT, Rashid IM, Ali NH: Spectrophotometric determination of azithromycin using oxidative coupling reaction. IJDDT. 2020; 10 (3): 390. 27. Athab MH, AL-Awady NS: Determination of cefotaxime-sodium at nanoscale level by a microflow injection cell via measuring turbidity using five irradiation sources (WSLEDs) with a single solar cell. AIP Conference Proceedings. AIP Publishing LLC.; 2025, March; Vol. 3303 (1): 070008. 28. Mohammed T, Hadi H: Spectrophotometric determination of amoxicillin in pharmaceutical formulations using normal and reverse flow injection analysis systems: A comparison study. Bull. Chem. Soc. Ethiop. 2024; 38 (3): 577–590. 29. Al-Ani AAG, Al-Awadie NST: Continuous Flow Injection: Turbidimetric (0-180) Determination of Chlorpheniramine Maleate Using Five Snow White LEDs as a Source of Irradiation and Single Solar Cells as an Energy Transducer.2025. 30. Turkie NS, Hameed SF: Determination of Fuconazole Using Flow Injection Analysis and Turbidity Measurement by a Homemade NAG-4SX3-3D Analyzer Chemical Methodologies Open source preview.2022; 6 (10): 731–749. 31. Hameed SF, Turkie DNS: A Novel Approach for Study of Surface Morphology & Roughness Analysis for Characterization of Precipitation Product at A Nanoscale Level via the Reaction of Fluconazole with Phosphomolybidic Acid. Chemical Methodologies. 2022; 6 (5): 385–397. 32. Al Awadie NST, Yassin OA: New method for estimation mebeverine hydrochloride drugs preparation by a new analyser: Ayah 6S.X1(WSLEDs)-T.- Two solar cells complied with C.F.I.A. Baghdad Sci. J. 2021; 18 (3): 565–574. 33. Turkey Al-Awadie NS, Gayed Al-Ani AA: Semi-automated analysis for nanoscale determination of chlorpheniramine maleate drug by using sodium nitroprusside by continuous flow feed via homemade NAG-SSP photometer. Journal of University of Anbar for Pure Science. 2025; 19 (1). 34. Gayed Al-Ani AA, Turkey Al-Awadie NS: New Mode for 4 mm Path Irradiation and One Side Detection at 0–180° for Cu (II) ion Determination in Different Samples using On-Line Continuous Flow Feed and Simplified, Sensitive, and Portable Photometer. Baghdad Sci. J. 2025; 22 (10). 35. Zaafan AAS, Derayea SM, Oraby M, et al. : Development and validation of a novel fluorometric approach utilizing flow injection analysis for the measurement of vilazodone: application to dosage form and spiked human plasma. BMC chemistry. 2025; 19 (1): 96. PubMed Abstract | Publisher Full Text 36. McIlvaine TC: A buffer solution for colorimetric comparison. J. Biol. Chem. 1921; 49 (1): 183–186. 37. Shakir IMA, Al-Awadie NST: ISNAG-Fluorimeter to measure the radiation of fluorine in the visible region of electromagnetic radiation with a mercury tube lamp as an irradiation source for continuous injection analysis and solar cells, IRQ. Patent No.3884. International classification H01J61/00. 2014. 38. Chaple DR, Bhusari KP: Spectrophotometric methods for the determination of etoricoxib in pharmaceutical formulations. Research Journal of Pharmacy and Technology. 2009; 2 (3): 597–598. 39. Abdulrahman SA, Al-Fotaini AZ, Qazzan JA: Quantitative Spectrophotometric Analysis of Etoricoxib in Pharmaceutical Tablets Employing a Charge-Transfer Reaction. Chem. Afr. 2024; 7 (10): 5215–5224. 40. Shahi SR, Agrawal GR, Rathi PB, et al. : Development and validation of UV spectrophotometric method for the determination of etoricoxib in bulk and tablet formulation. Rasayan J. Chem. 2008; 1 (2): 390–394. 41. Rane SV: Determination of Etoricoxib by Analytical and Bioanalytical Methods: A Review. International Journal of Pharmaceutical Sciences. 2024; 2 (5): 743–754. Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 24 Jan 2026 ADD YOUR COMMENT Comment Author details Author details 1 chemistry, University of Fallujah Department of Applied Chemistry, Al-Fallujah, Al Anbar Governorate, Iraq 2 chemistry, University of Baghdad Al-Jaderyia Campus College of Science, Baghdad, Baghdad Governorate, Iraq Asma A. Gayed AL-Ani Roles: Data Curation, Writing – Original Draft Preparation, Writing – Review & Editing Nagham Shakir turkey Roles: Supervision Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (1) version 1 Published: 24 Jan 2026, 15:118 https://doi.org/10.12688/f1000research.174353.1 Copyright © 2026 A. Gayed AL-Ani A and Shakir turkey N. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The author(s) is/are employees of the US Government and therefore domestic copyright protection in USA does not apply to this work. The work may be protected under the copyright laws of other jurisdictions when used in those jurisdictions. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article A. Gayed AL-Ani A and Shakir turkey N. Determination of etoricoxib via quenching of fluorescence using low-pressure mercury lamp and successive output of eight solar cell at ±90° as a collective mode [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :118 ( https://doi.org/10.12688/f1000research.174353.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: AWAITING PEER REVIEW AWAITING PEER REVIEW ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 24 Jan 2026 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status AWAITING PEER REVIEW Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Determination of etoricoxib via quenching...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-118/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-118/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-118/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('A. Gayed AL-Ani A and Shakir turkey N'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/15-118/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/15-118", templates : { twitter : "Determination of etoricoxib via quenching of fluorescence using.... A. Gayed AL-Ani A and Shakir turkey N, published by " + "@F1000Research" + ", https://f1000research.com/articles/15-118/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/174353/192244") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "192244"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "468999": 0, "468998": 0, "468997": 0, "468996": 0, "468995": 0, "468994": 0, "468993": 0, "468992": 0, "469001": 0, "469000": 0, "455838": 0, "455839": 0, "455836": 0, "455837": 0, "455834": 0, "455835": 0, "455842": 0, "455843": 0, "455840": 0, "455841": 0, "466351": 0, "466350": 0, "466349": 0, "466348": 0, "466347": 0, "466346": 0, "466345": 0, "466344": 0, "466353": 0, "466352": 0, "453366": 0, "464375": 0, "453367": 0, "464374": 0, "453364": 0, "453365": 0, "453363": 0, "464383": 0, "464382": 0, "453372": 0, "464381": 0, "464380": 0, "453370": 0, "464379": 0, "453371": 0, "464378": 0, "453368": 0, "464377": 0, "453369": 0, "464376": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "1dcc39eb-bc44-42f3-a718-1ab3d9894817"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "[email protected]", infoEmail: "[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2026) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00