-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathm_youtube_com_content_script.js
More file actions
1 lines (1 loc) · 204 KB
/
Copy pathm_youtube_com_content_script.js
File metadata and controls
1 lines (1 loc) · 204 KB
1
!function(){"use strict";try{window.trustedTypes&&trustedTypes.createPolicy&&trustedTypes.createPolicy("m_youtube_com_content_script",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}}(),function(){"use strict";window.JSON.parse=new Proxy(JSON.parse,{apply(e,t,n){const r=Reflect.apply(e,t,n);if(!location.pathname.startsWith("/shorts/"))return r;const i=r?.entries;return i&&Array.isArray(i)&&(r.entries=r.entries.filter(e=>{if(!e?.command?.reelWatchEndpoint?.adClientParams?.isAd)return e})),r}}),(()=>{const e={apply:(e,t,n)=>{if(location.href.includes("/shorts/")||location.href.includes("youtube.com/tv")||location.href.includes("youtube.com/embed/")||"m.youtube.com"===location.host)return Reflect.apply(e,t,n);try{const r=n[0];if(!r?.context?.client)return Reflect.apply(e,t,n);const i=String(Date.now());r.playbackContext&&void 0===r.playbackContext.adPlaybackContext&&(r.playbackContext.contentPlaybackContext.lactMilliseconds=i),r.playerRequest&&void 0===r.playerRequest.playbackContext?.adPlaybackContext&&(r.playerRequest.playbackContext.contentPlaybackContext.lactMilliseconds=i),n[0]=r}catch(e){}return Reflect.apply(e,t,n)}};window.JSON.stringify=new Proxy(window.JSON.stringify,e)})(),window.JSON.parse=new Proxy(JSON.parse,{apply(e,t,n){const r=Reflect.apply(e,t,n);if(!location.pathname.startsWith("/shorts/"))return r;const i=r?.entries;return i&&Array.isArray(i)&&(r.entries=r.entries.filter(e=>{if(!e?.command?.reelWatchEndpoint?.adClientParams?.isAd)return e})),r}}),(()=>{const e={apply:(e,t,n)=>{if(location.href.includes("/shorts/")||location.href.includes("youtube.com/tv")||location.href.includes("youtube.com/embed/")||"m.youtube.com"===location.host)return Reflect.apply(e,t,n);try{const r=n[0];if(!r?.context?.client)return Reflect.apply(e,t,n);const i=String(Date.now());r.playbackContext&&void 0===r.playbackContext.adPlaybackContext&&(r.playbackContext.contentPlaybackContext.lactMilliseconds=i),r.playerRequest&&void 0===r.playerRequest.playbackContext?.adPlaybackContext&&(r.playerRequest.playbackContext.contentPlaybackContext.lactMilliseconds=i),n[0]=r}catch(e){}return Reflect.apply(e,t,n)}};window.JSON.stringify=new Proxy(window.JSON.stringify,e)})(),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=l(t),o=l(n),a={nativeStringify:window.JSON.stringify},s=JSON.parse,c=function(){for(var t=arguments.length,n=new Array(t),c=0;c<t;c++)n[c]=arguments[c];var l=s.apply(JSON,n);return u(e,l,i,o,r,a)};c.toString=s.toString.bind(s),JSON.parse=c;var f=Response.prototype.json;"undefined"!=typeof Response&&(Response.prototype.json=function(){return f.apply(this).then(function(t){return u(e,t,i,o,r,a)})})}function a(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var p=0;p<l.length;p+=1){if(o(e)&&l[p].startsWith(n)&&l[p].match(f(e)))return!0;if(a(e)&&l[p].startsWith(r)&&l[p].match(f(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=f(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&p(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var c=t.slice(i+1);Object.keys(e).forEach(function(t){s(e[t],c,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&s(e,t,n,r)});var u=e[a];return t=t.slice(i+1),void 0!==u&&s(u,t,n,r),r}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return c(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var u,{nativeStringify:l}=o;if(0===n.length&&r.length>0){var p=l(t);if(f(r.join("")).test(p))return c(e,`${window.location.hostname}\n${l(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),u=!1}if(i&&!a(i,(new Error).stack||""))return u=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=s(t,e,i);if(!o.length)return{v:u=!1};u=!i;for(var a=0;a<o.length;a+=1){var c="string"==typeof n&&void 0!==o[a].base[n];u=i?c||u:c&&u}},h=0;h<r.length;h+=1)if(v=g())return v.v;return u}(e,t,n,r,i,o))return t;n.forEach(function(n){s(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],function(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}(e))})})}catch(t){c(e,t)}return t}function l(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function f(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune",args:["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots"],version:"3.0.0"},["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=l(t),o=l(n),a={nativeStringify:window.JSON.stringify},s=JSON.parse,c=function(){for(var t=arguments.length,n=new Array(t),c=0;c<t;c++)n[c]=arguments[c];var l=s.apply(JSON,n);return u(e,l,i,o,r,a)};c.toString=s.toString.bind(s),JSON.parse=c;var f=Response.prototype.json;"undefined"!=typeof Response&&(Response.prototype.json=function(){return f.apply(this).then(function(t){return u(e,t,i,o,r,a)})})}function a(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var p=0;p<l.length;p+=1){if(o(e)&&l[p].startsWith(n)&&l[p].match(f(e)))return!0;if(a(e)&&l[p].startsWith(r)&&l[p].match(f(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=f(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&p(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var c=t.slice(i+1);Object.keys(e).forEach(function(t){s(e[t],c,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&s(e,t,n,r)});var u=e[a];return t=t.slice(i+1),void 0!==u&&s(u,t,n,r),r}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return c(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var u,{nativeStringify:l}=o;if(0===n.length&&r.length>0){var p=l(t);if(f(r.join("")).test(p))return c(e,`${window.location.hostname}\n${l(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),u=!1}if(i&&!a(i,(new Error).stack||""))return u=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=s(t,e,i);if(!o.length)return{v:u=!1};u=!i;for(var a=0;a<o.length;a+=1){var c="string"==typeof n&&void 0!==o[a].base[n];u=i?c||u:c&&u}},h=0;h<r.length;h+=1)if(v=g())return v.v;return u}(e,t,n,r,i,o))return t;n.forEach(function(n){s(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],function(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}(e))})})}catch(t){c(e,t)}return t}function l(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function f(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune",args:["playerResponse.messages.[].youThereRenderer"],version:"3.0.0"},["playerResponse.messages.[].youThereRenderer"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=l(t),o=l(n),a={nativeStringify:window.JSON.stringify},s=JSON.parse,c=function(){for(var t=arguments.length,n=new Array(t),c=0;c<t;c++)n[c]=arguments[c];var l=s.apply(JSON,n);return u(e,l,i,o,r,a)};c.toString=s.toString.bind(s),JSON.parse=c;var f=Response.prototype.json;"undefined"!=typeof Response&&(Response.prototype.json=function(){return f.apply(this).then(function(t){return u(e,t,i,o,r,a)})})}function a(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var p=0;p<l.length;p+=1){if(o(e)&&l[p].startsWith(n)&&l[p].match(f(e)))return!0;if(a(e)&&l[p].startsWith(r)&&l[p].match(f(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=f(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&p(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var c=t.slice(i+1);Object.keys(e).forEach(function(t){s(e[t],c,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&s(e,t,n,r)});var u=e[a];return t=t.slice(i+1),void 0!==u&&s(u,t,n,r),r}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return c(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var u,{nativeStringify:l}=o;if(0===n.length&&r.length>0){var p=l(t);if(f(r.join("")).test(p))return c(e,`${window.location.hostname}\n${l(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),u=!1}if(i&&!a(i,(new Error).stack||""))return u=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=s(t,e,i);if(!o.length)return{v:u=!1};u=!i;for(var a=0;a<o.length;a+=1){var c="string"==typeof n&&void 0!==o[a].base[n];u=i?c||u:c&&u}},h=0;h<r.length;h+=1)if(v=g())return v.v;return u}(e,t,n,r,i,o))return t;n.forEach(function(n){s(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],function(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}(e))})})}catch(t){c(e,t)}return t}function l(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function f(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune",args:["overlay.bottomSheetOverlayRenderer","overlay.bottomSheetOverlayRenderer.displayImmediately"],version:"3.0.0"},["overlay.bottomSheetOverlayRenderer","overlay.bottomSheetOverlayRenderer.displayImmediately"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=l(t),o=l(n),a={nativeStringify:window.JSON.stringify},s=JSON.parse,c=function(){for(var t=arguments.length,n=new Array(t),c=0;c<t;c++)n[c]=arguments[c];var l=s.apply(JSON,n);return u(e,l,i,o,r,a)};c.toString=s.toString.bind(s),JSON.parse=c;var f=Response.prototype.json;"undefined"!=typeof Response&&(Response.prototype.json=function(){return f.apply(this).then(function(t){return u(e,t,i,o,r,a)})})}function a(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var p=0;p<l.length;p+=1){if(o(e)&&l[p].startsWith(n)&&l[p].match(f(e)))return!0;if(a(e)&&l[p].startsWith(r)&&l[p].match(f(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=f(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&p(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var c=t.slice(i+1);Object.keys(e).forEach(function(t){s(e[t],c,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&s(e,t,n,r)});var u=e[a];return t=t.slice(i+1),void 0!==u&&s(u,t,n,r),r}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return c(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var u,{nativeStringify:l}=o;if(0===n.length&&r.length>0){var p=l(t);if(f(r.join("")).test(p))return c(e,`${window.location.hostname}\n${l(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),u=!1}if(i&&!a(i,(new Error).stack||""))return u=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=s(t,e,i);if(!o.length)return{v:u=!1};u=!i;for(var a=0;a<o.length;a+=1){var c="string"==typeof n&&void 0!==o[a].base[n];u=i?c||u:c&&u}},h=0;h<r.length;h+=1)if(v=g())return v.v;return u}(e,t,n,r,i,o))return t;n.forEach(function(n){s(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],function(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}(e))})})}catch(t){c(e,t)}return t}function l(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function f(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune",args:["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots"],version:"3.0.0"},["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=l(t),o=l(n),a={nativeStringify:window.JSON.stringify},s=JSON.parse,c=function(){for(var t=arguments.length,n=new Array(t),c=0;c<t;c++)n[c]=arguments[c];var l=s.apply(JSON,n);return u(e,l,i,o,r,a)};c.toString=s.toString.bind(s),JSON.parse=c;var f=Response.prototype.json;"undefined"!=typeof Response&&(Response.prototype.json=function(){return f.apply(this).then(function(t){return u(e,t,i,o,r,a)})})}function a(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var p=0;p<l.length;p+=1){if(o(e)&&l[p].startsWith(n)&&l[p].match(f(e)))return!0;if(a(e)&&l[p].startsWith(r)&&l[p].match(f(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=f(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&p(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var c=t.slice(i+1);Object.keys(e).forEach(function(t){s(e[t],c,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&s(e,t,n,r)});var u=e[a];return t=t.slice(i+1),void 0!==u&&s(u,t,n,r),r}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return c(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var u,{nativeStringify:l}=o;if(0===n.length&&r.length>0){var p=l(t);if(f(r.join("")).test(p))return c(e,`${window.location.hostname}\n${l(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),u=!1}if(i&&!a(i,(new Error).stack||""))return u=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=s(t,e,i);if(!o.length)return{v:u=!1};u=!i;for(var a=0;a<o.length;a+=1){var c="string"==typeof n&&void 0!==o[a].base[n];u=i?c||u:c&&u}},h=0;h<r.length;h+=1)if(v=g())return v.v;return u}(e,t,n,r,i,o))return t;n.forEach(function(n){s(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],function(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}(e))})})}catch(t){c(e,t)}return t}function l(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function f(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune",args:["playerResponse.messages.[].youThereRenderer"],version:"3.0.0"},["playerResponse.messages.[].youThereRenderer"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:NaN,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if(t){var o,f=1e4,p="cookie:",v="localStorage:",d="containsText:",g=function(e){return new Promise(function(t){setTimeout(t,e)})};if(t.includes(" >>> ")){var h={apply:function(e,t,n){var r;return"closed"===(null===(r=n[0])||void 0===r?void 0:r.mode)&&(n[0].mode="open"),Reflect.apply(e,t,n)}};window.Element.prototype.attachShadow=new Proxy(window.Element.prototype.attachShadow,h)}if(r)if(o=parseInt(String(r),10),!(!Number.isNaN(o)||o<f))return void c(e,`Passed delay '${r}' is invalid or bigger than 10000 ms`);var y=!o,b=[],m=[],w="",$=!1,x=!1;if(n)n.split(/(,\s*){1}(?=!?cookie:|!?localStorage:|containsText:)/).map(function(e){return e.trim()}).forEach(function(e){if(e.includes(p)){var{isInvertedMatch:t,matchValue:n}=u(e);$=t;var r=n.replace(p,"");b.push(r)}if(e.includes(v)){var{isInvertedMatch:i,matchValue:o}=u(e);x=i;var a=o.replace(v,"");m.push(a)}if(e.includes(d)){var{matchValue:s}=u(e),c=s.replace(d,"");w=c}});if(b.length>0){var j=s(b.join(";")),R=s(document.cookie),E=Object.keys(R);if(0===E.length)return;if(!(Object.keys(j).every(function(e){var t=j[e]?a(j[e]):null,n=a(e);return E.some(function(e){if(!n.test(e))return!1;if(!t)return!0;var r=R[e];return!!r&&t.test(r)})})!==$))return}if(m.length>0)if(!(m.every(function(e){var t=window.localStorage.getItem(e);return t||""===t})!==x))return;var O=w?a(w):null,S=t.split(",").map(function(e){return e.trim()}),P=function(e,t){return{element:e||null,clicked:!1,selectorText:t||null}},W=Array(S.length).fill(P(null)),k=function(t){try{if(!t.selectorText)return;var n=l(t.selectorText);if(!n)return void c(e,`Could not find element: '${t.selectorText}'`);n.click(),t.clicked=!0}catch(n){c(e,`Could not click element: '${t.selectorText}'`)}},N=!1,_=500;if(i){var A=i.split(":"),I=A[0],q=A[1];if("reloadAfterClick"!==I)return void c(e,`Passed reload option '${i}' is invalid`);if(q){var T=Number(q);if(Number.isNaN(T))return void c(e,`Passed reload delay value '${T}' is invalid`);if(T>f)return void c(e,`Passed reload delay value '${T}' is bigger than maximum 10000 ms`);_=T}N=!0}var F=!0,C=async function(){for(var t=0;t<W.length;t+=1){var n=W[t];if(t>=1&&await g(150),!n.element)break;n.clicked||(n.element.isConnected?(n.element.click(),n.clicked=!0):k(n))}var r=W.every(function(e){return!0===e.clicked});r&&(N&&F&&(F=!1,setTimeout(function(){window.location.reload()},_)),function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e))},V=function(){var e=[];return S.forEach(function(t,n){if(t){var r=l(t,document.documentElement,O);r&&(!function(e,t,n){var r=P(e,n);W[t]=r,y&&C()}(r,n,t),e.push(t))}}),S=S.map(function(t){return t&&e.includes(t)?null:t})},M=function(e,t){(S=V()).every(function(e){return null===e})&&t.disconnect()},J=function(){var e=new MutationObserver(function(e,t){var n,r=!1,i=function(){for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];r?n=a:(e(...a),r=!0,setTimeout(function(){r=!1,n&&(i(...n),n=null)},t))};return i}(M,20));e.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0}),setTimeout(function(){return e.disconnect()},f)};S.every(function(e){return!!e&&!!l(e,document.documentElement,O)})?V():J(),o&&setTimeout(function(){C(),y=!0},o)}}function a(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function s(e){var t=e.split(";"),n={};return t.forEach(function(e){var t,r="",i=e.indexOf("=");-1===i?t=e.trim():(t=e.slice(0,i).trim(),r=e.slice(i+1)),n[t]=r||null}),n}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e){var t=!!e&&(null==e?void 0:e.startsWith("!")),n=t?e.slice(1):e;return{isInvertedMatch:t,matchRegexp:a(n),matchValue:n}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=" >>> ",i=e.indexOf(r);if(-1===i)return n?function(e,t,n){for(var r=e.querySelectorAll(t),i=0;i<r.length;i+=1)if(f(r[i],n))return r[i];return null}(t,e,n):t.querySelector(e);var o=e.slice(0,i).trim(),a=t.querySelector(o);return a&&a.shadowRoot?l(e.slice(i+5).trim(),a.shadowRoot,n):null}function f(e,t){var{textContent:n}=e;return!!n&&t.test(n)}}({engine:"safari-extension",name:"trusted-click-element",args:["ytm-consent-bump-v2-renderer .dialog-scrollable-content > .one-col-dialog-buttons > ytm-button-renderer.eom-reject button.ytSpecButtonShapeNextHost","","2000"],version:"3.0.0"},["ytm-consent-bump-v2-renderer .dialog-scrollable-content > .one-col-dialog-buttons > ytm-button-renderer.eom-reject button.ytSpecButtonShapeNextHost","","2000"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:NaN,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if(t){var o,f=1e4,p="cookie:",v="localStorage:",d="containsText:",g=function(e){return new Promise(function(t){setTimeout(t,e)})};if(t.includes(" >>> ")){var h={apply:function(e,t,n){var r;return"closed"===(null===(r=n[0])||void 0===r?void 0:r.mode)&&(n[0].mode="open"),Reflect.apply(e,t,n)}};window.Element.prototype.attachShadow=new Proxy(window.Element.prototype.attachShadow,h)}if(r)if(o=parseInt(String(r),10),!(!Number.isNaN(o)||o<f))return void c(e,`Passed delay '${r}' is invalid or bigger than 10000 ms`);var y=!o,b=[],m=[],w="",$=!1,x=!1;if(n)n.split(/(,\s*){1}(?=!?cookie:|!?localStorage:|containsText:)/).map(function(e){return e.trim()}).forEach(function(e){if(e.includes(p)){var{isInvertedMatch:t,matchValue:n}=u(e);$=t;var r=n.replace(p,"");b.push(r)}if(e.includes(v)){var{isInvertedMatch:i,matchValue:o}=u(e);x=i;var a=o.replace(v,"");m.push(a)}if(e.includes(d)){var{matchValue:s}=u(e),c=s.replace(d,"");w=c}});if(b.length>0){var j=s(b.join(";")),R=s(document.cookie),E=Object.keys(R);if(0===E.length)return;if(!(Object.keys(j).every(function(e){var t=j[e]?a(j[e]):null,n=a(e);return E.some(function(e){if(!n.test(e))return!1;if(!t)return!0;var r=R[e];return!!r&&t.test(r)})})!==$))return}if(m.length>0)if(!(m.every(function(e){var t=window.localStorage.getItem(e);return t||""===t})!==x))return;var O=w?a(w):null,S=t.split(",").map(function(e){return e.trim()}),P=function(e,t){return{element:e||null,clicked:!1,selectorText:t||null}},W=Array(S.length).fill(P(null)),k=function(t){try{if(!t.selectorText)return;var n=l(t.selectorText);if(!n)return void c(e,`Could not find element: '${t.selectorText}'`);n.click(),t.clicked=!0}catch(n){c(e,`Could not click element: '${t.selectorText}'`)}},N=!1,_=500;if(i){var A=i.split(":"),I=A[0],q=A[1];if("reloadAfterClick"!==I)return void c(e,`Passed reload option '${i}' is invalid`);if(q){var T=Number(q);if(Number.isNaN(T))return void c(e,`Passed reload delay value '${T}' is invalid`);if(T>f)return void c(e,`Passed reload delay value '${T}' is bigger than maximum 10000 ms`);_=T}N=!0}var F=!0,C=async function(){for(var t=0;t<W.length;t+=1){var n=W[t];if(t>=1&&await g(150),!n.element)break;n.clicked||(n.element.isConnected?(n.element.click(),n.clicked=!0):k(n))}var r=W.every(function(e){return!0===e.clicked});r&&(N&&F&&(F=!1,setTimeout(function(){window.location.reload()},_)),function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e))},V=function(){var e=[];return S.forEach(function(t,n){if(t){var r=l(t,document.documentElement,O);r&&(!function(e,t,n){var r=P(e,n);W[t]=r,y&&C()}(r,n,t),e.push(t))}}),S=S.map(function(t){return t&&e.includes(t)?null:t})},M=function(e,t){(S=V()).every(function(e){return null===e})&&t.disconnect()},J=function(){var e=new MutationObserver(function(e,t){var n,r=!1,i=function(){for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];r?n=a:(e(...a),r=!0,setTimeout(function(){r=!1,n&&(i(...n),n=null)},t))};return i}(M,20));e.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0}),setTimeout(function(){return e.disconnect()},f)};S.every(function(e){return!!e&&!!l(e,document.documentElement,O)})?V():J(),o&&setTimeout(function(){C(),y=!0},o)}}function a(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function s(e){var t=e.split(";"),n={};return t.forEach(function(e){var t,r="",i=e.indexOf("=");-1===i?t=e.trim():(t=e.slice(0,i).trim(),r=e.slice(i+1)),n[t]=r||null}),n}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e){var t=!!e&&(null==e?void 0:e.startsWith("!")),n=t?e.slice(1):e;return{isInvertedMatch:t,matchRegexp:a(n),matchValue:n}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=" >>> ",i=e.indexOf(r);if(-1===i)return n?function(e,t,n){for(var r=e.querySelectorAll(t),i=0;i<r.length;i+=1)if(f(r[i],n))return r[i];return null}(t,e,n):t.querySelector(e);var o=e.slice(0,i).trim(),a=t.querySelector(o);return a&&a.shadowRoot?l(e.slice(i+5).trim(),a.shadowRoot,n):null}function f(e,t){var{textContent:n}=e;return!!n&&t.test(n)}}({engine:"safari-extension",name:"trusted-click-element",args:["ytm-consent-bump-v2-renderer .dialog-scrollable-content > .one-col-dialog-buttons > ytm-button-renderer.eom-reject button.yt-spec-button-shape-next","","2000"],version:"3.0.0"},["ytm-consent-bump-v2-renderer .dialog-scrollable-content > .one-col-dialog-buttons > ytm-button-renderer.eom-reject button.yt-spec-button-shape-next","","2000"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=l(t),o=l(n),a={nativeStringify:window.JSON.stringify},s=JSON.parse,c=function(){for(var t=arguments.length,n=new Array(t),c=0;c<t;c++)n[c]=arguments[c];var l=s.apply(JSON,n);return u(e,l,i,o,r,a)};c.toString=s.toString.bind(s),JSON.parse=c;var f=Response.prototype.json;"undefined"!=typeof Response&&(Response.prototype.json=function(){return f.apply(this).then(function(t){return u(e,t,i,o,r,a)})})}function a(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var p=0;p<l.length;p+=1){if(o(e)&&l[p].startsWith(n)&&l[p].match(f(e)))return!0;if(a(e)&&l[p].startsWith(r)&&l[p].match(f(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=f(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&p(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var c=t.slice(i+1);Object.keys(e).forEach(function(t){s(e[t],c,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&s(e,t,n,r)});var u=e[a];return t=t.slice(i+1),void 0!==u&&s(u,t,n,r),r}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return c(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var u,{nativeStringify:l}=o;if(0===n.length&&r.length>0){var p=l(t);if(f(r.join("")).test(p))return c(e,`${window.location.hostname}\n${l(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),u=!1}if(i&&!a(i,(new Error).stack||""))return u=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=s(t,e,i);if(!o.length)return{v:u=!1};u=!i;for(var a=0;a<o.length;a+=1){var c="string"==typeof n&&void 0!==o[a].base[n];u=i?c||u:c&&u}},h=0;h<r.length;h+=1)if(v=g())return v.v;return u}(e,t,n,r,i,o))return t;n.forEach(function(n){s(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],function(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}(e))})})}catch(t){c(e,t)}return t}function l(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function f(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune",args:["overlay.bottomSheetOverlayRenderer","overlay.bottomSheetOverlayRenderer.displayImmediately"],version:"3.0.0"},["overlay.bottomSheetOverlayRenderer","overlay.bottomSheetOverlayRenderer.displayImmediately"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:NaN,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if(t){var o,f=1e4,p="cookie:",v="localStorage:",d="containsText:",g=function(e){return new Promise(function(t){setTimeout(t,e)})};if(t.includes(" >>> ")){var h={apply:function(e,t,n){var r;return"closed"===(null===(r=n[0])||void 0===r?void 0:r.mode)&&(n[0].mode="open"),Reflect.apply(e,t,n)}};window.Element.prototype.attachShadow=new Proxy(window.Element.prototype.attachShadow,h)}if(r)if(o=parseInt(String(r),10),!(!Number.isNaN(o)||o<f))return void c(e,`Passed delay '${r}' is invalid or bigger than 10000 ms`);var y=!o,b=[],m=[],w="",$=!1,x=!1;if(n)n.split(/(,\s*){1}(?=!?cookie:|!?localStorage:|containsText:)/).map(function(e){return e.trim()}).forEach(function(e){if(e.includes(p)){var{isInvertedMatch:t,matchValue:n}=u(e);$=t;var r=n.replace(p,"");b.push(r)}if(e.includes(v)){var{isInvertedMatch:i,matchValue:o}=u(e);x=i;var a=o.replace(v,"");m.push(a)}if(e.includes(d)){var{matchValue:s}=u(e),c=s.replace(d,"");w=c}});if(b.length>0){var j=s(b.join(";")),R=s(document.cookie),E=Object.keys(R);if(0===E.length)return;if(!(Object.keys(j).every(function(e){var t=j[e]?a(j[e]):null,n=a(e);return E.some(function(e){if(!n.test(e))return!1;if(!t)return!0;var r=R[e];return!!r&&t.test(r)})})!==$))return}if(m.length>0)if(!(m.every(function(e){var t=window.localStorage.getItem(e);return t||""===t})!==x))return;var O=w?a(w):null,S=t.split(",").map(function(e){return e.trim()}),P=function(e,t){return{element:e||null,clicked:!1,selectorText:t||null}},W=Array(S.length).fill(P(null)),k=function(t){try{if(!t.selectorText)return;var n=l(t.selectorText);if(!n)return void c(e,`Could not find element: '${t.selectorText}'`);n.click(),t.clicked=!0}catch(n){c(e,`Could not click element: '${t.selectorText}'`)}},N=!1,_=500;if(i){var A=i.split(":"),I=A[0],q=A[1];if("reloadAfterClick"!==I)return void c(e,`Passed reload option '${i}' is invalid`);if(q){var T=Number(q);if(Number.isNaN(T))return void c(e,`Passed reload delay value '${T}' is invalid`);if(T>f)return void c(e,`Passed reload delay value '${T}' is bigger than maximum 10000 ms`);_=T}N=!0}var F=!0,C=async function(){for(var t=0;t<W.length;t+=1){var n=W[t];if(t>=1&&await g(150),!n.element)break;n.clicked||(n.element.isConnected?(n.element.click(),n.clicked=!0):k(n))}var r=W.every(function(e){return!0===e.clicked});r&&(N&&F&&(F=!1,setTimeout(function(){window.location.reload()},_)),function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e))},V=function(){var e=[];return S.forEach(function(t,n){if(t){var r=l(t,document.documentElement,O);r&&(!function(e,t,n){var r=P(e,n);W[t]=r,y&&C()}(r,n,t),e.push(t))}}),S=S.map(function(t){return t&&e.includes(t)?null:t})},M=function(e,t){(S=V()).every(function(e){return null===e})&&t.disconnect()},J=function(){var e=new MutationObserver(function(e,t){var n,r=!1,i=function(){for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];r?n=a:(e(...a),r=!0,setTimeout(function(){r=!1,n&&(i(...n),n=null)},t))};return i}(M,20));e.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0}),setTimeout(function(){return e.disconnect()},f)};S.every(function(e){return!!e&&!!l(e,document.documentElement,O)})?V():J(),o&&setTimeout(function(){C(),y=!0},o)}}function a(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function s(e){var t=e.split(";"),n={};return t.forEach(function(e){var t,r="",i=e.indexOf("=");-1===i?t=e.trim():(t=e.slice(0,i).trim(),r=e.slice(i+1)),n[t]=r||null}),n}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e){var t=!!e&&(null==e?void 0:e.startsWith("!")),n=t?e.slice(1):e;return{isInvertedMatch:t,matchRegexp:a(n),matchValue:n}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=" >>> ",i=e.indexOf(r);if(-1===i)return n?function(e,t,n){for(var r=e.querySelectorAll(t),i=0;i<r.length;i+=1)if(f(r[i],n))return r[i];return null}(t,e,n):t.querySelector(e);var o=e.slice(0,i).trim(),a=t.querySelector(o);return a&&a.shadowRoot?l(e.slice(i+5).trim(),a.shadowRoot,n):null}function f(e,t){var{textContent:n}=e;return!!n&&t.test(n)}}({engine:"safari-extension",name:"trusted-click-element",args:['.ytm-bottom-sheet-overlay-renderer-container > .ytm-bottom-sheet-overlay-renderer-header[style*="m.youtube.com/static/open-app."] > ytm-button-renderer.icon-close button.yt-spec-button-shape-next',"","2000"],version:"3.0.0"},['.ytm-bottom-sheet-overlay-renderer-container > .ytm-bottom-sheet-overlay-renderer-header[style*="m.youtube.com/static/open-app."] > ytm-button-renderer.icon-close button.yt-spec-button-shape-next',"","2000"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["google_ad_status","1"],version:"3.0.0"},["google_ad_status","1"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["ytInitialPlayerResponse.adPlacements","undefined"],version:"3.0.0"},["ytInitialPlayerResponse.adPlacements","undefined"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["ytInitialPlayerResponse.adSlots","undefined"],version:"3.0.0"},["ytInitialPlayerResponse.adSlots","undefined"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["ytInitialPlayerResponse.playerAds","undefined"],version:"3.0.0"},["ytInitialPlayerResponse.playerAds","undefined"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["playerResponse.adPlacements","undefined"],version:"3.0.0"},["playerResponse.adPlacements","undefined"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=l(t),o=l(n),a={nativeStringify:window.JSON.stringify},s=JSON.parse,c=function(){for(var t=arguments.length,n=new Array(t),c=0;c<t;c++)n[c]=arguments[c];var l=s.apply(JSON,n);return u(e,l,i,o,r,a)};c.toString=s.toString.bind(s),JSON.parse=c;var f=Response.prototype.json;"undefined"!=typeof Response&&(Response.prototype.json=function(){return f.apply(this).then(function(t){return u(e,t,i,o,r,a)})})}function a(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var p=0;p<l.length;p+=1){if(o(e)&&l[p].startsWith(n)&&l[p].match(f(e)))return!0;if(a(e)&&l[p].startsWith(r)&&l[p].match(f(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=f(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&p(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var c=t.slice(i+1);Object.keys(e).forEach(function(t){s(e[t],c,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&s(e,t,n,r)});var u=e[a];return t=t.slice(i+1),void 0!==u&&s(u,t,n,r),r}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return c(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var u,{nativeStringify:l}=o;if(0===n.length&&r.length>0){var p=l(t);if(f(r.join("")).test(p))return c(e,`${window.location.hostname}\n${l(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),u=!1}if(i&&!a(i,(new Error).stack||""))return u=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=s(t,e,i);if(!o.length)return{v:u=!1};u=!i;for(var a=0;a<o.length;a+=1){var c="string"==typeof n&&void 0!==o[a].base[n];u=i?c||u:c&&u}},h=0;h<r.length;h+=1)if(v=g())return v.v;return u}(e,t,n,r,i,o))return t;n.forEach(function(n){s(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],function(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}(e))})})}catch(t){c(e,t)}return t}function l(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function f(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune",args:["playerResponse.adPlacements playerResponse.adSlots","playerResponse.streamingData.serverAbrStreamingUrl"],version:"3.0.0"},["playerResponse.adPlacements playerResponse.adSlots","playerResponse.streamingData.serverAbrStreamingUrl"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if("undefined"!=typeof Proxy){var o,v=!t&&!n,d=u(t),g=u(n),h=window.JSON.parse,y=window.JSON.stringify,b=window.XMLHttpRequest.prototype.open,m=window.XMLHttpRequest.prototype.send,w={apply:function(e,t,n){return t.collectedHeaders.push(n),Reflect.apply(e,t,n)}},$={apply:function(t,n,i){return o=l.apply(null,i),(function(e,t,n){if(""===t||"*"===t)return!0;var r,i=(o=t,a=" ",u=":",l=function(e){return["url","method","headers","body","credentials","cache","redirect","referrer","referrerPolicy","integrity","keepalive","signal","mode"].includes(e)},f={},o.split(a).forEach(function(e){var t=e.indexOf(u),n=e.slice(0,t);if(l(n)){var r=e.slice(t+1);f[n]=r}else f.url=e}),f);var o,a,u,l,f;if(v=i,Object.values(v).every(function(e){return function(e){var t,n="/",r=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(e);e[0]===n&&e[e.length-1]===n&&(r=e.slice(1,-1));try{t=new RegExp(r),t=!0}catch(e){t=!1}return t}(e)})){var p=function(e){var t={},n=Object.keys(e);return n.forEach(function(n){t[n]=c(e[n])}),t}(i);r=Object.keys(p).every(function(e){var t=p[e],r=n[e];return Object.prototype.hasOwnProperty.call(n,e)&&"string"==typeof r&&(null==t?void 0:t.test(r))})}else s(e,`Invalid parameter: ${t}`),r=!1;var v;return r}(e,r,o)||v)&&(n.xhrShouldBePruned=!0,n.headersReceived=!!n.headersReceived),n.xhrShouldBePruned&&!n.headersReceived&&(n.headersReceived=!0,n.collectedHeaders=[],n.setRequestHeader=new Proxy(n.setRequestHeader,w)),Reflect.apply(t,n,i)}},x={apply:function(t,n,r){var u=(new Error).stack||"";if(!n.xhrShouldBePruned||i&&!f(i,u))return Reflect.apply(t,n,r);var l=new XMLHttpRequest;l.addEventListener("readystatechange",function(){if(4===l.readyState){var{readyState:t,response:r,responseText:o,responseURL:b,responseXML:m,status:w,statusText:$}=l,x=o||r;if("string"==typeof x||"object"==typeof x){var j;if("string"==typeof x)try{var R=h(x);if(v)s(e,`${window.location.hostname}\n${y(R,null,2)}\nStack trace:\n${u}`,!0),s(e,R,!0,!1),j=x;else{j=function(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return s(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&s(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var a,{nativeStringify:u}=o;if(0===n.length&&r.length>0){var l=u(t);if(c(r.join("")).test(l))return s(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&s(e,t,!0,!1),a=!1}if(i&&!f(i,(new Error).stack||""))return a=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=p(t,e,i);if(!o.length)return{v:a=!1};a=!i;for(var s=0;s<o.length;s+=1){var c="string"==typeof n&&void 0!==o[s].base[n];a=i?c||a:c&&a}},h=0;h<r.length;h+=1)if(v=g())return v.v;return a}(e,t,n,r,i,o))return t;n.forEach(function(n){p(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],a(e))})})}catch(t){s(e,t)}return t}(e,R,d,g,i="",{nativeStringify:y});try{var{responseType:E}=n;switch(E){case"":case"text":j=y(j);break;case"arraybuffer":j=(new TextEncoder).encode(y(j)).buffer;break;case"blob":j=new Blob([y(j)])}}catch(t){s(e,`Response body cannot be converted to reponse type: '${x}'`),j=x}}}catch(t){s(e,`Response body cannot be converted to json: '${x}'`),j=x}Object.defineProperties(n,{readyState:{value:t,writable:!1},responseURL:{value:b,writable:!1},responseXML:{value:m,writable:!1},status:{value:w,writable:!1},statusText:{value:$,writable:!1},response:{value:j,writable:!1},responseText:{value:j,writable:!1}}),setTimeout(function(){var e=new Event("readystatechange");n.dispatchEvent(e);var t=new Event("load");n.dispatchEvent(t);var r=new Event("loadend");n.dispatchEvent(r)},1),a(e)}}}),b.apply(l,[o.method,o.url,Boolean(o.async)]),n.collectedHeaders.forEach(function(e){l.setRequestHeader(e[0],e[1])}),n.collectedHeaders=[];try{m.call(l,r)}catch(e){return Reflect.apply(t,n,r)}}};XMLHttpRequest.prototype.open=new Proxy(XMLHttpRequest.prototype.open,$),XMLHttpRequest.prototype.send=new Proxy(XMLHttpRequest.prototype.send,x)}}function a(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function c(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function u(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function l(e,t,n,r,i){return{method:e,url:t,async:n,user:r,password:i}}function f(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,u=s.indexOf("#");-1!==u&&(s=s.slice(0,u));var l=t.split("\n").slice(2).map(function(e){return e.trim()}),f=l.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(f)for(var p=0;p<f.length;p+=1){if(o(e)&&f[p].startsWith(n)&&f[p].match(c(e)))return!0;if(a(e)&&f[p].startsWith(r)&&f[p].match(c(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&v(n),!0;var r=c(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&v(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function p(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var s=t.slice(i+1);Object.keys(e).forEach(function(t){p(e[t],s,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&p(e,t,n,r)});var c=e[a];return t=t.slice(i+1),void 0!==c&&p(c,t,n,r),r}function v(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune-xhr-response",args:["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots","","/playlist\\?list=|\\/player(?!.*(get_drm_license))|watch\\?[tv]=|get_watch\\?/"],version:"3.0.0"},["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots","","/playlist\\?list=|\\/player(?!.*(get_drm_license))|watch\\?[tv]=|get_watch\\?/"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if("undefined"!=typeof fetch&&"undefined"!=typeof Proxy&&"undefined"!=typeof Response){var o=u(t),v=u(n),d=window.JSON.stringify,g=window.Request.prototype.clone,h=window.Response.prototype.clone,y=window.fetch,b={apply:async function(t,n,u){var b,m,w,$=function(e,t){var n,r,i={},o=e[0];if(o instanceof Request){var a=t.call(o),s=(c=a,u=["url","method","headers","body","credentials","cache","redirect","referrer","referrerPolicy","integrity","keepalive","signal","mode"].map(function(e){return[e,c[e]]}),Object.fromEntries(u));n=s.url,r=s}else n=o,r=e[1];var c,u;if(i.url=n,r instanceof Object){Object.keys(r).forEach(function(e){i[e]=r[e]})}return i}(u,g);if(!function(e,t,n){if(""===t||"*"===t)return!0;var r,i=(o=t,a=" ",c=":",u=function(e){return["url","method","headers","body","credentials","cache","redirect","referrer","referrerPolicy","integrity","keepalive","signal","mode"].includes(e)},f={},o.split(a).forEach(function(e){var t=e.indexOf(c),n=e.slice(0,t);if(u(n)){var r=e.slice(t+1);f[n]=r}else f.url=e}),f);var o,a,c,u,f;if(v=i,Object.values(v).every(function(e){return function(e){var t,n="/",r=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(e);e[0]===n&&e[e.length-1]===n&&(r=e.slice(1,-1));try{t=new RegExp(r),t=!0}catch(e){t=!1}return t}(e)})){var p=function(e){var t={},n=Object.keys(e);return n.forEach(function(n){t[n]=l(e[n])}),t}(i);r=Object.keys(p).every(function(e){var t=p[e],r=n[e];return Object.prototype.hasOwnProperty.call(n,e)&&"string"==typeof r&&(null==t?void 0:t.test(r))})}else s(e,`Invalid parameter: ${t}`),r=!1;var v;return r}(e,r,$))return Reflect.apply(t,n,u);try{b=await y.apply(null,u),m=h.call(b)}catch(r){return s(e,`Could not make an original fetch request: ${$.url}`),Reflect.apply(t,n,u)}try{w=await b.json()}catch(t){var x=`Response body can't be converted to json: ${c($)}`;return s(e,x),m}var j=function(e,t,n,r,i,o){var{nativeStringify:c}=o;if(0===n.length&&0===r.length)return s(e,`${window.location.hostname}\n${c(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&s(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var a,{nativeStringify:c}=o;if(0===n.length&&r.length>0){var u=c(t);if(l(r.join("")).test(u))return s(e,`${window.location.hostname}\n${c(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&s(e,t,!0,!1),a=!1}if(i&&!function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),f=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(f)for(var p=0;p<f.length;p+=1){if(o(e)&&f[p].startsWith(n)&&f[p].match(l(e)))return!0;if(a(e)&&f[p].startsWith(r)&&f[p].match(l(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=l(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&p(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack||""))return a=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=f(t,e,i);if(!o.length)return{v:a=!1};a=!i;for(var s=0;s<o.length;s+=1){var c="string"==typeof n&&void 0!==o[s].base[n];a=i?c||a:c&&a}},h=0;h<r.length;h+=1)if(v=g())return v.v;return a}(e,t,n,r,i,o))return t;n.forEach(function(n){f(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],a(e))})})}catch(t){s(e,t)}return t}(e,w,o,v,i,{nativeStringify:d,nativeRequestClone:g,nativeResponseClone:h,nativeFetch:y}),R=function(e,t){var{bodyUsed:n,headers:r,ok:i,redirected:o,status:a,statusText:s,type:c,url:u}=e,l=new Response(t,{status:a,statusText:s,headers:r});return Object.defineProperties(l,{url:{value:u},type:{value:c},ok:{value:i},bodyUsed:{value:n},redirected:{value:o}}),l}(b,d(j));return a(e),R}};window.fetch=new Proxy(window.fetch,b)}}function a(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function c(e){return e&&"object"==typeof e?function(e){return 0===Object.keys(e).length&&!e.prototype}(e)?"{}":Object.entries(e).map(function(e){var t=e[0],n=e[1],r=n;return n instanceof Object&&(r=`{ ${c(n)} }`),`${t}:"${r}"`}).join(" "):String(e)}function u(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function l(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function f(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var s=t.slice(i+1);Object.keys(e).forEach(function(t){f(e[t],s,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&f(e,t,n,r)});var c=e[a];return t=t.slice(i+1),void 0!==c&&f(c,t,n,r),r}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune-fetch-response",args:["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots","","/playlist\\?list=|player\\?|watch\\?[tv]=/"],version:"3.0.0"},["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots","","/playlist\\?list=|player\\?|watch\\?[tv]=/"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=l(t),o=l(n),a={nativeStringify:window.JSON.stringify},s=JSON.parse,c=function(){for(var t=arguments.length,n=new Array(t),c=0;c<t;c++)n[c]=arguments[c];var l=s.apply(JSON,n);return u(e,l,i,o,r,a)};c.toString=s.toString.bind(s),JSON.parse=c;var f=Response.prototype.json;"undefined"!=typeof Response&&(Response.prototype.json=function(){return f.apply(this).then(function(t){return u(e,t,i,o,r,a)})})}function a(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var p=0;p<l.length;p+=1){if(o(e)&&l[p].startsWith(n)&&l[p].match(f(e)))return!0;if(a(e)&&l[p].startsWith(r)&&l[p].match(f(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=f(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&p(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var c=t.slice(i+1);Object.keys(e).forEach(function(t){s(e[t],c,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&s(e,t,n,r)});var u=e[a];return t=t.slice(i+1),void 0!==u&&s(u,t,n,r),r}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return c(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var u,{nativeStringify:l}=o;if(0===n.length&&r.length>0){var p=l(t);if(f(r.join("")).test(p))return c(e,`${window.location.hostname}\n${l(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),u=!1}if(i&&!a(i,(new Error).stack||""))return u=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=s(t,e,i);if(!o.length)return{v:u=!1};u=!i;for(var a=0;a<o.length;a+=1){var c="string"==typeof n&&void 0!==o[a].base[n];u=i?c||u:c&&u}},h=0;h<r.length;h+=1)if(v=g())return v.v;return u}(e,t,n,r,i,o))return t;n.forEach(function(n){s(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],function(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}(e))})})}catch(t){c(e,t)}return t}function l(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function f(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune",args:["entries.[-].command.reelWatchEndpoint.adClientParams.isAd"],version:"3.0.0"},["entries.[-].command.reelWatchEndpoint.adClientParams.isAd"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["ytInitialPlayerResponse.adPlacements","undefined"],version:"3.0.0"},["ytInitialPlayerResponse.adPlacements","undefined"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["ytInitialPlayerResponse.adSlots","undefined"],version:"3.0.0"},["ytInitialPlayerResponse.adSlots","undefined"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["ytInitialPlayerResponse.playerAds","undefined"],version:"3.0.0"},["ytInitialPlayerResponse.playerAds","undefined"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["playerResponse.adPlacements","undefined"],version:"3.0.0"},["playerResponse.adPlacements","undefined"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=l(t),o=l(n),a={nativeStringify:window.JSON.stringify},s=JSON.parse,c=function(){for(var t=arguments.length,n=new Array(t),c=0;c<t;c++)n[c]=arguments[c];var l=s.apply(JSON,n);return u(e,l,i,o,r,a)};c.toString=s.toString.bind(s),JSON.parse=c;var f=Response.prototype.json;"undefined"!=typeof Response&&(Response.prototype.json=function(){return f.apply(this).then(function(t){return u(e,t,i,o,r,a)})})}function a(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var p=0;p<l.length;p+=1){if(o(e)&&l[p].startsWith(n)&&l[p].match(f(e)))return!0;if(a(e)&&l[p].startsWith(r)&&l[p].match(f(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=f(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&p(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var c=t.slice(i+1);Object.keys(e).forEach(function(t){s(e[t],c,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&s(e,t,n,r)});var u=e[a];return t=t.slice(i+1),void 0!==u&&s(u,t,n,r),r}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return c(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var u,{nativeStringify:l}=o;if(0===n.length&&r.length>0){var p=l(t);if(f(r.join("")).test(p))return c(e,`${window.location.hostname}\n${l(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),u=!1}if(i&&!a(i,(new Error).stack||""))return u=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=s(t,e,i);if(!o.length)return{v:u=!1};u=!i;for(var a=0;a<o.length;a+=1){var c="string"==typeof n&&void 0!==o[a].base[n];u=i?c||u:c&&u}},h=0;h<r.length;h+=1)if(v=g())return v.v;return u}(e,t,n,r,i,o))return t;n.forEach(function(n){s(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],function(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}(e))})})}catch(t){c(e,t)}return t}function l(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function f(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune",args:["playerResponse.adPlacements playerResponse.adSlots","playerResponse.streamingData.serverAbrStreamingUrl"],version:"3.0.0"},["playerResponse.adPlacements playerResponse.adSlots","playerResponse.streamingData.serverAbrStreamingUrl"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if("undefined"!=typeof Proxy){var o,v=!t&&!n,d=u(t),g=u(n),h=window.JSON.parse,y=window.JSON.stringify,b=window.XMLHttpRequest.prototype.open,m=window.XMLHttpRequest.prototype.send,w={apply:function(e,t,n){return t.collectedHeaders.push(n),Reflect.apply(e,t,n)}},$={apply:function(t,n,i){return o=l.apply(null,i),(function(e,t,n){if(""===t||"*"===t)return!0;var r,i=(o=t,a=" ",u=":",l=function(e){return["url","method","headers","body","credentials","cache","redirect","referrer","referrerPolicy","integrity","keepalive","signal","mode"].includes(e)},f={},o.split(a).forEach(function(e){var t=e.indexOf(u),n=e.slice(0,t);if(l(n)){var r=e.slice(t+1);f[n]=r}else f.url=e}),f);var o,a,u,l,f;if(v=i,Object.values(v).every(function(e){return function(e){var t,n="/",r=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(e);e[0]===n&&e[e.length-1]===n&&(r=e.slice(1,-1));try{t=new RegExp(r),t=!0}catch(e){t=!1}return t}(e)})){var p=function(e){var t={},n=Object.keys(e);return n.forEach(function(n){t[n]=c(e[n])}),t}(i);r=Object.keys(p).every(function(e){var t=p[e],r=n[e];return Object.prototype.hasOwnProperty.call(n,e)&&"string"==typeof r&&(null==t?void 0:t.test(r))})}else s(e,`Invalid parameter: ${t}`),r=!1;var v;return r}(e,r,o)||v)&&(n.xhrShouldBePruned=!0,n.headersReceived=!!n.headersReceived),n.xhrShouldBePruned&&!n.headersReceived&&(n.headersReceived=!0,n.collectedHeaders=[],n.setRequestHeader=new Proxy(n.setRequestHeader,w)),Reflect.apply(t,n,i)}},x={apply:function(t,n,r){var u=(new Error).stack||"";if(!n.xhrShouldBePruned||i&&!f(i,u))return Reflect.apply(t,n,r);var l=new XMLHttpRequest;l.addEventListener("readystatechange",function(){if(4===l.readyState){var{readyState:t,response:r,responseText:o,responseURL:b,responseXML:m,status:w,statusText:$}=l,x=o||r;if("string"==typeof x||"object"==typeof x){var j;if("string"==typeof x)try{var R=h(x);if(v)s(e,`${window.location.hostname}\n${y(R,null,2)}\nStack trace:\n${u}`,!0),s(e,R,!0,!1),j=x;else{j=function(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return s(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&s(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var a,{nativeStringify:u}=o;if(0===n.length&&r.length>0){var l=u(t);if(c(r.join("")).test(l))return s(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&s(e,t,!0,!1),a=!1}if(i&&!f(i,(new Error).stack||""))return a=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=p(t,e,i);if(!o.length)return{v:a=!1};a=!i;for(var s=0;s<o.length;s+=1){var c="string"==typeof n&&void 0!==o[s].base[n];a=i?c||a:c&&a}},h=0;h<r.length;h+=1)if(v=g())return v.v;return a}(e,t,n,r,i,o))return t;n.forEach(function(n){p(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],a(e))})})}catch(t){s(e,t)}return t}(e,R,d,g,i="",{nativeStringify:y});try{var{responseType:E}=n;switch(E){case"":case"text":j=y(j);break;case"arraybuffer":j=(new TextEncoder).encode(y(j)).buffer;break;case"blob":j=new Blob([y(j)])}}catch(t){s(e,`Response body cannot be converted to reponse type: '${x}'`),j=x}}}catch(t){s(e,`Response body cannot be converted to json: '${x}'`),j=x}Object.defineProperties(n,{readyState:{value:t,writable:!1},responseURL:{value:b,writable:!1},responseXML:{value:m,writable:!1},status:{value:w,writable:!1},statusText:{value:$,writable:!1},response:{value:j,writable:!1},responseText:{value:j,writable:!1}}),setTimeout(function(){var e=new Event("readystatechange");n.dispatchEvent(e);var t=new Event("load");n.dispatchEvent(t);var r=new Event("loadend");n.dispatchEvent(r)},1),a(e)}}}),b.apply(l,[o.method,o.url,Boolean(o.async)]),n.collectedHeaders.forEach(function(e){l.setRequestHeader(e[0],e[1])}),n.collectedHeaders=[];try{m.call(l,r)}catch(e){return Reflect.apply(t,n,r)}}};XMLHttpRequest.prototype.open=new Proxy(XMLHttpRequest.prototype.open,$),XMLHttpRequest.prototype.send=new Proxy(XMLHttpRequest.prototype.send,x)}}function a(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function c(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function u(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function l(e,t,n,r,i){return{method:e,url:t,async:n,user:r,password:i}}function f(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,u=s.indexOf("#");-1!==u&&(s=s.slice(0,u));var l=t.split("\n").slice(2).map(function(e){return e.trim()}),f=l.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(f)for(var p=0;p<f.length;p+=1){if(o(e)&&f[p].startsWith(n)&&f[p].match(c(e)))return!0;if(a(e)&&f[p].startsWith(r)&&f[p].match(c(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&v(n),!0;var r=c(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&v(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function p(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var s=t.slice(i+1);Object.keys(e).forEach(function(t){p(e[t],s,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&p(e,t,n,r)});var c=e[a];return t=t.slice(i+1),void 0!==c&&p(c,t,n,r),r}function v(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune-xhr-response",args:["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots","","/playlist\\?list=|\\/player(?!.*(get_drm_license))|watch\\?[tv]=|get_watch\\?/"],version:"3.0.0"},["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots","","/playlist\\?list=|\\/player(?!.*(get_drm_license))|watch\\?[tv]=|get_watch\\?/"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if("undefined"!=typeof fetch&&"undefined"!=typeof Proxy&&"undefined"!=typeof Response){var o=u(t),v=u(n),d=window.JSON.stringify,g=window.Request.prototype.clone,h=window.Response.prototype.clone,y=window.fetch,b={apply:async function(t,n,u){var b,m,w,$=function(e,t){var n,r,i={},o=e[0];if(o instanceof Request){var a=t.call(o),s=(c=a,u=["url","method","headers","body","credentials","cache","redirect","referrer","referrerPolicy","integrity","keepalive","signal","mode"].map(function(e){return[e,c[e]]}),Object.fromEntries(u));n=s.url,r=s}else n=o,r=e[1];var c,u;if(i.url=n,r instanceof Object){Object.keys(r).forEach(function(e){i[e]=r[e]})}return i}(u,g);if(!function(e,t,n){if(""===t||"*"===t)return!0;var r,i=(o=t,a=" ",c=":",u=function(e){return["url","method","headers","body","credentials","cache","redirect","referrer","referrerPolicy","integrity","keepalive","signal","mode"].includes(e)},f={},o.split(a).forEach(function(e){var t=e.indexOf(c),n=e.slice(0,t);if(u(n)){var r=e.slice(t+1);f[n]=r}else f.url=e}),f);var o,a,c,u,f;if(v=i,Object.values(v).every(function(e){return function(e){var t,n="/",r=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(e);e[0]===n&&e[e.length-1]===n&&(r=e.slice(1,-1));try{t=new RegExp(r),t=!0}catch(e){t=!1}return t}(e)})){var p=function(e){var t={},n=Object.keys(e);return n.forEach(function(n){t[n]=l(e[n])}),t}(i);r=Object.keys(p).every(function(e){var t=p[e],r=n[e];return Object.prototype.hasOwnProperty.call(n,e)&&"string"==typeof r&&(null==t?void 0:t.test(r))})}else s(e,`Invalid parameter: ${t}`),r=!1;var v;return r}(e,r,$))return Reflect.apply(t,n,u);try{b=await y.apply(null,u),m=h.call(b)}catch(r){return s(e,`Could not make an original fetch request: ${$.url}`),Reflect.apply(t,n,u)}try{w=await b.json()}catch(t){var x=`Response body can't be converted to json: ${c($)}`;return s(e,x),m}var j=function(e,t,n,r,i,o){var{nativeStringify:c}=o;if(0===n.length&&0===r.length)return s(e,`${window.location.hostname}\n${c(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&s(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var a,{nativeStringify:c}=o;if(0===n.length&&r.length>0){var u=c(t);if(l(r.join("")).test(u))return s(e,`${window.location.hostname}\n${c(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&s(e,t,!0,!1),a=!1}if(i&&!function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),f=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(f)for(var p=0;p<f.length;p+=1){if(o(e)&&f[p].startsWith(n)&&f[p].match(l(e)))return!0;if(a(e)&&f[p].startsWith(r)&&f[p].match(l(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=l(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&p(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack||""))return a=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=f(t,e,i);if(!o.length)return{v:a=!1};a=!i;for(var s=0;s<o.length;s+=1){var c="string"==typeof n&&void 0!==o[s].base[n];a=i?c||a:c&&a}},h=0;h<r.length;h+=1)if(v=g())return v.v;return a}(e,t,n,r,i,o))return t;n.forEach(function(n){f(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],a(e))})})}catch(t){s(e,t)}return t}(e,w,o,v,i,{nativeStringify:d,nativeRequestClone:g,nativeResponseClone:h,nativeFetch:y}),R=function(e,t){var{bodyUsed:n,headers:r,ok:i,redirected:o,status:a,statusText:s,type:c,url:u}=e,l=new Response(t,{status:a,statusText:s,headers:r});return Object.defineProperties(l,{url:{value:u},type:{value:c},ok:{value:i},bodyUsed:{value:n},redirected:{value:o}}),l}(b,d(j));return a(e),R}};window.fetch=new Proxy(window.fetch,b)}}function a(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function c(e){return e&&"object"==typeof e?function(e){return 0===Object.keys(e).length&&!e.prototype}(e)?"{}":Object.entries(e).map(function(e){var t=e[0],n=e[1],r=n;return n instanceof Object&&(r=`{ ${c(n)} }`),`${t}:"${r}"`}).join(" "):String(e)}function u(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function l(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function f(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var s=t.slice(i+1);Object.keys(e).forEach(function(t){f(e[t],s,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&f(e,t,n,r)});var c=e[a];return t=t.slice(i+1),void 0!==c&&f(c,t,n,r),r}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune-fetch-response",args:["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots","","/playlist\\?list=|player\\?|watch\\?[tv]=/"],version:"3.0.0"},["playerResponse.adPlacements playerResponse.playerAds playerResponse.adSlots adPlacements playerAds adSlots","","/playlist\\?list=|player\\?|watch\\?[tv]=/"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=l(t),o=l(n),a={nativeStringify:window.JSON.stringify},s=JSON.parse,c=function(){for(var t=arguments.length,n=new Array(t),c=0;c<t;c++)n[c]=arguments[c];var l=s.apply(JSON,n);return u(e,l,i,o,r,a)};c.toString=s.toString.bind(s),JSON.parse=c;var f=Response.prototype.json;"undefined"!=typeof Response&&(Response.prototype.json=function(){return f.apply(this).then(function(t){return u(e,t,i,o,r,a)})})}function a(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var p=0;p<l.length;p+=1){if(o(e)&&l[p].startsWith(n)&&l[p].match(f(e)))return!0;if(a(e)&&l[p].startsWith(r)&&l[p].match(f(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&p(n),!0;var r=f(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");return n.length&&n[0]!==RegExp.$1&&p(n),function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=t.indexOf(".");if(-1===i){if("*"===t||"[]"===t)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.push({base:e,prop:o});else r.push({base:e,prop:t});return r}var a=t.slice(0,i);if("[]"===a&&Array.isArray(e)||"*"===a&&e instanceof Object){var c=t.slice(i+1);Object.keys(e).forEach(function(t){s(e[t],c,n,r)})}Array.isArray(e)&&e.forEach(function(e){void 0!==e&&s(e,t,n,r)});var u=e[a];return t=t.slice(i+1),void 0!==u&&s(u,t,n,r),r}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e,t,n,r,i,o){var{nativeStringify:u}=o;if(0===n.length&&0===r.length)return c(e,`${window.location.hostname}\n${u(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),t;try{if(!1===function(e,t,n,r,i,o){if(!t)return!1;var u,{nativeStringify:l}=o;if(0===n.length&&r.length>0){var p=l(t);if(f(r.join("")).test(p))return c(e,`${window.location.hostname}\n${l(t,null,2)}\nStack trace:\n${(new Error).stack}`,!0),t&&"object"==typeof t&&c(e,t,!0,!1),u=!1}if(i&&!a(i,(new Error).stack||""))return u=!1;for(var v,d=[".*.","*.",".*",".[].","[].",".[]"],g=function(){var e=r[h],n=e.split(".").pop(),i=d.some(function(t){return e.includes(t)}),o=s(t,e,i);if(!o.length)return{v:u=!1};u=!i;for(var a=0;a<o.length;a+=1){var c="string"==typeof n&&void 0!==o[a].base[n];u=i?c||u:c&&u}},h=0;h<r.length;h+=1)if(v=g())return v.v;return u}(e,t,n,r,i,o))return t;n.forEach(function(n){s(t,n,!0).forEach(function(t){void 0!==t&&t.base&&(delete t.base[t.prop],function(e){if(e.verbose){try{var t=console.trace.bind(console),n="[wBlock] ";"corelibs"===e.engine?n+=e.ruleText:(e.domainName&&(n+=`${e.domainName}`),e.args?n+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:n+=`#%#//scriptlet('${e.name}')`),t&&t(n)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}}(e))})})}catch(t){c(e,t)}return t}function l(e){return"string"==typeof e&&void 0!==e&&""!==e?e.split(/ +/):[]}function f(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function p(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"json-prune",args:["entries.[-].command.reelWatchEndpoint.adClientParams.isAd"],version:"3.0.0"},["entries.[-].command.reelWatchEndpoint.adClientParams.isAd"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:NaN,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if(t){var o,f=1e4,p="cookie:",v="localStorage:",d="containsText:",g=function(e){return new Promise(function(t){setTimeout(t,e)})};if(t.includes(" >>> ")){var h={apply:function(e,t,n){var r;return"closed"===(null===(r=n[0])||void 0===r?void 0:r.mode)&&(n[0].mode="open"),Reflect.apply(e,t,n)}};window.Element.prototype.attachShadow=new Proxy(window.Element.prototype.attachShadow,h)}if(r)if(o=parseInt(String(r),10),!(!Number.isNaN(o)||o<f))return void c(e,`Passed delay '${r}' is invalid or bigger than 10000 ms`);var y=!o,b=[],m=[],w="",$=!1,x=!1;if(n)n.split(/(,\s*){1}(?=!?cookie:|!?localStorage:|containsText:)/).map(function(e){return e.trim()}).forEach(function(e){if(e.includes(p)){var{isInvertedMatch:t,matchValue:n}=u(e);$=t;var r=n.replace(p,"");b.push(r)}if(e.includes(v)){var{isInvertedMatch:i,matchValue:o}=u(e);x=i;var a=o.replace(v,"");m.push(a)}if(e.includes(d)){var{matchValue:s}=u(e),c=s.replace(d,"");w=c}});if(b.length>0){var j=s(b.join(";")),R=s(document.cookie),E=Object.keys(R);if(0===E.length)return;if(!(Object.keys(j).every(function(e){var t=j[e]?a(j[e]):null,n=a(e);return E.some(function(e){if(!n.test(e))return!1;if(!t)return!0;var r=R[e];return!!r&&t.test(r)})})!==$))return}if(m.length>0)if(!(m.every(function(e){var t=window.localStorage.getItem(e);return t||""===t})!==x))return;var O=w?a(w):null,S=t.split(",").map(function(e){return e.trim()}),P=function(e,t){return{element:e||null,clicked:!1,selectorText:t||null}},W=Array(S.length).fill(P(null)),k=function(t){try{if(!t.selectorText)return;var n=l(t.selectorText);if(!n)return void c(e,`Could not find element: '${t.selectorText}'`);n.click(),t.clicked=!0}catch(n){c(e,`Could not click element: '${t.selectorText}'`)}},N=!1,_=500;if(i){var A=i.split(":"),I=A[0],q=A[1];if("reloadAfterClick"!==I)return void c(e,`Passed reload option '${i}' is invalid`);if(q){var T=Number(q);if(Number.isNaN(T))return void c(e,`Passed reload delay value '${T}' is invalid`);if(T>f)return void c(e,`Passed reload delay value '${T}' is bigger than maximum 10000 ms`);_=T}N=!0}var F=!0,C=async function(){for(var t=0;t<W.length;t+=1){var n=W[t];if(t>=1&&await g(150),!n.element)break;n.clicked||(n.element.isConnected?(n.element.click(),n.clicked=!0):k(n))}var r=W.every(function(e){return!0===e.clicked});r&&(N&&F&&(F=!1,setTimeout(function(){window.location.reload()},_)),function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e))},V=function(){var e=[];return S.forEach(function(t,n){if(t){var r=l(t,document.documentElement,O);r&&(!function(e,t,n){var r=P(e,n);W[t]=r,y&&C()}(r,n,t),e.push(t))}}),S=S.map(function(t){return t&&e.includes(t)?null:t})},M=function(e,t){(S=V()).every(function(e){return null===e})&&t.disconnect()},J=function(){var e=new MutationObserver(function(e,t){var n,r=!1,i=function(){for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];r?n=a:(e(...a),r=!0,setTimeout(function(){r=!1,n&&(i(...n),n=null)},t))};return i}(M,20));e.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0}),setTimeout(function(){return e.disconnect()},f)};S.every(function(e){return!!e&&!!l(e,document.documentElement,O)})?V():J(),o&&setTimeout(function(){C(),y=!0},o)}}function a(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function s(e){var t=e.split(";"),n={};return t.forEach(function(e){var t,r="",i=e.indexOf("=");-1===i?t=e.trim():(t=e.slice(0,i).trim(),r=e.slice(i+1)),n[t]=r||null}),n}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e){var t=!!e&&(null==e?void 0:e.startsWith("!")),n=t?e.slice(1):e;return{isInvertedMatch:t,matchRegexp:a(n),matchValue:n}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=" >>> ",i=e.indexOf(r);if(-1===i)return n?function(e,t,n){for(var r=e.querySelectorAll(t),i=0;i<r.length;i+=1)if(f(r[i],n))return r[i];return null}(t,e,n):t.querySelector(e);var o=e.slice(0,i).trim(),a=t.querySelector(o);return a&&a.shadowRoot?l(e.slice(i+5).trim(),a.shadowRoot,n):null}function f(e,t){var{textContent:n}=e;return!!n&&t.test(n)}}({engine:"safari-extension",name:"trusted-click-element",args:["ytd-consent-bump-v2-lightbox .eom-buttons > .ytd-consent-bump-v2-lightbox > .ytd-consent-bump-v2-lightbox button.ytSpecButtonShapeNextHost"],version:"3.0.0"},["ytd-consent-bump-v2-lightbox .eom-buttons > .ytd-consent-bump-v2-lightbox > .ytd-consent-bump-v2-lightbox button.ytSpecButtonShapeNextHost"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:NaN,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if(t){var o,f=1e4,p="cookie:",v="localStorage:",d="containsText:",g=function(e){return new Promise(function(t){setTimeout(t,e)})};if(t.includes(" >>> ")){var h={apply:function(e,t,n){var r;return"closed"===(null===(r=n[0])||void 0===r?void 0:r.mode)&&(n[0].mode="open"),Reflect.apply(e,t,n)}};window.Element.prototype.attachShadow=new Proxy(window.Element.prototype.attachShadow,h)}if(r)if(o=parseInt(String(r),10),!(!Number.isNaN(o)||o<f))return void c(e,`Passed delay '${r}' is invalid or bigger than 10000 ms`);var y=!o,b=[],m=[],w="",$=!1,x=!1;if(n)n.split(/(,\s*){1}(?=!?cookie:|!?localStorage:|containsText:)/).map(function(e){return e.trim()}).forEach(function(e){if(e.includes(p)){var{isInvertedMatch:t,matchValue:n}=u(e);$=t;var r=n.replace(p,"");b.push(r)}if(e.includes(v)){var{isInvertedMatch:i,matchValue:o}=u(e);x=i;var a=o.replace(v,"");m.push(a)}if(e.includes(d)){var{matchValue:s}=u(e),c=s.replace(d,"");w=c}});if(b.length>0){var j=s(b.join(";")),R=s(document.cookie),E=Object.keys(R);if(0===E.length)return;if(!(Object.keys(j).every(function(e){var t=j[e]?a(j[e]):null,n=a(e);return E.some(function(e){if(!n.test(e))return!1;if(!t)return!0;var r=R[e];return!!r&&t.test(r)})})!==$))return}if(m.length>0)if(!(m.every(function(e){var t=window.localStorage.getItem(e);return t||""===t})!==x))return;var O=w?a(w):null,S=t.split(",").map(function(e){return e.trim()}),P=function(e,t){return{element:e||null,clicked:!1,selectorText:t||null}},W=Array(S.length).fill(P(null)),k=function(t){try{if(!t.selectorText)return;var n=l(t.selectorText);if(!n)return void c(e,`Could not find element: '${t.selectorText}'`);n.click(),t.clicked=!0}catch(n){c(e,`Could not click element: '${t.selectorText}'`)}},N=!1,_=500;if(i){var A=i.split(":"),I=A[0],q=A[1];if("reloadAfterClick"!==I)return void c(e,`Passed reload option '${i}' is invalid`);if(q){var T=Number(q);if(Number.isNaN(T))return void c(e,`Passed reload delay value '${T}' is invalid`);if(T>f)return void c(e,`Passed reload delay value '${T}' is bigger than maximum 10000 ms`);_=T}N=!0}var F=!0,C=async function(){for(var t=0;t<W.length;t+=1){var n=W[t];if(t>=1&&await g(150),!n.element)break;n.clicked||(n.element.isConnected?(n.element.click(),n.clicked=!0):k(n))}var r=W.every(function(e){return!0===e.clicked});r&&(N&&F&&(F=!1,setTimeout(function(){window.location.reload()},_)),function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e))},V=function(){var e=[];return S.forEach(function(t,n){if(t){var r=l(t,document.documentElement,O);r&&(!function(e,t,n){var r=P(e,n);W[t]=r,y&&C()}(r,n,t),e.push(t))}}),S=S.map(function(t){return t&&e.includes(t)?null:t})},M=function(e,t){(S=V()).every(function(e){return null===e})&&t.disconnect()},J=function(){var e=new MutationObserver(function(e,t){var n,r=!1,i=function(){for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];r?n=a:(e(...a),r=!0,setTimeout(function(){r=!1,n&&(i(...n),n=null)},t))};return i}(M,20));e.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0}),setTimeout(function(){return e.disconnect()},f)};S.every(function(e){return!!e&&!!l(e,document.documentElement,O)})?V():J(),o&&setTimeout(function(){C(),y=!0},o)}}function a(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function s(e){var t=e.split(";"),n={};return t.forEach(function(e){var t,r="",i=e.indexOf("=");-1===i?t=e.trim():(t=e.slice(0,i).trim(),r=e.slice(i+1)),n[t]=r||null}),n}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(n||o){var a=console.log;r?a(`${i}: ${t}`):a(`${i}:`,t)}}function u(e){var t=!!e&&(null==e?void 0:e.startsWith("!")),n=t?e.slice(1):e;return{isInvertedMatch:t,matchRegexp:a(n),matchValue:n}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=" >>> ",i=e.indexOf(r);if(-1===i)return n?function(e,t,n){for(var r=e.querySelectorAll(t),i=0;i<r.length;i+=1)if(f(r[i],n))return r[i];return null}(t,e,n):t.querySelector(e);var o=e.slice(0,i).trim(),a=t.querySelector(o);return a&&a.shadowRoot?l(e.slice(i+5).trim(),a.shadowRoot,n):null}function f(e,t){var{textContent:n}=e;return!!n&&t.test(n)}}({engine:"safari-extension",name:"trusted-click-element",args:["ytd-consent-bump-v2-lightbox .eom-buttons > .ytd-consent-bump-v2-lightbox > .ytd-consent-bump-v2-lightbox button.yt-spec-button-shape-next"],version:"3.0.0"},["ytd-consent-bump-v2-lightbox .eom-buttons > .ytd-consent-bump-v2-lightbox > .ytd-consent-bump-v2-lightbox button.yt-spec-button-shape-next"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["navigator.getBattery","noopPromiseResolve"],version:"3.0.0"},["navigator.getBattery","noopPromiseResolve"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e){var t="browsingTopics";Document instanceof Object!=!1&&Object.prototype.hasOwnProperty.call(Document.prototype,t)&&Document.prototype[t]instanceof Function!=!1&&(Document.prototype[t]=function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"==typeof Response)return;var r=new Response(e,{status:200,statusText:"OK"});"opaque"===n?Object.defineProperties(r,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:n}}):Object.defineProperties(r,{url:{value:t},type:{value:n}});return Promise.resolve(r)}("[]")},function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e))}}({engine:"safari-extension",name:"no-topics",args:[],version:"3.0.0"},[]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["navigator.privateAttribution","undefined"],version:"3.0.0"},["navigator.privateAttribution","undefined"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e){if(Document instanceof Object!=!1){for(var t={joinAdInterestGroup:c,runAdAuction:u,leaveAdInterestGroup:c,clearOriginJoinedAdInterestGroups:c,createAuctionNonce:a,updateAdInterestGroups:s},n=0,r=Object.keys(t);n<r.length;n++){var i=r[n],o=Navigator.prototype;Object.prototype.hasOwnProperty.call(o,i)&&o[i]instanceof Function!=!1&&(o[i]=t[i])}!function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)}}function a(){return""}function s(){}function c(){return Promise.resolve(void 0)}function u(){return Promise.resolve(null)}}({engine:"safari-extension",name:"no-protected-audience",args:[],version:"3.0.0"},[]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["ms.auth.initialize","undefined"],version:"3.0.0"},["ms.auth.initialize","undefined"]),function(e,t){var n="done",r=e.uniqueId+e.name+"_"+(Array.isArray(t)?t.join("_"):"");if(!e.uniqueId||Window.prototype.toString[r]!==n){var i=t?[].concat(e).concat(t):[e];try{o.apply(this,i),e.uniqueId&&Object.defineProperty(Window.prototype.toString,r,{value:n,enumerable:!1,writable:!1,configurable:!1})}catch(e){console.log(e)}}function o(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(["set-constant.js","ubo-set-constant.js","set.js","ubo-set.js","ubo-set-constant","ubo-set"].includes(e.name)&&(1!==i.length&&(d(r=parseInt(i,10))||!r)&&(o=i),i=void 0),t&&function(e,t){if(!e||""===e)return!0;var n=function(){try{for(var e=[],t=1;t<10;t+=1){var n=`$${t}`;if(!RegExp[n])break;e.push(RegExp[n])}return e}catch(e){return[]}}();if(function(e,t){var n="inlineScript",r="injectedScript",i="<anonymous>",o=function(e){return e.includes(n)},a=function(e){return e.includes(r)};if(!o(e)&&!a(e))return!1;var s=window.location.href,c=s.indexOf("#");-1!==c&&(s=s.slice(0,c));var u=t.split("\n").slice(2).map(function(e){return e.trim()}),l=u.map(function(e){var t,o=/(.*?@)?(\S+)(:\d+)(:\d+)\)?$/.exec(e);if(o){var a,c,u=o[2],l=o[3],f=o[4];if(null!==(a=u)&&void 0!==a&&a.startsWith("(")&&(u=u.slice(1)),null!==(c=u)&&void 0!==c&&c.startsWith(i)){var p;u=r;var v=void 0!==o[1]?o[1].slice(0,-1):e.slice(0,o.index).trim();null!==(p=v)&&void 0!==p&&p.startsWith("at")&&(v=v.slice(2).trim()),t=`${v} ${u}${l}${f}`.trim()}else t=u===s?`${n}${l}${f}`.trim():`${u}${l}${f}`.trim()}else t=e;return t});if(l)for(var f=0;f<l.length;f+=1){if(o(e)&&l[f].startsWith(n)&&l[f].match(h(e)))return!0;if(a(e)&&l[f].startsWith(r)&&l[f].match(h(e)))return!0}return!1}(e,t))return n.length&&n[0]!==RegExp.$1&&y(n),!0;var r=h(e),i=t.split("\n").slice(2).map(function(e){return e.trim()}).join("\n");n.length&&n[0]!==RegExp.$1&&y(n);return function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"test"),t=null==e?void 0:e.value;if(e&&"function"==typeof e.value)return t;throw new Error("RegExp.prototype.test is not a function")}().call(r,i)}(i,(new Error).stack)){var m,w=!1;if("undefined"===n)m=void 0;else if("false"===n)m=!1;else if("true"===n)m=!0;else if("null"===n)m=null;else if("emptyArr"===n)m=[];else if("emptyObj"===n)m={};else if("noopFunc"===n)m=a;else if("noopCallbackFunc"===n)m=s;else if("trueFunc"===n)m=c;else if("falseFunc"===n)m=u;else if("throwFunc"===n)m=l;else if("noopPromiseResolve"===n)m=p;else if("noopPromiseReject"===n)m=f;else if(/^\d+$/.test(n)){if(d(m=parseFloat(n)))return;if(Math.abs(m)>32767)return}else if("-1"===n)m=-1;else if(""===n)m="";else if("yes"===n)m="yes";else{if("no"!==n)return;m="no"}if(["asFunction","asCallback","asResolved","asRejected"].includes(o))m={asFunction:e=>function(){return e},asCallback:e=>function(){return function(){return e}},asResolved:e=>Promise.resolve(e),asRejected:e=>Promise.reject(e)}[o](m);var $=!1,x=function(e){return $||($=void 0!==e&&void 0!==m&&typeof e!=typeof m&&null!==e)},j=function(n,r,i,o){if(!o.init(n[r]))return!1;var a,s=Object.getOwnPropertyDescriptor(n,r);if(s instanceof Object){if(!s.configurable)return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],{name:i,verbose:o}=e;if(!n&&!o)return;var a=console.log;if(!r)return void a(`${i}:`,t);a(`${i}: ${t}`)}(e,`Property '${r}' is not configurable`),!1;n[r]&&(n[r]=m),s.set instanceof Function&&(a=s.set)}return Object.defineProperty(n,r,{configurable:i,get:()=>o.get(),set(e){if(void 0!==a&&a(e),e instanceof Object){var n=t.split(".").slice(1);b&&!w&&(w=!0,e=new Proxy(e,{get:function(e,t,r){return n.reduce(function(e,t,n,r){var i=null==e?void 0:e[t];return n===r.length-1&&i!==m&&(e[t]=m),i||e},e),Reflect.get(e,t,r)}}))}o.set(e)}}),!0},R=function(t,n){var r=v(t,n),{base:i}=r,{prop:o,chain:a}=r,s={factValue:void 0,init(e){return this.factValue=e,!0},get(){return this.factValue},set(e){this.factValue!==e&&(this.factValue=e,e instanceof Object&&R(e,a))}},c={init:e=>!x(e),get:()=>m,set(e){x(e)&&(m=e)}};if(a)if(void 0===i||null!==i[o]){(i instanceof Object||"object"==typeof i)&&g(i)&&j(i,o,!0,s);var u=t[o];(u instanceof Object||"object"==typeof u&&null!==u)&&R(u,a),j(i,o,!0,s)}else j(i,o,!0,s);else j(i,o,!1,c)&&function(e){var t="[wBlock]";if(!e.verbose)return;try{var n=console.trace.bind(console),r=`${t} `;"corelibs"===e.engine?r+=e.ruleText:(e.domainName&&(r+=`${e.domainName}`),e.args?r+=`#%#//scriptlet('${e.name}', '${e.args.join("', '")}')`:r+=`#%#//scriptlet('${e.name}')`),n&&n(r)}catch(e){}"function"==typeof window.__debug&&window.__debug(e)}(e)};R(window,t)}}function a(){}function s(){return a}function c(){return!0}function u(){return!1}function l(){throw new Error}function f(){return Promise.reject()}function p(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"basic";if("undefined"!=typeof Response){var n=new Response(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}",{status:200,statusText:"OK"});return"opaque"===t?Object.defineProperties(n,{body:{value:null},status:{value:0},ok:{value:!1},statusText:{value:""},url:{value:""},type:{value:t}}):Object.defineProperties(n,{url:{value:e},type:{value:t}}),Promise.resolve(n)}}function v(e,t){var n=t.indexOf(".");if(-1===n)return{base:e,prop:t};var r=t.slice(0,n);if(null===e)return{base:e,prop:r,chain:t};var i=e[r];return t=t.slice(n+1),(e instanceof Object||"object"==typeof e)&&g(e)||null===i?{base:e,prop:r,chain:t}:void 0!==i?v(i,t):(Object.defineProperty(e,r,{configurable:!0}),{base:e,prop:r,chain:t})}function d(e){return(Number.isNaN||window.isNaN)(e)}function g(e){return 0===Object.keys(e).length&&!e.prototype}function h(e){var t=e||"",n="/";if(""===t)return new RegExp(".?");var r,i,o=t.lastIndexOf(n),a=t.substring(o+1),s=t.substring(0,o+1),c=(i=a,(r=s).startsWith(n)&&r.endsWith(n)&&!r.endsWith("\\/")&&function(e){if(!e)return!1;try{return new RegExp("",e),!0}catch(e){return!1}}(i)?i:"");if(t.startsWith(n)&&t.endsWith(n)||c)return new RegExp((c?s:t).slice(1,-1),c);var u=t.replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(u)}function y(e){if(e.length)try{var t="";t=1===e.length?`(${e[0]})`:e.reduce(function(e,t,n){return 1===n?`(${e}),(${t})`:`${e},(${t})`});var n=new RegExp(t);e.toString().replace(n,"")}catch(e){var r=`Failed to restore RegExp values: ${e}`;console.log(r)}}}({engine:"safari-extension",name:"set-constant",args:["ms.auth.initialize","undefined"],version:"3.0.0"},["ms.auth.initialize","undefined"])}();