From e2ed71df4b5ba244829fdcd11026da9e3045234e Mon Sep 17 00:00:00 2001 From: carson Date: Sun, 24 May 2020 23:07:43 -0700 Subject: [PATCH] update htmx --- dist/htmx.js | 5 ++++- dist/htmx.min.js | 2 +- dist/htmx.min.js.gz | Bin 6645 -> 6660 bytes www/js/htmx.js | 5 ++++- www/test/0.0.4/src/htmx.js | 5 ++++- 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/dist/htmx.js b/dist/htmx.js index 55e8df64..ebfe693a 100644 --- a/dist/htmx.js +++ b/dist/htmx.js @@ -89,6 +89,9 @@ return (function () { depth--; responseNode = responseNode.firstChild; } + if (responseNode == null) { + responseNode = getDocument().createDocumentFragment(); + } return responseNode; } @@ -1435,7 +1438,7 @@ return (function () { forEach(extensionsForElement.split(","), function(extensionName){ extensionName = extensionName.replace(/ /g, ''); var extension = extensions[extensionName]; - if (extension && !extensionsToReturn.includes(extension)) { + if (extension && extensionsToReturn.indexOf(extension) < 0) { extensionsToReturn.push(extension); } }); diff --git a/dist/htmx.min.js b/dist/htmx.min.js index c5a164eb..76b51cd2 100644 --- a/dist/htmx.min.js +++ b/dist/htmx.min.js @@ -1 +1 @@ -(function(e,t){if(typeof define==="function"&&define.amd){define([],t)}else{e.htmx=t()}})(typeof self!=="undefined"?self:this,function(){return function(){"use strict";var t=["get","post","put","delete","patch"];function a(e){if(e==="null"||e==="false"||e===""){return null}else if(e.lastIndexOf("ms")===e.length-2){return parseFloat(e.substr(0,e.length-2))}else if(e.lastIndexOf("s")===e.length-1){return parseFloat(e.substr(0,e.length-1))*1e3}else{return parseFloat(e)}}function u(e,t){return e.getAttribute&&e.getAttribute(t)}function w(e,t){return u(e,t)||u(e,"data-"+t)}function o(e){return e.parentElement}function E(){return document}function l(e,t){if(t(e)){return e}else if(o(e)){return l(o(e),t)}else{return null}}function O(e,t){var r=null;l(e,function(e){return r=w(e,t)});return r}function s(e,t){var r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector;return r&&r.call(e,t)}function r(e){var t=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i;var r=t.exec(e);if(r){return r[1].toLowerCase()}else{return""}}function n(e,t){var r=new DOMParser;var n=r.parseFromString(e,"text/html");var i=n.body;while(t>0){t--;i=i.firstChild}return i}function f(e){var t=r(e);switch(t){case"thead":case"tbody":case"tfoot":case"colgroup":case"caption":return n(""+e+"
",1);case"col":return n(""+e+"
",2);case"tr":return n(""+e+"
",2);case"td":case"th":return n(""+e+"
",3);default:return n(e,0)}}function i(e,t){return Object.prototype.toString.call(e)==="[object "+t+"]"}function c(e){return i(e,"Function")}function v(e){return i(e,"Object")}function L(e){var t="htmx-internal-data";var r=e[t];if(!r){r=e[t]={}}return r}function h(e){var t=[];if(e){for(var r=0;r=0}function m(e){return E().body.contains(e)}function g(e){return e.split(/\s+/)}function p(e,t){for(var r in t){if(t.hasOwnProperty(r)){e[r]=t[r]}}return e}function e(e){return eval(e)}function x(t){var e=htmx.on("load.htmx",function(e){t(e.detail.elt)});return e}function y(){htmx.logger=function(e,t,r){if(console){console.log(t,e,r)}}}function b(e,t){if(t){return e.querySelector(t)}else{return E().body.querySelector(e)}}function S(e,t){if(t){return e.querySelectorAll(t)}else{return E().body.querySelectorAll(e)}}function T(e,t){if(t){setTimeout(function(){T(e)},t)}else{e.parentElement.removeChild(e)}}function q(e,t,r){if(r){setTimeout(function(){q(e,t)},r)}else{e.classList.add(t)}}function N(e,t,r){if(r){setTimeout(function(){N(e,t)},r)}else{e.classList.remove(t)}}function H(e,t){e.classList.toggle(t)}function X(e,t){C(e.parentElement.children,function(e){N(e,t)});q(e,t)}function A(e,t){do{if(e==null||s(e,t))return e}while(e=e&&o(e))}function R(e,t,r){if(c(t)){return{target:E().body,event:e,listener:t}}else{return{target:e,event:t,listener:r}}}function k(t,r,n){$e(function(){var e=R(t,r,n);e.target.addEventListener(e.event,e.listener)});var e=c(r);return e?r:n}function D(t,r,n){$e(function(){var e=R(t,r,n);e.target.removeEventListener(e.event,e.listener)});return c(r)?r:n}function M(e){var t=l(e,function(e){return w(e,"hx-target")!==null});if(t){var r=w(t,"hx-target");if(r==="this"){return t}else if(r.indexOf("closest ")===0){return A(e,r.substr(8))}else{return E().querySelector(r)}}else{var n=L(e);if(n.boosted){return E().body}else{return e}}}function I(t,r){C(t.attributes,function(e){if(!r.hasAttribute(e.name)){t.removeAttribute(e.name)}});C(r.attributes,function(e){t.setAttribute(e.name,e.value)})}function F(e,n){C(h(e.children),function(e){if(w(e,"hx-swap-oob")==="true"){var t=E().getElementById(e.id);if(t){var r=E().createDocumentFragment();r.appendChild(e);j(t,r,n)}else{e.parentNode.removeChild(e);be(E().body,"oobErrorNoTarget.htmx",{content:e})}}})}function P(n,e,i){C(e.querySelectorAll("[id]"),function(e){var t=n.querySelector(e.tagName+"[id="+e.id+"]");if(t){var r=e.cloneNode();I(e,t);i.tasks.push(function(){I(e,r)})}})}function J(e,t,r,n){P(e,r,n);while(r.childNodes.length>0){var i=r.firstChild;e.insertBefore(i,t);if(i.nodeType!==Node.TEXT_NODE){we(i,"load.htmx",{});pe(i)}}}function j(e,t,r){if(e.tagName==="BODY"){return V(e,t)}else{var n=e.previousSibling;J(o(e),e,t,r);if(n==null){var i=o(e).firstChild}else{var i=n.nextSibling}while(i&&i!=e){r.elts.push(i);i=i.nextSibling}o(e).removeChild(e)}}function U(e,t,r){return J(e,e.firstChild,t,r)}function B(e,t,r){return J(o(e),e,t,r)}function W(e,t,r){return J(e,null,t,r)}function z(e,t,r){return J(o(e),e.nextSibling,t,r)}function V(e,t,r){var n=e.firstChild;J(e,n,t,r);if(n){while(n.nextSibling){e.removeChild(n.nextSibling)}e.removeChild(n)}}function G(e,t){var r=O(e,"hx-select");if(r){var n=E().createDocumentFragment();C(t.querySelectorAll(r),function(e){n.appendChild(e)});t=n}return t}function Y(e,t,r,n,i){switch(e){case"outerHTML":j(r,n,i);return;case"afterbegin":U(r,n,i);return;case"beforebegin":B(r,n,i);return;case"beforeend":W(r,n,i);return;case"afterend":z(r,n,i);return;default:var o=Ze(t);for(var a=0;ahtmx.config.historyCacheSize){i.shift()}localStorage.setItem("htmx-history-cache",JSON.stringify(i))}function Ce(e){var t=JSON.parse(localStorage.getItem("htmx-history-cache"))||[];for(var r=0;r=200&&this.status<400){we(E().body,"historyCacheMissLoad.htmx",i);var e=f(this.response);e=e.querySelector("[hx-history-elt],[data-hx-history-elt]")||e;var t=Oe();var r=Ve(t);V(t,e,r);Ne(r.tasks);Ee=n}else{be(E().body,"historyCacheMissLoadError.htmx",i)}};e.send()}function Xe(e){Te(Ee);e=e||location.pathname+location.search;we(E().body,"historyRestore.htmx",{path:e});var t=Ce(e);if(t){var r=f(t.content);var n=Oe();var i=Ve(n);V(n,r,i);Ne(i.tasks);document.title=t.title;window.scrollTo(0,t.scroll);Ee=e}else{He(e)}}function Ae(e){return O(e,"hx-push-url")==="true"||e.tagName==="A"&&L(e).boosted}function Re(e){De(e,"add")}function ke(e){De(e,"remove")}function De(e,t){var r=O(e,"hx-indicator");if(r){var n=E().querySelectorAll(r)}else{n=[e]}C(n,function(e){e.classList[t].call(e.classList,"htmx-request")})}function Me(e,t){for(var r=0;r0){r["swapStyle"]=n[0];for(var i=1;i=200&&this.status<400){if(this.status===286){Z(a)}if(this.status!==204){if(!we(a,"beforeSwap.htmx",S))return;var i=this.response;C(Ze(a),function(e){i=e.transformResponse(i,f,a)});if(n){Te()}var o=We(a);l.classList.add("htmx-swapping");var e=function(){try{var e=Ve(l);_(o.swapStyle,l,a,i,e);l.classList.remove("htmx-swapping");C(e.elts,function(e){if(e.classList){e.classList.add("htmx-settling")}});we(a,"afterSwap.htmx",S);if(p){location.hash=p}var t=function(){C(e.tasks,function(e){e.call()});C(e.elts,function(e){if(e.classList){e.classList.remove("htmx-settling")}});if(n){qe(r||u)}we(a,"afterSettle.htmx",S)};if(o.settleDelay>0){setTimeout(t,o.settleDelay)}else{t()}}catch(e){be(a,"swapError.htmx",S);throw e}};if(o.swapDelay>0){setTimeout(e,o.swapDelay)}else{e()}}}else{be(a,"responseError.htmx",S)}}catch(e){S["exception"]=e;be(a,"onLoadError.htmx",S);throw e}finally{ke(a);we(a,"afterRequest.htmx",S);we(a,"afterOnLoad.htmx",S);s()}};f.onerror=function(){ke(a);be(a,"afterRequest.htmx",S);be(a,"sendError.htmx",S);s()};if(!we(a,"beforeRequest.htmx",S))return s();Re(a);f.send(e==="get"?null:ze(f,a,h))}var Ye={};function _e(){return{onEvent:function(e,t){return true},transformResponse:function(e,t,r){return e},handleSwap:function(e,t,r,n){return false},encodeParameters:function(e,t,r){return null}}}function Ke(e,t){Ye[e]=p(_e(),t)}function Qe(e){delete Ye[e]}function Ze(e,r){if(e==null){return r}if(r==null){r=[]}var t=w(e,"hx-ext");if(t){C(t.split(","),function(e){e=e.replace(/ /g,"");var t=Ye[e];if(t&&!r.includes(t)){r.push(t)}})}return Ze(o(e),r)}function $e(e){if(E().readyState!=="loading"){e()}else{E().addEventListener("DOMContentLoaded",e)}}(function(){var e=et();if(e===null||e.includeIndicatorStyles!==false){E().head.insertAdjacentHTML("beforeend","")}})();function et(){var e=E().querySelector('meta[name="htmx-config"]');if(e){return JSON.parse(e.content)}else{return null}}function tt(){var e=et();if(e){htmx.config=p(htmx.config,e)}}$e(function(){tt();var e=E().body;pe(e);we(e,"load.htmx",{});window.onpopstate=function(){Xe()}});return{onLoad:x,process:pe,on:k,off:D,trigger:we,find:b,findAll:S,closest:A,remove:T,addClass:q,removeClass:N,toggleClass:H,takeClass:X,defineExtension:Ke,removeExtension:Qe,logAll:y,logger:null,config:{historyEnabled:true,historyCacheSize:10,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:100,includeIndicatorStyles:true},parseInterval:a,_:e}}()}); \ No newline at end of file +(function(e,t){if(typeof define==="function"&&define.amd){define([],t)}else{e.htmx=t()}})(typeof self!=="undefined"?self:this,function(){return function(){"use strict";var t=["get","post","put","delete","patch"];function a(e){if(e==="null"||e==="false"||e===""){return null}else if(e.lastIndexOf("ms")===e.length-2){return parseFloat(e.substr(0,e.length-2))}else if(e.lastIndexOf("s")===e.length-1){return parseFloat(e.substr(0,e.length-1))*1e3}else{return parseFloat(e)}}function u(e,t){return e.getAttribute&&e.getAttribute(t)}function w(e,t){return u(e,t)||u(e,"data-"+t)}function o(e){return e.parentElement}function E(){return document}function l(e,t){if(t(e)){return e}else if(o(e)){return l(o(e),t)}else{return null}}function O(e,t){var r=null;l(e,function(e){return r=w(e,t)});return r}function s(e,t){var r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector;return r&&r.call(e,t)}function r(e){var t=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i;var r=t.exec(e);if(r){return r[1].toLowerCase()}else{return""}}function n(e,t){var r=new DOMParser;var n=r.parseFromString(e,"text/html");var i=n.body;while(t>0){t--;i=i.firstChild}if(i==null){i=E().createDocumentFragment()}return i}function f(e){var t=r(e);switch(t){case"thead":case"tbody":case"tfoot":case"colgroup":case"caption":return n(""+e+"
",1);case"col":return n(""+e+"
",2);case"tr":return n(""+e+"
",2);case"td":case"th":return n(""+e+"
",3);default:return n(e,0)}}function i(e,t){return Object.prototype.toString.call(e)==="[object "+t+"]"}function c(e){return i(e,"Function")}function v(e){return i(e,"Object")}function L(e){var t="htmx-internal-data";var r=e[t];if(!r){r=e[t]={}}return r}function h(e){var t=[];if(e){for(var r=0;r=0}function m(e){return E().body.contains(e)}function g(e){return e.split(/\s+/)}function p(e,t){for(var r in t){if(t.hasOwnProperty(r)){e[r]=t[r]}}return e}function e(e){return eval(e)}function x(t){var e=htmx.on("load.htmx",function(e){t(e.detail.elt)});return e}function y(){htmx.logger=function(e,t,r){if(console){console.log(t,e,r)}}}function b(e,t){if(t){return e.querySelector(t)}else{return E().body.querySelector(e)}}function S(e,t){if(t){return e.querySelectorAll(t)}else{return E().body.querySelectorAll(e)}}function T(e,t){if(t){setTimeout(function(){T(e)},t)}else{e.parentElement.removeChild(e)}}function q(e,t,r){if(r){setTimeout(function(){q(e,t)},r)}else{e.classList.add(t)}}function N(e,t,r){if(r){setTimeout(function(){N(e,t)},r)}else{e.classList.remove(t)}}function H(e,t){e.classList.toggle(t)}function X(e,t){C(e.parentElement.children,function(e){N(e,t)});q(e,t)}function A(e,t){do{if(e==null||s(e,t))return e}while(e=e&&o(e))}function D(e,t,r){if(c(t)){return{target:E().body,event:e,listener:t}}else{return{target:e,event:t,listener:r}}}function R(t,r,n){$e(function(){var e=D(t,r,n);e.target.addEventListener(e.event,e.listener)});var e=c(r);return e?r:n}function k(t,r,n){$e(function(){var e=D(t,r,n);e.target.removeEventListener(e.event,e.listener)});return c(r)?r:n}function M(e){var t=l(e,function(e){return w(e,"hx-target")!==null});if(t){var r=w(t,"hx-target");if(r==="this"){return t}else if(r.indexOf("closest ")===0){return A(e,r.substr(8))}else{return E().querySelector(r)}}else{var n=L(e);if(n.boosted){return E().body}else{return e}}}function I(t,r){C(t.attributes,function(e){if(!r.hasAttribute(e.name)){t.removeAttribute(e.name)}});C(r.attributes,function(e){t.setAttribute(e.name,e.value)})}function F(e,n){C(h(e.children),function(e){if(w(e,"hx-swap-oob")==="true"){var t=E().getElementById(e.id);if(t){var r=E().createDocumentFragment();r.appendChild(e);j(t,r,n)}else{e.parentNode.removeChild(e);be(E().body,"oobErrorNoTarget.htmx",{content:e})}}})}function P(n,e,i){C(e.querySelectorAll("[id]"),function(e){var t=n.querySelector(e.tagName+"[id="+e.id+"]");if(t){var r=e.cloneNode();I(e,t);i.tasks.push(function(){I(e,r)})}})}function J(e,t,r,n){P(e,r,n);while(r.childNodes.length>0){var i=r.firstChild;e.insertBefore(i,t);if(i.nodeType!==Node.TEXT_NODE){we(i,"load.htmx",{});pe(i)}}}function j(e,t,r){if(e.tagName==="BODY"){return V(e,t)}else{var n=e.previousSibling;J(o(e),e,t,r);if(n==null){var i=o(e).firstChild}else{var i=n.nextSibling}while(i&&i!=e){r.elts.push(i);i=i.nextSibling}o(e).removeChild(e)}}function U(e,t,r){return J(e,e.firstChild,t,r)}function B(e,t,r){return J(o(e),e,t,r)}function W(e,t,r){return J(e,null,t,r)}function z(e,t,r){return J(o(e),e.nextSibling,t,r)}function V(e,t,r){var n=e.firstChild;J(e,n,t,r);if(n){while(n.nextSibling){e.removeChild(n.nextSibling)}e.removeChild(n)}}function G(e,t){var r=O(e,"hx-select");if(r){var n=E().createDocumentFragment();C(t.querySelectorAll(r),function(e){n.appendChild(e)});t=n}return t}function Y(e,t,r,n,i){switch(e){case"outerHTML":j(r,n,i);return;case"afterbegin":U(r,n,i);return;case"beforebegin":B(r,n,i);return;case"beforeend":W(r,n,i);return;case"afterend":z(r,n,i);return;default:var o=Ze(t);for(var a=0;ahtmx.config.historyCacheSize){i.shift()}localStorage.setItem("htmx-history-cache",JSON.stringify(i))}function Ce(e){var t=JSON.parse(localStorage.getItem("htmx-history-cache"))||[];for(var r=0;r=200&&this.status<400){we(E().body,"historyCacheMissLoad.htmx",i);var e=f(this.response);e=e.querySelector("[hx-history-elt],[data-hx-history-elt]")||e;var t=Oe();var r=Ve(t);V(t,e,r);Ne(r.tasks);Ee=n}else{be(E().body,"historyCacheMissLoadError.htmx",i)}};e.send()}function Xe(e){Te(Ee);e=e||location.pathname+location.search;we(E().body,"historyRestore.htmx",{path:e});var t=Ce(e);if(t){var r=f(t.content);var n=Oe();var i=Ve(n);V(n,r,i);Ne(i.tasks);document.title=t.title;window.scrollTo(0,t.scroll);Ee=e}else{He(e)}}function Ae(e){return O(e,"hx-push-url")==="true"||e.tagName==="A"&&L(e).boosted}function De(e){ke(e,"add")}function Re(e){ke(e,"remove")}function ke(e,t){var r=O(e,"hx-indicator");if(r){var n=E().querySelectorAll(r)}else{n=[e]}C(n,function(e){e.classList[t].call(e.classList,"htmx-request")})}function Me(e,t){for(var r=0;r0){r["swapStyle"]=n[0];for(var i=1;i=200&&this.status<400){if(this.status===286){Z(a)}if(this.status!==204){if(!we(a,"beforeSwap.htmx",S))return;var i=this.response;C(Ze(a),function(e){i=e.transformResponse(i,f,a)});if(n){Te()}var o=We(a);l.classList.add("htmx-swapping");var e=function(){try{var e=Ve(l);_(o.swapStyle,l,a,i,e);l.classList.remove("htmx-swapping");C(e.elts,function(e){if(e.classList){e.classList.add("htmx-settling")}});we(a,"afterSwap.htmx",S);if(p){location.hash=p}var t=function(){C(e.tasks,function(e){e.call()});C(e.elts,function(e){if(e.classList){e.classList.remove("htmx-settling")}});if(n){qe(r||u)}we(a,"afterSettle.htmx",S)};if(o.settleDelay>0){setTimeout(t,o.settleDelay)}else{t()}}catch(e){be(a,"swapError.htmx",S);throw e}};if(o.swapDelay>0){setTimeout(e,o.swapDelay)}else{e()}}}else{be(a,"responseError.htmx",S)}}catch(e){S["exception"]=e;be(a,"onLoadError.htmx",S);throw e}finally{Re(a);we(a,"afterRequest.htmx",S);we(a,"afterOnLoad.htmx",S);s()}};f.onerror=function(){Re(a);be(a,"afterRequest.htmx",S);be(a,"sendError.htmx",S);s()};if(!we(a,"beforeRequest.htmx",S))return s();De(a);f.send(e==="get"?null:ze(f,a,h))}var Ye={};function _e(){return{onEvent:function(e,t){return true},transformResponse:function(e,t,r){return e},handleSwap:function(e,t,r,n){return false},encodeParameters:function(e,t,r){return null}}}function Ke(e,t){Ye[e]=p(_e(),t)}function Qe(e){delete Ye[e]}function Ze(e,r){if(e==null){return r}if(r==null){r=[]}var t=w(e,"hx-ext");if(t){C(t.split(","),function(e){e=e.replace(/ /g,"");var t=Ye[e];if(t&&r.indexOf(t)<0){r.push(t)}})}return Ze(o(e),r)}function $e(e){if(E().readyState!=="loading"){e()}else{E().addEventListener("DOMContentLoaded",e)}}(function(){var e=et();if(e===null||e.includeIndicatorStyles!==false){E().head.insertAdjacentHTML("beforeend","")}})();function et(){var e=E().querySelector('meta[name="htmx-config"]');if(e){return JSON.parse(e.content)}else{return null}}function tt(){var e=et();if(e){htmx.config=p(htmx.config,e)}}$e(function(){tt();var e=E().body;pe(e);we(e,"load.htmx",{});window.onpopstate=function(){Xe()}});return{onLoad:x,process:pe,on:R,off:k,trigger:we,find:b,findAll:S,closest:A,remove:T,addClass:q,removeClass:N,toggleClass:H,takeClass:X,defineExtension:Ke,removeExtension:Qe,logAll:y,logger:null,config:{historyEnabled:true,historyCacheSize:10,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:100,includeIndicatorStyles:true},parseInterval:a,_:e}}()}); \ No newline at end of file diff --git a/dist/htmx.min.js.gz b/dist/htmx.min.js.gz index a398951cdb3c84ab244b90b3cf2691166eb76856..0146bde6cce5a7c0b11623a619446be56ae36cbf 100644 GIT binary patch delta 6116 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 delta 6101 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