The Extent of Patient’s Satisfaction... | 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-644" }, "headline": "The Extent of Patient’s Satisfaction Regarding Inhaler Counselling in the Kingdom of Saudi Arabia...", "datePublished": "2026-04-30T07:30:54", "dateModified": "2026-04-30T07:30:54", "author": [ { "@type": "Person", "name": "Arwa Fairaq" }, { "@type": "Person", "name": "Amal Alagha" }, { "@type": "Person", "name": "Manal Abdulsatar" }, { "@type": "Person", "name": "Amin A Hafiz" }, { "@type": "Person", "name": "Halah A. Hafiz" }, { "@type": "Person", "name": "Yosra Alhindi" } ], "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": " Background Asthma is a common condition of chronic inflammation of the lower respiratory tract. Non-adherence to inhalation therapy and incorrect inhalation techniques is an important problem for optimal disease management. However, no previous studies have been conducted in Saudi Arabia to evaluate patient satisfaction with pharmacist counseling. Thus, we aim to study the extent of patient satisfaction with inhaler counseling and the factors associated with the appropriate use of inhaler techniques in Saudi Arabia. Methods A cross-sectional single-center face-to-face meeting survey was carried out between January to March 2024. That was conducted at Heraa General Hospital, Makkah, Saudi Arabia. We used a 16-item questionnaire by Counseling’s Satisfaction and Appropriate Use of Inhaler Technique (CSAUIT). Statistical analysis was performed using the chi-square test. P < 0.05 was considered statistically significant. All data were analyzed using Statistical Package for Social Sciences (SPSS). Results A total of 286 patients were included in the study. Of these, 118 (41.3%) were males, and 168 (58.7%) were females. The improper use of inhaler devices was observed in 179 (62.6%) of the patients, and the majority of patients (37.4%) were satisfied with pharmacist counseling. The majority of patients (60.50%) reported not receiving any explanation from the pharmacist as to why the inhaler was prescribed. A very low percentage of patients (16.8%) have been shown what to do when they forget a dose. About 95.9% of patients did not know the appropriate way to clean the inhaler device. An analysis based on education level found that participants holding a bachelor’s degree knew the correct use of inhaler devices as compared to participants in high school, and this difference was significant (P = 0.000). Conclusion This study showed that most patients were satisfied by pharmacist counseling about inhalers. However, the Inhaler technique among these patients was inadequate. " } { "@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-644/v1", "name": "The Extent of Patient’s Satisfaction Regarding Inhaler Counselling..." } } ] } Home Browse The Extent of Patient’s Satisfaction Regarding Inhaler Counselling... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Fairaq A, Alagha A, Abdulsatar M et al. The Extent of Patient’s Satisfaction Regarding Inhaler Counselling in the Kingdom of Saudi Arabia – A Cross-sectional Study [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :644 ( https://doi.org/10.12688/f1000research.178836.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 The Extent of Patient’s Satisfaction Regarding Inhaler Counselling in the Kingdom of Saudi Arabia – A Cross-sectional Study [version 1; peer review: awaiting peer review] Arwa Fairaq 1 , Amal Alagha 1 , Manal Abdulsatar 1 , Amin A Hafiz 2 , Halah A. Hafiz 2 , Yosra Alhindi https://orcid.org/0000-0002-5725-3522 3 Arwa Fairaq 1 , Amal Alagha 1 , [...] Manal Abdulsatar 1 , Amin A Hafiz 2 , Halah A. Hafiz 2 , Yosra Alhindi https://orcid.org/0000-0002-5725-3522 3 PUBLISHED 30 Apr 2026 Author details Author details 1 Pharmaceutical Practice Department, Umm Al-Qura University, Makkah, Saudi Arabia 2 Department of Clinical Nutrition, Umm A-Qura Universit, Makkah, Saudi Arabia 3 Department of Pharmacology and Toxicology, Umm A-Qura Universit, Makkah, Saudi Arabia Arwa Fairaq Roles: Conceptualization, Project Administration, Writing – Original Draft Preparation, Writing – Review & Editing Amal Alagha Roles: Conceptualization, Data Curation, Formal Analysis, Funding Acquisition, Project Administration Manal Abdulsatar Roles: Conceptualization, Data Curation, Formal Analysis, Project Administration Amin A Hafiz Roles: Conceptualization, Data Curation, Formal Analysis, Writing – Original Draft Preparation Halah A. Hafiz Roles: Conceptualization, Formal Analysis, Writing – Review & Editing Yosra Alhindi Roles: Conceptualization, Project Administration, Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW REVIEWER STATUS AWAITING PEER REVIEW Abstract Background Asthma is a common condition of chronic inflammation of the lower respiratory tract. Non-adherence to inhalation therapy and incorrect inhalation techniques is an important problem for optimal disease management. However, no previous studies have been conducted in Saudi Arabia to evaluate patient satisfaction with pharmacist counseling. Thus, we aim to study the extent of patient satisfaction with inhaler counseling and the factors associated with the appropriate use of inhaler techniques in Saudi Arabia. Methods A cross-sectional single-center face-to-face meeting survey was carried out between January to March 2024. That was conducted at Heraa General Hospital, Makkah, Saudi Arabia. We used a 16-item questionnaire by Counseling’s Satisfaction and Appropriate Use of Inhaler Technique (CSAUIT). Statistical analysis was performed using the chi-square test. P < 0.05 was considered statistically significant. All data were analyzed using Statistical Package for Social Sciences (SPSS). Results A total of 286 patients were included in the study. Of these, 118 (41.3%) were males, and 168 (58.7%) were females. The improper use of inhaler devices was observed in 179 (62.6%) of the patients, and the majority of patients (37.4%) were satisfied with pharmacist counseling. The majority of patients (60.50%) reported not receiving any explanation from the pharmacist as to why the inhaler was prescribed. A very low percentage of patients (16.8%) have been shown what to do when they forget a dose. About 95.9% of patients did not know the appropriate way to clean the inhaler device. An analysis based on education level found that participants holding a bachelor’s degree knew the correct use of inhaler devices as compared to participants in high school, and this difference was significant (P = 0.000). Conclusion This study showed that most patients were satisfied by pharmacist counseling about inhalers. However, the Inhaler technique among these patients was inadequate. READ ALL READ LESS Keywords Asthma, Disease Management, Health Personnel, Patient Reported Outcome Measures, Pharmacists, Therapy., Community Corresponding Author(s) Yosra Alhindi ( [email protected] ) Close Corresponding author: Yosra Alhindi Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2026 Fairaq A et al . 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. How to cite: Fairaq A, Alagha A, Abdulsatar M et al. The Extent of Patient’s Satisfaction Regarding Inhaler Counselling in the Kingdom of Saudi Arabia – A Cross-sectional Study [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :644 ( https://doi.org/10.12688/f1000research.178836.1 ) First published: 30 Apr 2026, 15 :644 ( https://doi.org/10.12688/f1000research.178836.1 ) Latest published: 30 Apr 2026, 15 :644 ( https://doi.org/10.12688/f1000research.178836.1 ) Introduction Asthma is a common condition of chronic inflammation of the lower respiratory tract. 1 It is a significant public health issue that poses a substantial economic burden. 2 Asthma is diagnosed based on respiratory symptoms of wheezing, cough, chest tightness, and/or dyspnea together with physiologic evidence of variable expiratory airflow limitation. 3 Nonadherence to inhalation therapy and incorrect inhalation technique is a significant challenge for optimal disease management. The general population showed unsatisfactory asthma control in Italy. 4 A study was conducted among asthma and COPD patients to educate them regarding proper adherence to inhaler techniques. It was found that before conducting the training program, the majority of patients (67.5%) were not adjusting well to the use of their inhalers. Personalized inhaler technique training was given for 24 weeks, after which the previous number dropped to 55% which was a considerable development. 5 Among hospitalized asthmatic patients in Jordan, better inhaler technique had been reported after training by a pharmacist. 6 As well as in Turkey, patient who waits in the outpatient clinic watching a presentation on the use of an inhaler device; provides significant benefits in device usage. 7 The same results have been reported in different countries including Japan, the United States of America, and India, as Inhaler usage skills significantly improved after inhalation education. 8 – 10 In Saudi Arabia, educational pharmaceutical pictograms have been reported to be a practical and affordable strategy that can help asthmatic patients utilize inhalers correctly. 11 Al Ammari et al. showed that the inhaler techniques in hospitalized Saudi patients with asthma and chronic obstructive pulmonary disease were inadequate. 12 Patients frequently make critical errors while using their inhalers resulting in difficulty and disease progression. These mistakes can easily be corrected through training and educational sessions. 13 Another study showed that inappropriate inhaler device use is linked to poor asthma control and more frequent visits to emergency rooms. 14 Furthermore, two studies reported that community pharmacists failed to demonstrate proper inhalation techniques in Al Qassim and Al-Ahsa region. 15 , 16 In addition, some studies reported inadequate levels of knowledge about pharmacotherapy of asthma and adherence to guidelines among pharmacists. 17 , 18 In the United Kingdom, pharmacists serve a crucial function at community pharmacies. Not only are they responsible for providing prescribed medications to patients, but they also aid them through improving their knowledge regarding the medications in addition to providing insightful guidance. 19 – 21 These community pharmacies contribute to a progressively coordinated approach towards asthma control and care for patients by referring and reviewing medication. This signifies the importance of the role of pharmacists in patient care and improving aspects of asthma care, the pharmacists of the US and UK are notable examples. 22 The significance of the role pharmacists play within their communities has been highlighted in this study, where disease control and inhaler use among the participants were tested before and after receiving thorough educational instructions from the pharmacists. This resulted in a clear improvement in inhaler usage among patients, however, most still made the common mistake of not exhaling before inhaling. 23 In a study conducted by Alhumam et al., 63.3% of physicians stated having demonstrated the correct usage of an inhaler device to caregivers at each visit. Additionally, the patient’s skill to properly use their inhaler was assessed by 46.7% of pharmacists. 42.2% of pharmacists recommended patients wash their spacer with warm water and detergent after each consecutive use. The disease to be treated with the prescribed inhaler was considered as the most important factor by 32.2% of the physicians. 24 To the best of our knowledge, there is very limited data available through studies previously conducted in Saudi Arabia to evaluate inhaler counseling by pharmacists. Thus, we aim to study the extent of patient satisfaction regarding inhaler counseling in the Kingdom of Saudi Arabia with a larger sample size than previously reported. Methods Study design A cross-sectional community-based face-to-face meetings was conducted at Heraa General Hospital, Saudi Arabia. From January to March 2024. Participants were randomly contacted and invited to complete an electronic questionnaire over four months. The questionnaire detailed the purpose of the study, and participants were informed that their involvement was voluntary. Questionnaire tool The questionnaire was adapted from a previous study by Katsurada et al. 8 Experts provided their feedback and opinions for improving the questionnaire, and their suggestions were incorporated into the final questionnaire, which contained 20 questions and was designed using online cloud-based questionnaire development software (Google Forms). The questionnaire was developed in English, translated into Arabic, the local spoken language, by proficient speakers of both languages and revised to suit the general population. Study population (Inclusion/Exclusion criteria) The selection criteria included adults (men and non-pregnant women) with acute and chronic respiratory diseases who took inhaler prescriptions. Exclusion criteria included pregnancy, incapacity to give informed permission, and concurrent major medical or surgical conditions requiring hospitalization. Consent 1- Written informed consent was obtained from all the participants. 2- Parental consents were obtained from parent/guardian of minors under 18 years old it was a written consent and they signed it. In addition to minor assent also written consent with their signature with voluntary participation and data privacy. Sample size and data collection The sample size was determined using Slovin’s formula on the basis of a population of A total of 286 patients with chronic diseases in Saudi Arabia, as reported in a recent study by Basheti et al. 6 The calculations were conducted with a confidence interval (CI) of 95% and a margin of error of 5%. The questionnaire was disseminated via social media platforms. After being downloaded from the Google Forms website, every questionnaire response was saved on a secure server. Participants who answered all questions in the survey were given a comprehensive case study of their responses. The responses of individuals who did not complete the questionnaire were excluded from the analysis. The information was gathered from the Google Forms spreadsheets and imported into Microsoft Excel. Data analysis and statistics The data were collected, reviewed, and input into the Statistical Package for Social Sciences version 26 (Released 2019. Armonk, NY: IBM Corp). All statistical methods used were two-tailed with an alpha level of 0.05 and were considered significant if the p-value was less than or equal to 0.05. We used Pearson’s Chi-Square and exact probability tests for small frequency distributions to measure any differences. Descriptive analysis for categorical data was performed using frequencies and percentages, and numerical data were presented as mean with standard deviation. Results Demographic characteristics Table 1 shows the frequency distribution of socio-demographic data. Among the participants, 36.0% of them were between the age group of 18 to 29 years, while only 9.8% of the participants were aged below 18 years. The majority of the participants, 58.7% were female, while only 41.3% were male. 43% of the participants held a bachelor’s degree, while only 6.6% of participants were at a Master’s education level. Moreover, most of the participants (76.9%) came from outside the medical field. 52.8% of the participants had Asthma disease, while 0.3% of participants reported being diagnosed with Chronic Obstructive Pulmonary Disease (COPD). Only 25.9% of the participants reported having chronic diseases, out of which 76.09% of patients had hypertension, and 3.91% were diagnosed with rheumatoid arthritis. 64.7% of the participants used one inhaler, while 1.7% used three inhalers. The majority of participants, 69.2% used metered dose inhalers, while 6.3% of the participants used metered dose inhalers with a spacer. Table 1. Demographic characteristics of respond. Variable Number (%) Total 286 (100%) Gender Male 118 (41.3%) Female 168 (58.7%) Age (years) <18 28 (9.8%) 18–29 103 (36.0%) 30–39 53 (18.5%) 40–49 52 (18.2%) Equal or more than 50 50 (17.5%) Education level Less than high school 50 (17.5%) High school 94 (32.9%) Bachelor’s degree 123 (43.0%) Master and above 19 (6.6%) Are you in medical field? Yes 66 (23.1%) No 220 (76.9%) Do you have one of the following respiratory diseases? Asthma 151 (52.8%) Chronic obstructive pulmonary disease (COPD) 1 (0.3%) Allergy 45 (15.7%) No respiratory diseases 85 (29.7%) Others 4 (1.4%) Do you have any chronic disease? Yes 74 (25.9%) No 211 (74.1%) If your answer is yes, what diseases do you have? Hypertension 59 (76.09%) Cardiac disease 16 (12.50%) Diabetes Miletus 29 (22.66%) Kidney disease 7 (5.47%) Rheumatoid arthritis 5 (3.91%) Others 12 (9.38%) How many inhalers do you use? One 185 (64.7%) Two 96 (33.6%) Three 5 (1.7%) What type of inhaler do you use? Metered dose inhalers 198 (69.2%) Metered dose inhalers with spacer 18 (6.3%) Turbuhaler 62 (21.7%) HandiHaler 32 (11.2%) Diskus inhaler 33 (11.5%) Others 44 (15.4%) Table 2 shows the frequency distribution of patient counseling points. 68.9% of pharmacists explain the usage of inhalers however, 60.50% of pharmacists didn’t provide a thorough demonstration of the inhaler’s usage. Moreover, 69.6% of pharmacists didn’t inquire about any other medications the patients might be prescribed. 69.2% of pharmacists didn’t confirm patients’ allergies. Additionally, 74.8% of pharmacists neglected to provide instructions on when to stop using the inhaler. The majority of pharmacists, 83.2% don’t provide a solution for missed doses. Furthermore, 74.8% of pharmacists don’t warn patients regarding potential side effects that may be caused by to usage of inhalers. Table 2. Counselling points. Variable Number (%) Total 286 (100%) Dose the pharmacists explain how to use the inhaler? Yes 197 (68.9%) No 89 (31.1%) Dose the pharmacists explain why the inhaler given to you? Yes 113 (39.5%) No 173 (60.5%) Dose the pharmacist’s ask you “if you take other medication”? Yes 87 (30.4%) No 199 (69.6%) Dose the pharmacist’s ask you “if you have any allergy”? Yes 88 (30.8%) No 198 (69.2%) Dose the pharmacists explain when to stop the inhaler? Yes 72 (25.2%) No 214 (74.8%) Does the pharmacist explain what to do if you forget a dose? Yes 48 (16.8%) No 238 (83.2%) Dose the pharmacist explain to you what to do if you get a side effect from inhaler? Yes 72 (25.2%) No 214 (74.8%) Table 3 shows the frequency distribution of patient opinions about counseling. It was observed that 37.40% of the patients were satisfied with pharmacist counseling, while only 17.10% of the participants reported dissatisfaction. Moreover, 54.20% of the participants did not experience any barriers towards their pharmacists such as lack of confidence, privacy, or knowledge, during counselling, while 3.80% of the patients experienced that their pharmacist had a lack of self-confidence during counseling. 54.20% of participants thought their pharmacists had intermediary-level experience, while only 14.00% of the patients thought their pharmacists had zero experience. Patients who relied on their doctor’s explanation when the pharmacist didn’t provide adequate counsel made up 42.70%. Whereas 3.50% of patients consulted another pharmacist. Table 3. Patient opinion about the counselling. Are you Satisfied about pharmacists counselling? Very satisfied 55 (19.0%) Satisfied 107 (37.4%) Neutral 75 (26.2%) Not satisfied 49 (17.1%) What are the barriers do you encounter during the counselling? Lack of confidence 11 (3.8%) Lack of privacy 20 (7.0%) Lack of knowledge 20 (7.0%) Crowded 95 (33.2%) No barriers 155 (54.2%) Other 5 (1.7%) What do you think of the pharmacist’s experience? Good experience 90 (31.5%) Intermediate experience 156 (54.5%) No experience 40 (14.0%) If the pharmacist doesn’t counsel you on how to use the drug, what do you do? Ask the same pharmacist 110 (38.5%) Ask another pharmacist 10 (3.5%) Watch an educational video 64 (22.4%) Ask friends 20 (7.0%) Read leaflets 57 (19.9%) Rely on the doctor’s explanation 122 (42.7%) Table 4 shows the frequency distribution of correct usage of an inhaler. According to the data collected, 37.40% of patients were aware of the correct steps for using an inhaler. 56.60% of patients shake their inhaler device between puffs. Patients who held their breath while using the inhaler were found to be at 75.50%. The analysis revealed that 29.4% of participants always clean their inhalers while only 4.20% clean them with warm water. Table 4. Correct usage. Variable Number (%) Total 286 (100%) Select the correct steps of using the medication Wrong use1: Open the inhaler, breathe in, hold your breath (5 to 10 seconds), close the inhaler 93 (32.5%) Wrong use2: Open the inhaler, breathe in deeply through the inhaler, breathe out slowly, close the inhaler 86 (30.1%) Correct use: Open the inhaler, breathe out fully, breathe in deeply through the inhaler, hold your breath as long as possible (5 to 10 seconds), breathe out slowly, close the inhaler 107 (37.4%) Do you shake the inhaler between the puffs? Always 162 (56.6%) Sometimes 91 (31.8%) Never 33 (11.5%) Do you hold your breath when you use the medication? Yes 216 (75.5%) No 70 (24.5%) How often do you clean the inhaler device? Always 84 (29.4%) Sometimes 109 (38.1%) Never 93 (32.5%) How do you clean the inhaler device? Hot water 120 (42.0%) Warm water 12 (4.2%) Cold water 56 (19.6%) I don’t clean the device 68 (23.8%) Paper tissue 30 (10.5%) Part One: The relationship between selected socio-demographic variables and counselling points Table 5 demonstrates the relationship between patient’s opinions regarding their counseling and age group. Only two relationships were found to be statistically significant, firstly, patients watched an educational video (p = 0.036), and second where patients relied on the doctor’s explanation (p = 0.00). However, there were no other statistically significant relationships between other opinions on counseling and age group. Table 5. The relationship between patient opinion about the counselling and Age. Age* patient opinion about the counselling Age group Percentage % NO. Patient Chi-square (p-Value) Ask the same pharmacist < 18 3.8% 11 0.654 18–29 12.9% 37 30–39 8.0% 23 40–49 8.0% 23 ≥ 50 5.6% 16 Ask another pharmacist < 18 0.0% 0 0.681 18–29 1.4% 4 30–39 0.3% 1 40–49 1.0% 3 ≥ 50 0.7% 2 Watch an educational video < 18 3.1% 9 0.036 18–29 9.4% 27 30–39 4.5% 13 40–49 4.2% 12 ≥ 50 1.0% 3 Ask friends < 18 1.0% 3 0.551 18–29 2.4% 7 30–39 1.7% 5 40–49 1.4% 4 ≥ 50 0.3% 1 Read leaflets < 18 0.3% 1 0.089 18–29 9.4% 27 30–39 2.8% 8 40–49 3.8% 11 ≥ 50 3.5% 10 Rely on the doctor’s explanation < 18 7.3% 21 0.000 18–29 8.0% 23 30–39 10.8% 31 40–49 9.1% 26 ≥ 50 7.3% 21 Table 6 demonstrates the relationship between patient’s opinions regarding their counseling and their education level. In this category, 2 statistically significant relationships were observed: Reading leaflets (p = 0.00) and Relied on the doctor’s explanation (p = 0.00). However, there was no statistically significant relationship between other items of patient opinion about counseling and education level. Table 6. The relationship between patient opinion about the counselling and Education level. Education level * patient opinion about the counselling Education level Percentage % NO. Patient Chi-square (p-Value) Ask the same pharmacist Less than High school 8.0% 23 0.051 High school 12.2% 35 Bachelor’s degree 17.5% 50 Master and above 0.7% 2 Ask another pharmacist Less than High school 0.0% 0 0.340 High school 1.4% 4 Bachelor’s degree 2.1% 6 Master and above 0.0% 0 Watch an educational video Less than High school 3.5% 10 0.654 High school 8.0% 23 Bachelor’s degree 8.7% 25 Master and above 2.1% 6 Ask friends Less than High school 1.4% 4 0.971 High school 2.4% 7 Bachelor’s degree 2.8% 8 Master and above 0.3% 1 Read leaflets Less than High school 0.7% 2 0.000 High school 4.2% 12 Bachelor’s degree 13.3% 38 Master and above 1.7% 5 Rely on the doctor’s explanation Less than High school 12.6% 36 0.000 High school 16.1% 46 Bachelor’s degree 11.2% 32 Master and above 2.8% 8 Part Two: The relationship between selected socio-demographic variables and correct usage of inhaler Table 7 displays the relationship between correct usage of inhaler devices and age group. There was a statistically significant relationship between age group and only 3 items of correct usage: Select the correct steps of using the medication (p = 0.010), Do you hold your breath when you use the medication? (p = 0.018), How often do you clean the inhaler device? (0.007). Table 7. The relationship between Correct usage and Age. Age* Correct usage Age group Percentage % NO. Patient Chi-square (p-Value) Correct use < 18 1.4% 4 0.010 18–29 18.2% 52 30–39 5.6% 16 40–49 5.9% 17 ≥ 50 6.3% 18 Wrong use 1: < 18 3.1% 9 18–29 10.5% 30 30–39 6.3% 18 40–49 5.9% 17 ≥ 50 6.6% 19 Wrong use 2: < 18 5.2% 15 18–29 7.3% 21 30–39 6.6% 19 40–49 6.3% 18 ≥ 50 4.5% 13 Do you hold your breath when you use the medication? Yes < 18 5.9% 17 0.018 18–29 26.6% 76 30–39 13.6% 39 40–49 16.8% 48 ≥ 50 12.6% 36 How often do you clean the inhaler device? Always (correct) < 18 2.8% 8 0.007 18–29 7.0% 20 30–39 5.2% 15 40–49 7.3% 21 ≥ 50 7.0% 20 Sometimes < 18 4.2% 12 18–29 17.5% 50 30–39 4.5% 13 40–49 4.9% 14 ≥ 50 7.0% 20 Never < 18 2.8% 8 18–29 11.5% 33 30–39 8.7% 25 40–49 5.9% 17 ≥ 50 3.5% 10 Discussion Asthma is a common condition due to chronic inflammation of the lower respiratory tract. 1 Chronic lower airway inflammation is known to be more common in individuals who also have inflammatory disorders of the upper airway, so this research was conducted to evaluate the knowledge and inhaler counseling of patients with asthma disease. 2 The findings in the present study are consistent with the findings of another investigator Alfadl et al. 25 suggesting that a low percentage of the patients were asked about the indication of the medication, drug interactions, precautions while using the drug, and common side effects that patients may experience. There are similarities regarding counseling points are found to be below acceptable standards between the present study and those described by Alfadl et al. 25 Contrary to expectations, research described by Dhand et al. finds that most patients do not clean the inhaler device, while in our study, most patients cleaned their inhaler device. 26 Another study mentions that patients often find it inconvenient to regularly clean their inhalers, they prefer Dry Powder Inhalers (DPI) over metered-dose inhalers (pMDIs) because DPIs require much less cleaning. 27 In a study conducted by Basheti et al., 6 they reported the majority of patients were provided proper information on the correct usage of their inhalers, whereas in this study the opposite was observed. The results of the study described by Basheti et al. 6 show that most patients believed that it was the respiratory specialist’s role to educate them on asthma and inhaler techniques, and only a few believed it was the pharmacist’s role. These findings are consistent with our data that most patients rely on their doctor’s explanations, and few ask the pharmacist for counseling. 6 Considering previous studies, it was not surprising that Basheti et al. discovered that patients’ primary source of inhaler technique instruction before this point was their specialist, with the pharmacist having a minimal impact. 6 The current study found a statistically significant relationship between selected socio-demographic variables and Counselling points that correspond to Basheti et al. 6 and Ammari et al. 12 The present study aligns with earlier research, which commonly suggests the need for further investigations into the evaluation of patient knowledge and the provision of inhalation counseling for individuals with asthma. The study highlighted the crucial role of pharmacists in providing comprehensive education on inhalation therapy, including the causes, proper usage techniques, and potential side effects. This aligns with the findings of Alghadeer et al., 28 who emphasized the importance of regular pharmacist consultations to ensure patient reassurance and stressed that pharmacists should take full responsibility for offering guidance and advice. Similarly, in studies by Spencer et al. 29 and Caminati et al. 4 reported comparable outcomes, reinforcing the pharmacist’s role in patient education and support. Khan et al. 16 highlighted the critical need for patients to be adequately informed about proper inhaler use. The findings also revealed that some pharmacists lack the necessary knowledge to effectively explain inhaler techniques and their potential effects to patients. This knowledge gap can result in patients losing trust in their pharmacists as health personnel. Another study reviewing past research revealed how only 15.5% of healthcare professionals knew how to properly use inhalers and, therefore cannot be responsible for correctly demonstrating their use to patients. 30 , 31 Findings of these studies contradict the results of our current study, which found that there is good knowledge by pharmacists of inhalers, and they are providing sufficient care and information to the patients. Majority of patients. 107 (37.4%) were satisfied with the counseling provided by their pharmacists. The study of Adnan et al. showed there is a gradual improvement in providing information by pharmacists about the handling of MDI as compared to earlier studies in the region. 15 The study’s results were presented in two key sections. In the first, the relationship between two socio-demographic factors—age and education level—and patients’ preferences for counseling methods was examined. A significant association was found between age and the preference for receiving counseling through educational videos (p = 0.036), as well as between age and relying solely on the doctor’s explanation (p = 0.00). Regarding education level, a strong correlation was noted between higher education and obtaining counseling from leaflets (p = 0.00), along with patients with higher education levels also relying on doctor-provided counseling (p = 0.00). The second part of the study explored the connection between proper inhaler use and two socio-demographic factors: age and education level. A significant relationship was found between age and correct inhaler usage (p = 0.010), as well as between age and actions like holding one’s breath while taking the medication (p = 0.018) and cleaning the inhaler (p = 0.007). Similarly, education level showed a significant correlation with correct inhaler use (p = 0.000) and holding breath while using the inhaler (p = 0.003). However, no statistically significant link was observed between education level and cleaning the inhaler device. In contrast, there was a significant relationship between certain aspects of patient opinions on counseling and inhaler use based on the age of the patients. Additionally, there was a connection between various counseling points and patient opinions on counseling, as well as correct inhaler usage in relation to the patient’s level of education. This study was conducted to evaluate the impact of pharmacist counseling on the incorrect use of inhalers. The findings suggest that pharmacists should dedicate more time to patient counseling to improve medication adherence. This study had several strengths. Notably, the sample size was substantial, and data collection was conducted face-to-face, enhancing the reliability of responses. Additionally, this study is unique in including the assessment of inhaler cleaning practices, an often-overlooked aspect of inhaler use. However, the study has some limitations. Patients were not asked to demonstrate their inhaler technique, and the findings were based solely on self-reported data. Furthermore, the study was limited to Heraa General Hospital in Mecca. Expanding the research to a national level would yield more comprehensive insights into pharmacists’ counseling practices across different regions. Conclusion This study aimed to assess the impact of pharmacist counseling on the proper use of inhalers among asthma patients, with a focus on evaluating knowledge and counseling practices. The findings reveal that while pharmacists in the study demonstrated good knowledge of inhaler use, there is a need for more consistent and comprehensive patient counseling to enhance medication adherence and correct inhaler techniques. This study also showed that the majority of patients were satisfied by pharmacists’ counseling regarding inhalers; however, the inhaler technique among these patients was inadequate. Ethical approval Approval was obtained from Umm Al-Qura University medical college committee with the IRB Approval number (HAPO-02-K-012-2023-01-1421). Written informed Consent was obtained from all participants who answered the survey questions. Moreover, consents were obtained from parent/guardian of minors under 18 years old in addition to minor assent Al with voluntary participation and data privacy, the study was adhered to the principles stated in the ‘Declaration of Helsinki’. Acknowledgments We would like to thank the staff at Heraa General Hospital. Dr Hisham Al-Harbi is gratefully acknowledged for his support in data collection. Data availability statement Zenodo. The Extent of Patient’s Satisfaction Regarding Inhaler Counselling in the Kingdom of Saudi Arabia – A Cross-sectional Study. https://doi.org/10.5281/zenodo.19023190 32 This project contains the following underlying data: • Inhaler data. (Data contains raw data and statistics of the study results). • english_100_clean.xlsx Data is available under the terms of the [ Creative Commons Attribution 4.0 International ( CC BY 4.0 )]. Extended files Zenodo. survey and consent form. https://doi.org/10.5281/zenodo.19023436 33 This project contains the following underlying data: • Extended data. (Data contains survey and consent form of the study results). • Consent_Form.docx Data is available under the terms of the [ Creative Commons Attribution 4.0 International ( CC BY 4.0 )]. References 1. Hammad H, Lambrecht BN: The basic immunology of asthma. Cell. 2021; 184 (6): 1469–1485. Publisher Full Text 2. López-Tiro J, Contreras-Contreras A, Rodríguez-Arellano ME, et al. : Economic burden of severe asthma treatment: A real-life study. World Allergy Organ J. 2022; 15 (7): 100662. PubMed Abstract | Publisher Full Text | Free Full Text 3. Sockrider M, Fussner L: What is asthma?. Am J Respir Crit Care Med. 2020; 202 (9): P25–P26. Publisher Full Text 4. Caminati M, Cegolon L, Bacchini M, et al. : The potential role of local pharmacies to assess asthma control: an Italian cross-sectional study. BMC Public Health. 2021; 21 : 1–8. Publisher Full Text 5. Sánchez-Nieto JM, Bernabeu-Mora R, Fernández-Muñoz I, et al. : Effectiveness of individualized inhaler technique training on low adherence (LowAd) in ambulatory patients with COPD and asthma. NPJ Prim Care Respir Med. 2022; 32 (1): 1. PubMed Abstract | Publisher Full Text | Free Full Text 6. Basheti IA, Obeidat NM, Reddel HK: Inhaler technique education and asthma control among patients hospitalized for asthma in Jordan. Saudi Pharm J. 2018; 26 (8): 1127–1136. PubMed Abstract | Publisher Full Text | Free Full Text 7. Aydın MR, Aydemir Y, Aydın A, et al. : The effect of video presentation showed in the outpatient clinic waiting area on the success of inhaler device use in chronic respiratory diseases. Heart & Lung. 2021; 50 (2): 323–328. PubMed Abstract | Publisher Full Text 8. Katsurada M, Nagano T, Nakajima T, et al. : Retrospective analysis of the effect of inhaler education on improvements in inhaler usage. Respir Investig. 2021; 59 (3): 312–319. PubMed Abstract | Publisher Full Text 9. Chawla R, Banerjee S, Yadav V, et al. : Impact of training on use of inhalational techniques of different inhaler devices: A single institutional cross-sectional observation study. Indian J Tuberc. 2021; 68 (4): 502–509. Publisher Full Text 10. Trela KC, Zajac P, Zhu M, et al. : Health literacy and type of education intervention predicting post-education metered-dose inhaler misuse. Respir Med. 2022; 200 : 106930. PubMed Abstract | Publisher Full Text | Free Full Text 11. Almomani B, Mokhemer E: A novel approach of using pharmaceutical pictogram for improving asthma inhaler techniques. Eur Respir J. 2018; 52 (62). 12. Ammari MA, Sultana K, Yunus F, et al. : A cross-sectional observational study to assess inhaler technique in Saudi hospitalized patients with asthma and chronic obstructive pulmonary disease. Saudi Med J. 2016; 37 (5): 570–574. PubMed Abstract | Publisher Full Text | Free Full Text 13. Perumal R, Leite M, van Zyl-Smit RN : The relationship between clinical trial participation and inhaler technique errors in asthma and COPD patients. Int J Chron Obstruct Pulmon Dis. 2020; Volume 15 : 1217–1224. PubMed Abstract | Publisher Full Text | Free Full Text 14. Al-Jahdali H, Ahmed A, Al-Harbi A, et al. : Improper inhaler technique is associated with poor asthma control and frequent emergency department visits. Allergy Asthma Clin Immunol. 2013; 9 : 1–7. Publisher Full Text 15. Adnan M, Karim S, Khan S, et al. : Comparative evaluation of metered-dose inhaler technique demonstration among community pharmacists in Al Qassim and Al-Ahsa region, Saudi-Arabia. Saudi Pharm J. 2015; 23 (2): 138–142. Publisher Full Text 16. Khan TM, Azhar S: A study investigating the community pharmacist knowledge about the appropriate use of inhaler, Eastern Region ALAHSA, Saudi Arabia. Saudi Pharm J. 2013; 21 (2): 153–157. 17. Ali SW: Evaluation of knowledge and attitude towards asthma care in hospital and community pharmacy settings at central Saudi Arabia. Int J Green Pharm. 2015; 9 (4). 18. Dairi MS: Physicians’ Knowledge and Practices Regarding Asthma: A Cross-Sectional Study in Saudi Arabia. Int J Gen Med. 2022; Volume 15 : 6671–6680. PubMed Abstract | Publisher Full Text | Free Full Text 19. Mahmoud A, Mullen R, Penson PE, et al. : Patient experiences of their current asthma care and their views toward providing support for patients with asthma in community pharmacy: A Qualitative study. Explor Res Clin Soc Pharm. 2024; 14 : 100454. Publisher Full Text 20. Attar-Zadeh D: UK asthma mortality is too high, but pharmacy can help. Clin Pharm. 2019; 11 (2): 43. 21. Brown D, Portlock J, Rutter P: Review of services provided by pharmacies that promote healthy living. Int J Clin Pharm. 2012; 34 : 399–409. Publisher Full Text 22. Mahmoud A, Abuhelwa AY, Owen T, et al. : Role of Pharmacists in the Care of Adult Asthma Patients: A Scoping Review. Res Social Adm Pharm. 2024. 23. Mayzel B, Muench S, Lauster C: Impact of pharmacist education on inhaler technique and adherence in an outpatient clinic. Hosp Pharm. 2022; 57 (3): 402–407. Publisher Full Text 24. Alhumam M, Almutairi SB, Alghassab R, et al. : Knowledge, attitude, and practice of physicians toward asthma inhaler techniques in Qassim, Saudi Arabia. J Comp Med Res. 2022; 30 : 33. 25. Alfadl AA, Alrasheedy AA, Alhassun MS: Evaluation of medication counseling practice at community pharmacies in Qassim region, Saudi Arabia. Saudi Pharm J. 2018; 26 (2): 258–262. 26. Dhand R, Mahler DA, Carlin BW, et al. : Results of a patient survey regarding COPD knowledge, treatment experiences, and practices with inhalation devices. Respir Care. 2018; 63 (7): 833–839. PubMed Abstract | Publisher Full Text 27. Jahedi L, Downie SR, Saini B, et al. : Inhaler technique in asthma: how does it relate to patients' preferences and attitudes toward their inhalers?. J Aerosol Med Pulm Drug Deliv. 2017; 30 (1): 42–52. PubMed Abstract | Publisher Full Text | Free Full Text 28. Alghadeer SM, Mayet AY, Babelghaith SD, et al. : Evaluation of knowledge and attitude towards asthma care in hospital and community pharmacy settings at central Saudi Arabia. Int J Green Pharm. 2015; 9 (4): S79–S85. 29. Spencer S, Hamer O, Berger E, et al. : Interventions to improve inhaler technique for adults with chronic obstructive pulmonary disease. Cochrane Database Syst Rev. 2021; 2021 (7). 30. Plaza V, Giner J, Rodrigo GJ, et al. : Errors in the use of inhalers by health care professionals: a systematic review. J Allergy Clin Immunol Pract. 2018; 6 (3): 987–995. PubMed Abstract | Publisher Full Text 31. Alosaimi K, Alwafi H, Alhindi Y, et al. : Medication Adherence among Patients with Chronic Diseases in Saudi Arabia. Int J Environ Res Public Health. 2022 Aug 15; 19 (16): 10053. PubMed Abstract | Publisher Full Text | Free Full Text 32. Alhindi Y: The Extent of Patient's Satisfaction Regarding Inhaler Counselling in the Kingdom of Saudi Arabia – A Cross-sectional Study. Zenodo. 2026. Publisher Full Text 33. Alhindi Y: survey and consent form. Zenodo. 2026. Publisher Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 30 Apr 2026 ADD YOUR COMMENT Comment Author details Author details 1 Pharmaceutical Practice Department, Umm Al-Qura University, Makkah, Saudi Arabia 2 Department of Clinical Nutrition, Umm A-Qura Universit, Makkah, Saudi Arabia 3 Department of Pharmacology and Toxicology, Umm A-Qura Universit, Makkah, Saudi Arabia Arwa Fairaq Roles: Conceptualization, Project Administration, Writing – Original Draft Preparation, Writing – Review & Editing Amal Alagha Roles: Conceptualization, Data Curation, Formal Analysis, Funding Acquisition, Project Administration Manal Abdulsatar Roles: Conceptualization, Data Curation, Formal Analysis, Project Administration Amin A Hafiz Roles: Conceptualization, Data Curation, Formal Analysis, Writing – Original Draft Preparation Halah A. Hafiz Roles: Conceptualization, Formal Analysis, Writing – Review & Editing Yosra Alhindi Roles: Conceptualization, Project Administration, Writing – Original Draft Preparation, Writing – Review & Editing 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: 30 Apr 2026, 15:644 https://doi.org/10.12688/f1000research.178836.1 Copyright © 2026 Fairaq A et al . 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. 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 Fairaq A, Alagha A, Abdulsatar M et al. The Extent of Patient’s Satisfaction Regarding Inhaler Counselling in the Kingdom of Saudi Arabia – A Cross-sectional Study [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :644 ( https://doi.org/10.12688/f1000research.178836.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 30 Apr 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 = "The Extent of Patient\’s Satisfaction...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-644/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-644/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-644/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Fairaq A et al.'); 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-644/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-644", templates : { twitter : "The Extent of Patient\’s Satisfaction Regarding Inhaler Counselling.... Fairaq A et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/15-644/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/178836/197273") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "197273"); $(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 = { "484455": 0, "484454": 0, "484453": 0, "484452": 0, "481699": 0, "484451": 0, "481698": 0, "484450": 0, "481697": 0, "484449": 0, "481696": 0, "484448": 0, "484457": 0, "484456": 0, "481695": 0, "481694": 0, "481693": 0, "481692": 0, "481691": 0, "481690": 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 = "b443fe96-422d-4d4a-bacd-013628b30bf4"; 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.