PageSourceSearch

https://www.ucn.dk/dist/umbraco-forms-kruso.362687ec.js

js ucn.dk collected 2026-09-24 10:06:44 UTC 4,426 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkucn=self.webpackChunkucn||[]).push([[7103],{9491:function(t,e,i){function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function l(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,s(a.key),a)}}function s(t){var e=function(t,e){if("object"!=a(t)||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var l=i.call(t,e||"default");if("object"!=a(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==a(e)?e:e+""}i.d(e,{default:function(){return r}});var r=function(){return t=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.el=e.el||document.querySelectorAll(".umbraco-forms-form"),this.inputFieldsList=this.el.querySelectorAll(".input-simple"),this.inputTextarea=this.el.querySelectorAll(".textarea-simple"),this.fieldsThatNeedLabel=this.el.querySelectorAll("input, select"),this.checkboxLists=this.el.querySelectorAll(".checkboxlist"),this.radioLists=this.el.querySelectorAll(".radiobuttonlist"),this.labelActiveClass="umbraco-forms-label--active",this.inputHasLabelClass="input-simple--has-label",this.inputErrorValidationClass="input-validation-error",this.errorValidationClass="co-validmark--not-valid",this.inputValidValidationClass="input-validation-valid",this.validValidationClass="co-validmark--valid",this.init()},e=[{key:"init",value:function(){this.setAccessibility(),this.attachEvents()}},{key:"attachEvents",value:function(){var t=this,e=this;this.inputFieldsList.forEach(function(i){t.setLabelText(i),i.addEventListener("focus",function(t){e.setLabelActiveClass(t.target)},!0),i.addEventListener("blur",function(t){e.removeLabelActiveClass(t.target)},!0),i.addEventListener("input",function(e){setTimeout(function(){t.setValidationClass(e.target,t.inputErrorValidationClass,t.errorValidationClass),t.setValidationClass(e.target,t.inputValidValidationClass,t.validValidationClass)},500)},!0)}),this.inputTextarea.forEach(function(i){t.setLabelText(i),i.addEventListener("focus",function(t){e.setLabelActiveClass(t.target)},!0),i.addEventListener("blur",function(t){e.removeLabelActiveClass(t.target)},!0)})}},{key:"setLabelText",value:function(t){var e=t.getAttribute("placeholder"),i=t.closest(".umbraco-forms-field").querySelector(".umbraco-forms-label");null!=e&&(i.textContent=e)}},{key:"setValidationClass",value:function(t,e,i){t.classList.contains(e)?t.closest(".co-validmark").classList.add(i):t.closest(".co-validmark").classList.remove(i)}},{key:"setLabelActiveClass",value:function(t){var e=t.closest(".umbraco-forms-field").querySelector(".umbraco-forms-label");null!=e&&(e.classList.add(this.labelActiveClass),t.classList.add(this.inputHasLabelClass))}},{key:"removeLabelActiveClass",value:function(t){var e=t.closest(".umbraco-forms-field").querySelector(".umbraco-forms-label");null!=e&&""==t.value&&(e.classList.remove(this.labelActiveClass),t.classList.remove(this.inputHasLabelClass))}},{key:"setAccessibility",value:function(){this.fieldsThatNeedLabel.forEach(function(t){if(!t.hasAttribute("aria-label")){var e=null!=t.closest(".umbraco-forms-field")?t.closest(".umbraco-forms-field"):null;if(null!=e){var i=null!=e.querySelector(".umbraco-forms-label")?e.querySelector(".umbraco-forms-label"):"",a=null!=e.querySelector(".umbraco-forms-tooltip")?e.querySelector(".umbraco-forms-tooltip"):"";""!=a?t.setAttribute("aria-label",a.dataset.value):""!=i&&t.setAttribute("aria-label",i.dataset.value)}}});var t=function(t,e){var i=t.closest(".umbraco-forms-field"),a=e;if(i){var l=i.querySelector(".umbraco-forms-label");l&&l.textContent&&(a=l.textContent)}return a};this.checkboxLists.forEach(function(e){e.hasAttribute("role")||(e.setAttribute("role","group"),e.setAttribute("aria-label",t(e,"Check box list")))}
1),this.radioLists.forEach(function(e){e.hasAttribute("role")||(e.setAttribute("role","radiogroup"),e.setAttribute("aria-label",t(e,"Radio button list")))})}}],e&&l(t.prototype,e),i&&l(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,i}()}}]);
2//# sourceMappingURL=umbraco-forms-kruso.362687ec.js.map

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.