PageSourceSearch

https://canalrivertrust.org.uk/build/676.91b170c9.js

js canalrivertrust.org.uk collected 2026-10-01 10:12:24 UTC 16,285 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[676],{50676:function(e,t,r){r.d(t,{s:function(){return i}});var n=r(41987),o=r(74466),s=r(49321);function i(e,t){let r,{elementType:i="button",isDisabled:a,onPress:u,onPressStart:c,onPressEnd:l,onPressChange:d,preventFocusOnPress:p,allowFocusWhenDisabled:g,onClick:f,href:v,target:y,rel:T,type:h="button"}=e;r="button"===i?{type:h,disabled:a}:{role:"button",tabIndex:a?void 0:0,href:"a"===i&&a?void 0:v,target:"a"===i?y:void 0,type:"input"===i?h:void 0,disabled:"input"===i?a:void 0,"aria-disabled":a&&"input"!==i?a:void 0,rel:"a"===i?T:void 0};let{pressProps:P,isPressed:b}=(0,s.dD)({onPressStart:c,onPressEnd:l,onPressChange:d,onPress:u,isDisabled:a,preventFocusOnPress:p,ref:t}),{focusableProps:m}=(0,o.Wc)(e,t);g&&(m.tabIndex=a?-1:m.tabIndex);let E=(0,n.v6)(m,P,(0,n.$X)(e,{labelable:!0}));return{isPressed:b,buttonProps:(0,n.v6)(r,E,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:e=>{f&&(f(e),console.warn("onClick is deprecated, please use onPress"))}})}}},74466:function(e,t,r){r.d(t,{Wc:function(){return p}});var n=r(96540),o=r(41987),s=r(49321);function i(e){if("virtual"===(0,s.ME)()){let t=document.activeElement;(0,o.vg)((()=>{document.activeElement===t&&document.contains(e)&&(0,o.eC)(e)}))}else(0,o.eC)(e)}const a=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[contenteditable]"];a.join(":not([hidden]),");a.push('[tabindex]:not([tabindex="-1"]):not([disabled])');a.join(':not([hidden]):not([tabindex="-1"]),');function u(e,t){return t.some((t=>t.contains(e)))}class c{get size(){return this.fastMap.size}getTreeNode(e){return this.fastMap.get(e)}addTreeNode(e,t,r){let n=this.fastMap.get(null!=t?t:null),o=new l({scopeRef:e});n.addChild(o),o.parent=n,this.fastMap.set(e,o),r&&(o.nodeToRestore=r)}removeTreeNode(e){if(null===e)return;let t=this.fastMap.get(e),r=t.parent;for(let e of this.traverse())e!==t&&t.nodeToRestore&&e.nodeToRestore&&t.scopeRef.current&&u(e.nodeToRestore,t.scopeRef.current)&&(e.nodeToRestore=t.nodeToRestore);let n=t.children;r.removeChild(t),n.length>0&&n.forEach((e=>r.addChild(e))),this.fastMap.delete(t.scopeRef)}*traverse(e=this.root){if(null!=e.scopeRef&&(yield e),e.children.length>0)for(let t of e.children)yield*this.traverse(t)}clone(){let e=new c;for(let t of this.traverse())e.addTreeNode(t.scopeRef,t.parent.scopeRef,t.nodeToRestore);return e}constructor(){this.fastMap=new Map,this.root=new l({scopeRef:null}),this.fastMap.set(null,this.root)}}class l{addChild(e){this.children.push(e),e.parent=this}removeChild(e){this.children.splice(this.children.indexOf(e),1),e.parent=void 0}constructor(e){this.children=[],this.contain=!1,this.scopeRef=e.scopeRef}}new c;let d=n.createContext(null);function p(e,t){let{focusProps:r}=(0,s.iQ)(e),{keyboardProps:a}=(0,s.de)(e),u=(0,o.v6)(r,a),c=function(e){let t=(0,n.useContext)(d)||{};(0,o.wt)(t,e);let{ref:r,...s}=t;return s}(t),l=e.isDisabled?{}:c,p=(0,n.useRef)(e.autoFocus);return(0,n.useEffect)((()=>{p.current&&t.current&&i(t.current),p.current=!1}),[t]),{focusableProps:(0,o.v6)({...u,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},l)}}},49321:function(e,t,r){r.d(t,{ME:function(){return H},dD:function(){return f},de:function(){return B},iQ:function(){return w}});var n=r(41987),o=r(96540);let s="default",i="",a=new WeakMap;function u(e){(0,n.un)()?("default"===s&&(i=document.documentElement.style.webkitUserSelect,document.documentElement.style.webkitUserSelect="none"),s="disabled"):(e instanceof HTMLElement||e instanceof SVGElement)&&(a.set(e,e.style.userSelect),e.style.userSelect="none")}function c(e){if((0,n.un)()){if("disabled"!==s)return;s="restoring",setTimeout((()=>{(0,n.vg)((()=>{"restoring"===s&&("none"===document.documentElement.style.webkitUserSelect&&(document.documentElement.style.webkitUserSelect=i||""),i="",s="default")}))}),300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&a.has(e)){let t=a.get(e);"none"===e.style.userSelect&&(e.style.userSelect=t),""===e.getAttribute("style")&&e.removeAttribute("style"),a.delete(e)}}function l(e){return!(0!==e.mozInputSource||!e.isTrusted)||0===e.detail&&!e.pointerType}class d{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,t){this.nativeEvent=t,this.target=t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget,this.bubbles=t.bubbles,this.cancelable=t.cancelable,this.defaultPrevented=t.defaultPrevented,this.eventPhase=t.eventPhase,this.isTrusted=t.isTrusted,this.timeStamp=t.timeStamp,this.type=e}}function p(e){let t=(0,o.useRef)({isFocused:!1,onBlur:e,observer:null});return t.current.onBlur=e,(0,n.Nf)((()=>{const e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}}),[]),(0,o.useCallback)((e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){t.current.isFocused=!0;let r=e.target,n=e=>{var n,o;t.current.isFocused=!1,r.disabled&&(null===(o=(n=t.current).onBlur)||void 0===o||o.call(n,new d("blur",e))),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};r.addEventListener("focusout",n,{once:!0}),t.current.observer=new MutationObserver((()=>{t.current.isFocused&&r.disabled&&(t.current.observer.disconnect(),r.dispatchEvent(new FocusEvent("blur")),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0})))})),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]})}}),[])}const g=o.createContext(null);function f(e){let{onPress:t,onPressChange:r,onPressStart:s,onPressEnd:i,onPressUp:a,isDisabled:d,isPressed:p,preventFocusOnPress:f,shouldCancelOnPointerExit:E,allowTextSelectionOnPress:K,ref:w,...M}=function(e){let t=(0,o.useContext)(g);if(t){let{register:r,...o}=t;e=(0,n.v6)(o,e),r()}return(0,n.wt)(t,e.ref),e}(e),C=(0,o.useRef)(null);C.current={onPress:t,onPressChange:r,onPressStart:s,onPressEnd:i,onPressUp:a,isDisabled:d,shouldCancelOnPointerExit:E};let[k,S]=(0,o.useState)(!1),D=(0,o.useRef)({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:O,removeAllGlobalListeners:L}=(0,n.A5)(),x=(0,o.useMemo)((()=>{let e=D.current,t=(t,r)=>{let{onPressStart:n,onPressChange:o,isDisabled:s}=C.current;s||e.didFirePressStart||(n&&n({type:"pressstart",pointerType:r,target:t.currentTarget,shiftKey:t.shiftKey,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey}),o&&o(!0),e.didFirePressStart=!0,S(!0))},r=(t,r,n=!0)=>{let{onPressEnd:o,onPressChange:s,onPress:i,isDisabled:a}=C.current;e.didFirePressStart&&(e.ignoreClickAfterPress=!0,e.didFirePressStart=!1,o&&o({type:"pressend",pointerType:r,target:t.currentTarget,shiftKey:t.shiftKey,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey}),s&&s(!1),S(!1),i&&n&&!a&&i({type:"press",pointerType:r,target:t.currentTarget,shiftKey:t.shiftKey,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey}))},o=(e,t)=>{let{onPressUp:r,isDisabled:n}=C.current;n||r&&r({type:"pressup",pointerType:t,target:e.currentTarget,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},s=t=>{e.isPressed&&(e.isOverTarget&&r(h(e.target,t),e.pointerType,!1),e.isPressed=!1,e.isOverTarget=!1,e.activePointerId=null,e.pointerType=null,L(),K||c(e.target))},i={onKeyDown(r){y(r.nativeEvent,r.currentTarget)&&r.currentTarget.contains(r.target)?(m(r.target,r.key)&&r.preventDefault(),r.stopPropagation(),e.isPressed||r.repeat||(e.target=r.currentTarget,e.isPressed=!0,t(r,"keyboard"),O(document,"keyup",a,
1!1))):"Enter"===r.key&&v(r.currentTarget)&&r.stopPropagation()},onKeyUp(t){y(t.nativeEvent,t.currentTarget)&&!t.repeat&&t.currentTarget.contains(t.target)&&o(h(e.target,t),"keyboard")},onClick(s){s&&!s.currentTarget.contains(s.target)||s&&0===s.button&&(s.stopPropagation(),d&&s.preventDefault(),e.ignoreClickAfterPress||e.ignoreEmulatedMouseEvents||"virtual"!==e.pointerType&&!l(s.nativeEvent)||(d||f||(0,n.eC)(s.currentTarget),t(s,"virtual"),o(s,"virtual"),r(s,"virtual")),e.ignoreEmulatedMouseEvents=!1,e.ignoreClickAfterPress=!1)}},a=t=>{if(e.isPressed&&y(t,e.target)){m(t.target,t.key)&&t.preventDefault(),t.stopPropagation(),e.isPressed=!1;let n=t.target;r(h(e.target,t),"keyboard",e.target.contains(n)),L(),e.target instanceof HTMLElement&&e.target.contains(n)&&(v(e.target)||"link"===e.target.getAttribute("role"))&&e.target.click()}};if("undefined"!=typeof PointerEvent){i.onPointerDown=r=>{var o;0===r.button&&r.currentTarget.contains(r.target)&&(0===(o=r.nativeEvent).width&&0===o.height||1===o.width&&1===o.height&&0===o.pressure&&0===o.detail&&"mouse"===o.pointerType?e.pointerType="virtual":(b(r.currentTarget)&&r.preventDefault(),e.pointerType=r.pointerType,r.stopPropagation(),e.isPressed||(e.isPressed=!0,e.isOverTarget=!0,e.activePointerId=r.pointerId,e.target=r.currentTarget,d||f||(0,n.eC)(r.currentTarget),K||u(e.target),t(r,e.pointerType),O(document,"pointermove",a,!1),O(document,"pointerup",l,!1),O(document,"pointercancel",p,!1))))},i.onMouseDown=e=>{e.currentTarget.contains(e.target)&&0===e.button&&(b(e.currentTarget)&&e.preventDefault(),e.stopPropagation())},i.onPointerUp=t=>{t.currentTarget.contains(t.target)&&"virtual"!==e.pointerType&&0===t.button&&P(t,t.currentTarget)&&o(t,e.pointerType||t.pointerType)};let a=n=>{n.pointerId===e.activePointerId&&(P(n,e.target)?e.isOverTarget||(e.isOverTarget=!0,t(h(e.target,n),e.pointerType)):e.isOverTarget&&(e.isOverTarget=!1,r(h(e.target,n),e.pointerType,!1),C.current.shouldCancelOnPointerExit&&s(n)))},l=t=>{t.pointerId===e.activePointerId&&e.isPressed&&0===t.button&&(P(t,e.target)?r(h(e.target,t),e.pointerType):e.isOverTarget&&r(h(e.target,t),e.pointerType,!1),e.isPressed=!1,e.isOverTarget=!1,e.activePointerId=null,e.pointerType=null,L(),K||c(e.target))},p=e=>{s(e)};i.onDragStart=e=>{e.currentTarget.contains(e.target)&&s(e)}}else{i.onMouseDown=r=>{0===r.button&&r.currentTarget.contains(r.target)&&(b(r.currentTarget)&&r.preventDefault(),r.stopPropagation(),e.ignoreEmulatedMouseEvents||(e.isPressed=!0,e.isOverTarget=!0,e.target=r.currentTarget,e.pointerType=l(r.nativeEvent)?"virtual":"mouse",d||f||(0,n.eC)(r.currentTarget),t(r,e.pointerType),O(document,"mouseup",a,!1)))},i.onMouseEnter=r=>{r.currentTarget.contains(r.target)&&(r.stopPropagation(),e.isPressed&&!e.ignoreEmulatedMouseEvents&&(e.isOverTarget=!0,t(r,e.pointerType)))},i.onMouseLeave=t=>{t.currentTarget.contains(t.target)&&(t.stopPropagation(),e.isPressed&&!e.ignoreEmulatedMouseEvents&&(e.isOverTarget=!1,r(t,e.pointerType,!1),C.current.shouldCancelOnPointerExit&&s(t)))},i.onMouseUp=t=>{t.currentTarget.contains(t.target)&&(e.ignoreEmulatedMouseEvents||0!==t.button||o(t,e.pointerType))};let a=t=>{0===t.button&&(e.isPressed=!1,L(),e.ignoreEmulatedMouseEvents?e.ignoreEmulatedMouseEvents=!1:(P(t,e.target)?r(h(e.target,t),e.pointerType):e.isOverTarget&&r(h(e.target,t),e.pointerType,!1),e.isOverTarget=!1))};i.onTouchStart=r=>{if(!r.currentTarget.contains(r.target))return;r.stopPropagation();let o=function(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}(r.nativeEvent);o&&(e.activePointerId=o.identifier,e.ignoreEmulatedMouseEvents=!0,e.isOverTarget=!0,e.isPressed=!0,e.target=r.currentTarget,e.pointerType="touch",d||f||(0,n.eC)(r.currentTarget),K||u(e.target),t(r,e.pointerType),O(window,"scroll",p,!0))},i.onTouchMove=n=>{if(!n.currentTarget.contains(n.target))return;if(n.stopPropagation(),!e.isPressed)return;let o=T(n.nativeEvent,e.activePointerId);o&&P(o,n.currentTarget)?e.isOverTarget||(e.isOverTarget=!0,t(n,e.pointerType)):e.isOverTarget&&(e.isOverTarget=!1,r(n,e.pointerType,!1),C.current.shouldCancelOnPointerExit&&s(n))},i.onTouchEnd=t=>{if(!t.currentTarget.contains(t.target))return;if(t.stopPropagation(),!e.isPressed)return;let n=T(t.nativeEvent,e.activePointerId);n&&P(n,t.currentTarget)?(o(t,e.pointerType),r(t,e.pointerType)):e.isOverTarget&&r(t,e.pointerType,!1),e.isPressed=!1,e.activePointerId=null,e.isOverTarget=!1,e.ignoreEmulatedMouseEvents=!0,K||c(e.target),L()},i.onTouchCancel=t=>{t.currentTarget.contains(t.target)&&(t.stopPropagation(),e.isPressed&&s(t))};let p=t=>{e.isPressed&&t.target.contains(e.target)&&s({currentTarget:e.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};i.onDragStart=e=>{e.currentTarget.contains(e.target)&&s(e)}}return i}),[O,d,f,L,K]);return(0,o.useEffect)((()=>()=>{K||c(D.current.target)}),[K]),{isPressed:p||k,pressProps:(0,n.v6)(M,x)}}function v(e){return"A"===e.tagName&&e.hasAttribute("href")}function y(e,t){const{key:r,code:n}=e,o=t,s=o.getAttribute("role");return!("Enter"!==r&&" "!==r&&"Spacebar"!==r&&"Space"!==n||o instanceof HTMLInputElement&&!K(o,r)||o instanceof HTMLTextAreaElement||o.isContentEditable||v(o)&&
1("button"!==s||"Enter"===r)||"link"===s&&"Enter"!==r)}function T(e,t){const r=e.changedTouches;for(let e=0;e<r.length;e++){const n=r[e];if(n.identifier===t)return n}return null}function h(e,t){return{currentTarget:e,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey}}function P(e,t){let r=t.getBoundingClientRect(),n=function(e){let t=e.width/2||e.radiusX||0,r=e.height/2||e.radiusY||0;return{top:e.clientY-r,right:e.clientX+t,bottom:e.clientY+r,left:e.clientX-t}}(e);return s=n,!((o=r).left>s.right||s.left>o.right||o.top>s.bottom||s.top>o.bottom);var o,s}function b(e){return!(e instanceof HTMLElement&&e.draggable)}function m(e,t){return e instanceof HTMLInputElement?!K(e,t):!(e instanceof HTMLButtonElement)||"submit"!==e.type}g.displayName="PressResponderContext";const E=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function K(e,t){return"checkbox"===e.type||"radio"===e.type?" "===t:E.has(e.type)}function w(e){let{isDisabled:t,onFocus:r,onBlur:n,onFocusChange:s}=e;const i=(0,o.useCallback)((e=>{if(e.target===e.currentTarget)return n&&n(e),s&&s(!1),!0}),[n,s]),a=p(i),u=(0,o.useCallback)((e=>{e.target===e.currentTarget&&(r&&r(e),s&&s(!0),a(e))}),[s,r,a]);return{focusProps:{onFocus:!t&&(r||s||n)?u:void 0,onBlur:t||!n&&!s?null:i}}}let M=null,C=new Set,k=!1,S=!1,D=!1;function O(e,t){for(let r of C)r(e,t)}function L(e){S=!0,function(e){return!(e.metaKey||!(0,n.cX)()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key)}(e)&&(M="keyboard",O("keyboard",e))}function x(e){M="pointer","mousedown"!==e.type&&"pointerdown"!==e.type||(S=!0,O("pointer",e))}function R(e){l(e)&&(S=!0,M="virtual")}function F(e){e.target!==window&&e.target!==document&&(S||D||(M="virtual",O("virtual",e)),S=!1,D=!1)}function I(){S=!1,D=!0}function A(){if("undefined"==typeof window||k)return;let e=HTMLElement.prototype.focus;HTMLElement.prototype.focus=function(){S=!0,e.apply(this,arguments)},document.addEventListener("keydown",L,!0),document.addEventListener("keyup",L,!0),document.addEventListener("click",R,!0),window.addEventListener("focus",F,!0),window.addEventListener("blur",I,!1),"undefined"!=typeof PointerEvent?(document.addEventListener("pointerdown",x,!0),document.addEventListener("pointermove",x,!0),document.addEventListener("pointerup",x,!0)):(document.addEventListener("mousedown",x,!0),document.addEventListener("mousemove",x,!0),document.addEventListener("mouseup",x,!0)),k=!0}function H(){return M}"undefined"!=typeof document&&("loading"!==document.readyState?A():document.addEventListener("DOMContentLoaded",A));function U(e){if(!e)return;let t=!0;return r=>{let n={...r,preventDefault(){r.preventDefault()},isDefaultPrevented(){return r.isDefaultPrevented()},stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(n),t&&r.stopPropagation()}}function B(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:U(e.onKeyDown),onKeyUp:U(e.onKeyUp)}}}}}]);

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.