1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="a529c87f-8b45-46dc-9b7c-cc355915733a",e._sentryDebugIdIdentifier="sentry-dbid-a529c87f-8b45-46dc-9b7c-cc355915733a")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4140,7694],{35247:function(e){e.exports=function(){"use strict";var e,t,n=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,s=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,o={years:31536e6,months:2628e6,days:864e5,hours:36e5,minutes:6e4,seconds:1e3,milliseconds:1,weeks:6048e5},r=function(e){return e instanceof u},i=function(e,t,n){return new u(e,n,t.$l)},a=function(e){return t.p(e)+"s"},l=function(e){return e<0},d=function(e){return l(e)?Math.ceil(e):Math.floor(e)},c=function(e,t){return e?l(e)?{negative:!0,format:""+Math.abs(e)+t}:{negative:!1,format:""+e+t}:{negative:!1,format:""}},u=function(){function l(e,t,n){var r=this;if(this.$d={},this.$l=n,void 0===e&&(this.$ms=0,this.parseFromMilliseconds()),t)return i(e*o[a(t)],this);if("number"==typeof e)return this.$ms=e,this.parseFromMilliseconds(),this;if("object"==typeof e)return Object.keys(e).forEach(function(t){r.$d[a(t)]=e[t]}),this.calMilliseconds(),this;if("string"==typeof e){var l=e.match(s);if(l){var d=l.slice(2).map(function(e){return null!=e?Number(e):0});return this.$d.years=d[0],this.$d.months=d[1],this.$d.weeks=d[2],this.$d.days=d[3],this.$d.hours=d[4],this.$d.minutes=d[5],this.$d.seconds=d[6],this.calMilliseconds(),this}}return this}var u=l.prototype;return u.calMilliseconds=function(){var e=this;this.$ms=Object.keys(this.$d).reduce(function(t,n){return t+(e.$d[n]||0)*o[n]},0)},u.parseFromMilliseconds=function(){var e=this.$ms;this.$d.years=d(e/31536e6),e%=31536e6,this.$d.months=d(e/2628e6),e%=2628e6,this.$d.days=d(e/864e5),e%=864e5,this.$d.hours=d(e/36e5),e%=36e5,this.$d.minutes=d(e/6e4),e%=6e4,this.$d.seconds=d(e/1e3),e%=1e3,this.$d.milliseconds=e},u.toISOString=function(){var e=c(this.$d.years,"Y"),t=c(this.$d.months,"M"),n=+this.$d.days||0;this.$d.weeks&&(n+=7*this.$d.weeks);var s=c(n,"D"),o=c(this.$d.hours,"H"),r=c(this.$d.minutes,"M"),i=this.$d.seconds||0;this.$d.milliseconds&&(i+=this.$d.milliseconds/1e3,i=Math.round(1e3*i)/1e3);var a=c(i,"S"),l=e.negative||t.negative||s.negative||o.negative||r.negative||a.negative,d=o.format||r.format||a.format?"T":"",u=(l?"-":"")+"P"+e.format+t.format+s.format+d+o.format+r.format+a.format;return"P"===u||"-P"===u?"P0D":u},u.toJSON=function(){return this.toISOString()},u.format=function(e){var s={Y:this.$d.years,YY:t.s(this.$d.years,2,"0"),YYYY:t.s(this.$d.years,4,"0"),M:this.$d.months,MM:t.s(this.$d.months,2,"0"),D:this.$d.days,DD:t.s(this.$d.days,2,"0"),H:this.$d.hours,HH:t.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:t.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:t.s(this.$d.seconds,2,"0"),SSS:t.s(this.$d.milliseconds,3,"0")};return(e||"YYYY-MM-DDTHH:mm:ss").replace(n,function(e,t){return t||String(s[e])})},u.as=function(e){return this.$ms/o[a(e)]},u.get=function(e){var t=this.$ms,n=a(e);return"milliseconds"===n?t%=1e3:t="weeks"===n?d(t/o[n]):this.$d[n],t||0},u.add=function(e,t,n){var s;return s=t?e*o[a(t)]:r(e)?e.$ms:i(e,this).$ms,i(this.$ms+s*(n?-1:1),this)},u.subtract=function(e,t){return this.add(e,t,!0)},u.locale=function(e){var t=this.clone();return t.$l=e,t},u.clone=function(){return i(this.$ms,this)},u.humanize=function(t){return e().add(this.$ms,"ms").locale(this.$l).fromNow(!t)},u.valueOf=function(){return this.asMilliseconds()},u.milliseconds=function(){return this.get("milliseconds")},u.asMilliseconds=function(){return this.as("milliseconds")},u.seconds=function(){return this.get("seconds")},u.asSeconds=function(){return this.as("seconds")},u.minutes=function(){return this.get("minutes")},u.asMinutes=function(){return this.as("minutes")},u.hours=function(){return this.get("hours")},u.asHours=function(){return this.as("hours")},u.days=function(){return this.get("days")},u.asDays=function(){return this.as("days")},u.weeks=function(){return this.get("weeks")},u.asWeeks=function(){return this.as("weeks")},u.months=function(){return this.get("months")},u.asMonths=function(){return this.as("months")},u.years=function(){return this.get("years")},u.asYears=function(){return this.as("years")},l}(),h=function(e,t,n){return e.add(t.years()*n,"y").add(t.months()*n,"M").add(t.days()*n,"d").add(t.hours()*n,"h").add(t.minutes()*n,"m").add(t.seconds()*n,"s").add(t.milliseconds()*n,"ms")};return function(n,s,o){e=o,t=o().$utils(),o.duration=function(e,t){return i(e,{$l:o.locale()},t)},o.isDuration=r;var a=s.prototype.add,l=s.prototype.subtract;s.prototype.add=function(e,t){return r(e)?h(this,e,1):a.bind(this)(e,t)},s.prototype.subtract=function(e,t){return r(e)?h(this,e,-1):l.bind(this)(e,t)}}}()}
1,45262:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});let s=(0,n(3221).A)("expand",[["path",{d:"m15 15 6 6",key:"1s409w"}],["path",{d:"m15 9 6-6",key:"ko1vev"}],["path",{d:"M21 16v5h-5",key:"1ck2sf"}],["path",{d:"M21 8V3h-5",key:"1qoq8a"}],["path",{d:"M3 16v5h5",key:"1t08am"}],["path",{d:"m3 21 6-6",key:"wwnumi"}],["path",{d:"M3 8V3h5",key:"1ln10m"}],["path",{d:"M9 9 3 3",key:"v551iv"}]])},67508:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});let s=(0,n(3221).A)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},68179:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});let s=(0,n(3221).A)("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]])},75906:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});let s=(0,n(3221).A)("printer",[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]])},82357:(e,t,n)=>{"use strict";n.d(t,{R:()=>u});var s=n(62544);let o="printWindow";function r({level:e="error",messages:t,suppressErrors:n=!1}){n||("error"===e?console.error(t):"warning"===e?console.warn(t):console.debug(t))}function i(e,t){if(t||!e){let e=document.getElementById(o);e&&document.body.removeChild(e)}}function a(e){return e instanceof Error?e:Error("Unknown Error")}function l(e,t){let{documentTitle:n,onAfterPrint:s,onPrintError:o,preserveAfterPrint:l,print:d,suppressErrors:c}=t;setTimeout(()=>{if(e.contentWindow){let t=function(){s?.(),i(l)};if(e.contentWindow.focus(),d)d(e).then(t).catch(e=>{o?o("print",a(e)):r({messages:["An error was thrown by the specified `print` function"],suppressErrors:c})});else{if(e.contentWindow.print){let t=e.contentDocument?.title??"",s=e.ownerDocument.title,o="function"==typeof n?n():n;o&&(e.ownerDocument.title=o,e.contentDocument&&(e.contentDocument.title=o)),e.contentWindow.print(),o&&(e.ownerDocument.title=s,e.contentDocument&&(e.contentDocument.title=t))}else r({messages:["Printing for this browser is not currently possible: the browser does not have a `print` method available for iframes."],suppressErrors:c});[/Android/i,/webOS/i,/iPhone/i,/iPad/i,/iPod/i,/BlackBerry/i,/Windows Phone/i].some(e=>(navigator.userAgent??navigator.vendor??("opera"in window&&window.opera)).match(e))?setTimeout(t,500):t()}}else r({messages:["Printing failed because the `contentWindow` of the print iframe did not load. This is possibly an error with `react-to-print`. Please file an issue: https://github.com/MatthewHerbst/react-to-print/issues/"],suppressErrors:c})},500)}function d(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,null),s=n.nextNode();for(;s;)t.push(s),s=n.nextNode();return t}let c=` 2 @page { 3 /* Remove browser default header (title) and footer (url) */ 4 margin: 0; 5 } 6 @media print { 7 body { 8 /* Tell browsers to print background colors */ 9 color-adjust: exact; /* Firefox. This is an older version of "print-color-adjust" */ 10 print-color-adjust: exact; /* Firefox/Safari */ 11 -webkit-print-color-adjust: exact; /* Chrome/Safari/Edge/Opera */ 12 } 13 } 14`;function u({bodyClass:e,contentRef:t,copyShadowRoots:n,documentTitle:u,fonts:h,ignoreGlobalStyles:f,nonce:m,onAfterPrint:p,onBeforePrint:g,onPrintError:y,pageStyle:b,preserveAfterPrint:v,print:w,printIframeProps:$,suppressErrors:k}){return(0,s.useCallback)(s=>{function E(){let i={bodyClass:e,contentRef:t,copyShadowRoots:n,documentTitle:u,fonts:h,ignoreGlobalStyles:f,nonce:m,onAfterPrint:p,onPrintError:y,pageStyle:b,preserveAfterPrint:v,print:w,suppressErrors:k},g=function(e){let t=document.createElement("iframe");return t.width=`${document.documentElement.clientWidth}px`,t.height=`${document.documentElement.clientHeight}px`,t.style.position="absolute",t.style.top=`-${document.documentElement.clientHeight+100}px`,t.style.left=`-${document.documentElement.clientWidth+100}px`,t.id=o,t.srcdoc="<!DOCTYPE html>",e&&(e.allow&&(t.allow=e.allow),void 0!==e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),void 0!==e.sandbox&&(t.sandbox=e.sandbox)),t}
14($),E=function(e,t){let{contentRef:n,fonts:s,ignoreGlobalStyles:o,suppressErrors:i}=t,a=function({contentRef:e,optionalContent:t,suppressErrors:n}){return t&&"function"==typeof t?(e&&r({level:"warning",messages:['"react-to-print" received a `contentRef` option and an optional-content param passed to its callback. The `contentRef` option will be ignored.']}),t()):e?e.current:void r({messages:['"react-to-print" did not receive a `contentRef` option or a optional-content param pass to its callback.'],suppressErrors:n})}({contentRef:n,optionalContent:e,suppressErrors:i});if(!a)return;let l=a.cloneNode(!0),d=document.querySelectorAll("link[rel~='stylesheet'], link[as='style']"),c=l.querySelectorAll("img"),u=l.querySelectorAll("video"),h=s?s.length:0,f=(o?0:d.length)+c.length+u.length+h;return{contentNode:a,clonedContentNode:l,clonedImgNodes:c,clonedVideoNodes:u,numResourcesToLoad:f,originalCanvasNodes:a.querySelectorAll("canvas")}}(s,i);if(!E)return void r({messages:["There is nothing to print"],suppressErrors:k});g.onload=()=>{!function(e,t,n){let{contentNode:s,clonedContentNode:o,clonedImgNodes:i,clonedVideoNodes:u,numResourcesToLoad:h,originalCanvasNodes:f}=t,{bodyClass:m,fonts:p,ignoreGlobalStyles:g,pageStyle:y,nonce:b,suppressErrors:v,copyShadowRoots:w}=n,$=[],k=[];function E(t,s){if($.includes(t))return void r({level:"debug",messages:["Tried to mark a resource that has already been handled",t],suppressErrors:v});s?(r({messages:['"react-to-print" was unable to load a resource but will continue attempting to print the page',...s],suppressErrors:v}),k.push(t)):$.push(t),$.length+k.length===h&&l(e,n)}e.onload=null;let M=e.contentDocument??e.contentWindow?.document;if(M){let t=M.body.appendChild(o);w&&function e(t,n,s){let o=d(t),i=d(n);if(o.length!==i.length)return void r({messages:["When cloning shadow root content, source and target elements have different size. `onBeforePrint` likely resolved too early.",t,n],suppressErrors:s});for(let t=0;t<o.length;t++){let n=o[t],r=i[t],a=n.shadowRoot;if(null!==a){let t=r.attachShadow({mode:a.mode});t.innerHTML=a.innerHTML,e(a,t,s)}}}(s,t,!!v),p&&(e.contentDocument?.fonts&&e.contentWindow?.FontFace?p.forEach(t=>{let n=new FontFace(t.family,t.source,{weight:t.weight,style:t.style});e.contentDocument.fonts.add(n),n.loaded.then(()=>{E(n)}).catch(e=>{E(n,["Failed loading the font:",n,"Load error:",a(e)])})}):(p.forEach(e=>{E(e)}),r({messages:['"react-to-print" is not able to load custom fonts because the browser does not support the FontFace API but will continue attempting to print the page'],suppressErrors:v})));let n=M.createElement("style");b&&(n.setAttribute("nonce",b),M.head.setAttribute("nonce",b)),n.appendChild(M.createTextNode(y??c)),M.head.appendChild(n),m&&M.body.classList.add(...m.split(" "));let l=M.querySelectorAll("canvas");for(let e=0;e<f.length;++e){let t=f[e],n=l[e];if(void 0===n){r({messages:["A canvas element could not be copied for printing, has it loaded? `onBeforePrint` likely resolved too early.",t],suppressErrors:v});continue}let s=n.getContext("2d");s&&s.drawImage(t,0,0)}for(let e=0;e<i.length;e++){let t=i[e],n=t.getAttribute("src");if(n){let e=new Image;e.onload=()=>{E(t)},e.onerror=(e,n,s,o,r)=>{E(t,["Error loading <img>",t,"Error",r])},e.src=n}else E(t,['Found an <img> tag with an empty "src" attribute. This prevents pre-loading it.',t])}for(let e=0;e<u.length;e++){let t=u[e];t.preload="auto";let n=t.getAttribute("poster");if(n){let e=new Image;e.onload=()=>{E(t)},e.onerror=(e,s,o,r,i)=>{E(t,["Error loading video poster",n,"for video",t,"Error:",i])},e.src=n}else t.readyState>=2?E(t):t.src?(t.onloadeddata=()=>{E(t)},t.onerror=(e,n,s,o,r)=>{E(t,["Error loading video",t,"Error",r])},t.onstalled=()=>{E(t,["Loading video stalled, skipping",t])}):E(t,["Error loading video, `src` is empty",t])}let h="select",$=s.querySelectorAll(h),k=M.querySelectorAll(h);for(let e=0;e<$.length;e++)k[e].value=$[e].value;if(!g){let e=document.querySelectorAll("style, link[rel~='stylesheet'], link[as='style']");for(let t=0,n=e.length;t<n;++t){let n=e[t];if("style"===n.tagName.toLowerCase()){let e=M.createElement(n.tagName),s=n.sheet;if(s){let o="";try{let e=s.cssRules.length;for(let t=0;t<e;++t)"string"==typeof s.cssRules[t].cssText&&(o+=`${s.cssRules[t].cssText}\r 15`)}catch(e){r({messages:["A stylesheet could not be accessed. This is likely due to the stylesheet having cross-origin imports, and many browsers block script access to cross-origin stylesheets. See https://github.com/MatthewHerbst/react-to-
15print/issues/429 for details. You may be able to load the sheet by both marking the stylesheet with the cross `crossorigin` attribute, and setting the `Access-Control-Allow-Origin` header on the server serving the stylesheet. Alternatively, host the stylesheet on your domain to avoid this issue entirely.",n,`Original error: ${a(e).message}`],level:"warning"})}e.setAttribute("id",`react-to-print-${t}`),b&&e.setAttribute("nonce",b),e.appendChild(M.createTextNode(o)),M.head.appendChild(e)}}else if(n.getAttribute("href"))if(n.hasAttribute("disabled"))r({messages:["`react-to-print` encountered a <link> tag with a `disabled` attribute and will ignore it. Note that the `disabled` attribute is deprecated, and some browsers ignore it. You should stop using it. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-disabled. The <link> is:",n],level:"warning"}),E(n);else{let e=M.createElement(n.tagName);for(let t=0,s=n.attributes.length;t<s;++t){let s=n.attributes[t];s&&e.setAttribute(s.nodeName,s.nodeValue??"")}e.onload=()=>{E(e)},e.onerror=(t,n,s,o,r)=>{E(e,["Failed to load",e,"Error:",r])},b&&e.setAttribute("nonce",b),M.head.appendChild(e)}else r({messages:["`react-to-print` encountered a <link> tag with an empty `href` attribute. In addition to being invalid HTML, this can cause problems in many browsers, and so the <link> was not loaded. The <link> is:",n],level:"warning"}),E(n)}}}0===h&&l(e,n)}(g,E,i)},document.body.appendChild(g)}i(v,!0),g?g().then(()=>{E()}).catch(e=>{y?.("onBeforePrint",a(e))}):E()},[e,t,n,u,h,f,m,p,g,y,b,v,$,w,k])}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.