PageSourceSearch

https://www.nana-krueger.berlin/wp-content/plugins/sureforms-pro/dist/package/pro/signatureFrontend.js

js nana-krueger.berlin collected 2026-10-03 01:33:03 UTC 6,086 bytes, 1 lines download raw bytes

1(()=>{"use strict";const e=window.wp.hooks,t=e=>{let t=e.getAttribute("data-pen-color")||"blue";return t.includes("var")&&(t=getComputedStyle(document.documentElement).getPropertyValue(t.replace("var(","").replace(")",""))),(""===t||t.toLowerCase()==="#434343".toLowerCase())&&e.closest(".srfm-preset-dark")&&(t="#F4F4F5"),t};let r;function o(e,t,r=!0){const o=document.getElementById(e);if(!o)return;a(t,o);const c=o.closest(".srfm-block-wrap"),l={fileInput:c.querySelector(`#${e}-file`),clearButton:c.querySelector(`#${e}-clear`),uploadButton:c.querySelector(`#${e}-upload`),signatureInput:c.querySelector(".srfm-input-signature-hidden")};l.fileInput&&l.clearButton&&l.uploadButton&&(n(l.clearButton,l.signatureInput.value),r&&function(e,t,r){const{fileInput:o,clearButton:n,uploadButton:a,signatureInput:c}=t,l=document.querySelector(`#${e}-hidden`);o.addEventListener("change",(t=>{!function(e,t,r){e.preventDefault();const o=e.target.files[0];if(!o)return;const n=1024*parseInt(r.getAttribute("data-max-file-size"))*1024,i=document.getElementById(t),a=i?.closest(".srfm-block-wrap"),c=a?.querySelector(".srfm-input-signature-hidden"),l=a?.parentElement?.querySelector(".srfm-error-message"),u=e=>{window?.srfm?.toggleErrorState(c?.closest(".srfm-block"),!0),l&&(l.textContent=e)};if(o.size>n)return void u(window?.srfm?.srfmSprintfString(window?.srfm_submit?.messages?.srfm_signature_block_size_exceed,n/1024/1024));if(!o.type.includes("image"))return void u(window?.srfm?.srfmSprintfString(window?.srfm_submit?.messages?.srfm_signature_block_type_not_allowed));const d=new FileReader;d.onload=function(){const e=d.result,r=new Image;r.onload=function(){const t=i?.getContext("2d");t&&(t.clearRect(0,0,i.width,i.height),o.fromDataURL(e))},r.src=e;const o=window[`signaturePad${t}`];o&&(o.off(),i.style.cursor="inherit"),s(t,!1,!0,e),window?.srfm?.toggleErrorState(c?.closest(".srfm-block"),!1)},d.readAsDataURL(o),window?.srfm?.toggleErrorState(c?.closest(".srfm-block"),!1)}(t,e,o)})),n.addEventListener("click",(t=>i(t,e))),n.addEventListener("keydown",(t=>{" "!==t.key&&"Enter"!==t.key||(t.preventDefault(),t.stopPropagation(),i(t,e))})),a.addEventListener("keydown",(e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.stopPropagation(),"true"!==c.getAttribute("data-required")||c.value||window?.srfm?.toggleErrorState(c.closest(".srfm-block"),!0),o.click())})),r.addEventListener("beginStroke",(()=>{l.focus(),window?.srfm?.toggleErrorState(c.closest(".srfm-block"),!1)})),r.addEventListener("endStroke",(()=>{s(e)}))}(e,l,t),window[`signaturePad${e}`]=t)}function n(e,t){if(!e)return;e.disabled=!t;e.querySelector("span").style.cursor=t?"pointer":"not-allowed"}function s(e,t=!1,r=!1,o=""){const s=window[`signaturePad${e}`];if(!s)return;const i=document.querySelector(`#${e}-hidden`);if(i){const a=t?"":r?o:s.toDataURL();i.value=a,n(document.getElementById(e).closest(".srfm-block-wrap").querySelector(`#${e}-clear`),a)}}function i(e,t){e.preventDefault();const r=document.querySelector(`#${t}-hidden`);if(!r.value)return;let o=document.getElementById(`${t}-clear`);o=o.querySelector("svg"),o.style.transition="transform 0.3s",o.style.transform="rotate(-180deg)";const n=window[`signaturePad${t}`];if(!n)return;const i=document.getElementById(t),a=i?.getContext("2d");a&&a.clearRect(0,0,i.width,i.height),n.on(),i.style.cursor="crosshair",s(t,!0),i.closest(".srfm-block-wrap").querySelector(`#${t}-file`).value="",r.focus(),setTimeout((()=>{o.style.transform="rotate(0deg)"}),300)}function a(e,t){const r=Math.max(window.devicePixelRatio||1,1);t.width=t.offsetWidth*r,t.height=t.offsetHeight*r,t.getContext("2d").scale(r,r);const o=document.querySelector(`#${t.id}-hidden`),n=o?.value;n&&e.fromDataURL(n)}document.addEventListener("srfm_form_before_submission",(()=>{document.querySelectorAll(".srfm-input-signature").forEach((e=>{const r=new SignaturePad(e,{backgroundColor:"rgba(255, 255, 255, 0)",penColor:t(e),minWidth:.5,maxWidth:2.5,throttle:0});o(e.id,r);const n=new MutationObserver((t=>{t.forEach((t=>{"attributes"===t.type&&a(r,e)}))}));e.closest(".srfm-page-break")?n.observe(e.closest(".srfm-page-break"),{attributes:!0}):e.closest(".srfm-cf-block")&&n.observe(e.closest(".srfm-cf-block"),{attributes:!0})})),setTimeout((()=>{document.addEventListener("srfm_form_conditional_logic",(function(e){const{status:t}=e.detail;"show"!==t&&"hide"!==t||document.querySelectorAll(".srfm-input-signature").forEach((e=>{const t=()=>{o(e.id,window[`signaturePad${e.id}`],!1);const t=document.querySelector(`#${e.id}-hidden`),r=t?.value;r&&window[`signaturePad${e.id}`].fromDataURL(r)};document.querySelector(".srfm-cf-ctn")?setTimeout(t,10):t()}))}))}),10)})),window.addEventListener("resize",(()=>{clearTimeout(r),r=setTimeout((()=>{document.querySelectorAll(".srfm-input-signature").forEach((e=>{const t=window[`signaturePad${e.id}`];t&&a(t,e)}))}),300)})),document.addEventListener("srfm_form_reset",(e=>{const t=e.detail?.form;t&&t.querySelectorAll(".srfm-input-signature").forEach((e=>{const t=window[`signaturePad${e.id}`];if(!t)return;const r=e.getContext("2d");r&&r.clearRect(0,0,e.width,e.height),t.on(),e.style.cursor="crosshair",s(e.id,!0);const o=e.closest(".srfm-block-wrap"),n=o?.querySelector(`#${e.id}-file`);n&&(n.value="");const i=o?.querySelector(".srfm-input-signature-hidden");i&&window?.srfm?.toggleErrorState(i.closest(".srfm-block"),!1)}))})),(0,e.addFilter)("srfm.modifyFieldValidationResult","srfm.modifyFieldValidationResult/signature",((e,t,r)=>{if(t.classList.contains("srfm-signature-block")){const o=t.querySelector(".srfm-input-signature-hidden");"true"!==o.getAttribute("data-required")||o.value?(window?.srfm?.toggleErrorState(
1o.closest(".srfm-block"),!1),o.value&&!o.value.includes("data:image/")&&(window?.srfm?.toggleErrorState(o.closest(".srfm-block"),!0),e=!0,r(t.querySelector(".srfm-icon"),t),t.querySelector(".srfm-error-message").textContent=window?.srfm_submit?.messages?.srfm_signature_block_invalid_value)):(window?.srfm?.toggleErrorState(o.closest(".srfm-block"),!0),e=!0,r(t.querySelector(".srfm-icon"),t))}return e}))})();

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.