Current section
Files
Jump to
Current section
Files
priv/static/phoenix_live_head.min.js
var LiveView=(()=>{window.addEventListener("phx:hd",g=>{let c="class-name",m={c,h:"href"},y={f:"link[rel*='icon']"};function u(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function d(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function o(e){return u(`orig-${d(e)}`)}function b(e,t){return e.dataset[o(t)]!==void 0}function p(e,t){console.log("ATTR",t);let n=u(t==c?"className":t);console.log(n);let a=e.getAttribute(n);a==null?e.dataset[o(t)]=void 0:e.dataset[o(t)]=a}function l(e,t){let n=e.dataset[o(t)];if(n!==void 0)t===c?e.className=n:e.setAttribute(t,n);else throw"Could not restore value: value undefined"}function h(e,t,n){var r;let a=u(`dynamic-${t}`),i=(r=e.dataset[a])==null?void 0:r.split("{dynamic}",2);if(!i)throw"No dynamic scheme set";if(i.length==1){let[s]=i;e.setAttribute(t,`${s}${n}`)}else if(i.length===2){let[s,T]=i;e.setAttribute(t,`${s}${n}${T}`)}}function f(e){Object.keys(e.dataset).filter(t=>t.includes("orig")).forEach(t=>{let n=d(t).replace("orig-","");l(e,n)})}function v(e,t){t.forEach(function(n){let[a,i,r]=n;if(a==="i"){f(e);return}let s=m[i]||i;if(b(e,s)||p(e,s),s===c)switch(a){case"s":e.className=r;break;case"a":e.classList.add(r);break;case"r":e.classList.remove(r);break;case"t":e.classList.toggle(r);break;case"i":l(e,s);break;default:}else switch(a){case"s":e.setAttribute(s,r);break;case"r":e.removeAttribute(s);break;case"i":l(e,s);break;case"d":h(e,s,r);break;default:}})}function E(e){let t=e.detail;for(let[n,a]of Object.entries(t)){let i=y[n]||n;document.querySelectorAll(i).forEach(s=>{a==="i"?f(s):v(s,a)})}}E(g)});})();