{if(e.type===1){const n=Ue(e,"memo");return!n||Go.has(e)?void 0:(Go.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&s.type===13&&(e.tagType!==1&&Wi(s,t),e.codegenNode=pe(t.helper(Ki),[n.exp,hn(void 0,s),"_cache",String(t.cached++)]))})}};function Rh(e){return[[Sh,eh,Oh,sh,wh,_h,ah,ch,Th],{on:mf,bind:Ch,model:gf}]}function Ph(e,t={}){const n=t.onError||Pi,s=t.mode==="module";t.prefixIdentifiers===!0?n(ue(46)):s&&n(ue(47));const r=!1;t.cacheHandlers&&n(ue(48)),t.scopeId&&!s&&n(ue(49));const i=z(e)?Cd(e,t):e,[o,l]=Rh();return Ld(i,G({},t,{prefixIdentifiers:r,nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:G({},l,t.directiveTransforms||{})})),Hd(i,G({},t,{prefixIdentifiers:r}))}const kh=()=>({props:[]}),yf=Symbol(""),_f=Symbol(""),bf=Symbol(""),Ef=Symbol(""),Yr=Symbol(""),Cf=Symbol(""),Tf=Symbol(""),Sf=Symbol(""),vf=Symbol(""),wf=Symbol("");od({[yf]:"vModelRadio",[_f]:"vModelCheckbox",[bf]:"vModelText",[Ef]:"vModelSelect",[Yr]:"vModelDynamic",[Cf]:"withModifiers",[Tf]:"withKeys",[Sf]:"vShow",[vf]:"Transition",[wf]:"TransitionGroup"});let Qt;function Ih(e,t=!1){return Qt||(Qt=document.createElement("div")),t?(Qt.innerHTML=``,Qt.children[0].getAttribute("foo")):(Qt.innerHTML=e,Qt.textContent)}const Ah=Pe("style,iframe,script,noscript",!0),Mh={isVoidTag:Uf,isNativeTag:e=>Hf(e)||Vf(e),isPreTag:e=>e==="pre",decodeEntities:Ih,isBuiltInComponent:e=>{if(en(e,"Transition"))return vf;if(en(e,"TransitionGroup"))return wf},getNamespace(e,t){let n=t?t.ns:0;if(t&&n===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(s=>s.type===6&&s.name==="encoding"&&s.value!=null&&(s.value.content==="text/html"||s.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(n=0);else t&&n===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(n=0);if(n===0){if(e==="svg")return 1;if(e==="math")return 2}return n},getTextMode({tag:e,ns:t}){if(t===0){if(e==="textarea"||e==="title")return 1;if(Ah(e))return 2}return 0}},Fh=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:J("style",!0,t.loc),exp:Lh(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Lh=(e,t)=>{const n=sl(e);return J(JSON.stringify(n),!1,t,3)};function ot(e,t){return ue(e,t)}const $h=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(ot(50,r)),t.children.length&&(n.onError(ot(51,r)),t.children.length=0),{props:[ae(J("innerHTML",!0,r),s||J("",!0))]}},Bh=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(ot(52,r)),t.children.length&&(n.onError(ot(53,r)),t.children.length=0),{props:[ae(J("textContent",!0),s?Me(s,n)>0?s:pe(n.helperString(ir),[s],r):J("",!0))]}},Dh=(e,t,n)=>{const s=gf(e,t,n);if(!s.props.length||t.tagType===1)return s;e.arg&&n.onError(ot(55,e.arg.loc));const{tag:r}=t,i=n.isCustomElement(r);if(r==="input"||r==="textarea"||r==="select"||i){let o=bf,l=!1;if(r==="input"||i){const c=or(t,"type");if(c){if(c.type===7)o=Yr;else if(c.value)switch(c.value.content){case"radio":o=yf;break;case"checkbox":o=_f;break;case"file":l=!0,n.onError(ot(56,e.loc));break}}else md(t)&&(o=Yr)}else r==="select"&&(o=Ef);l||(s.needRuntime=n.helper(o))}else n.onError(ot(54,e.loc));return s.props=s.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),s},Hh=Pe("passive,once,capture"),Vh=Pe("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Uh=Pe("left,right"),Nf=Pe("onkeyup,onkeydown,onkeypress",!0),jh=(e,t,n,s)=>{const r=[],i=[],o=[];for(let l=0;lLe(e)&&e.content.toLowerCase()==="onclick"?J(t,!0):e.type!==4?ze(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Kh=(e,t,n)=>mf(e,t,n,s=>{const{modifiers:r}=e;if(!r.length)return s;let{key:i,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:f}=jh(i,r,n,e.loc);if(c.includes("right")&&(i=el(i,"onContextmenu")),c.includes("middle")&&(i=el(i,"onMouseup")),c.length&&(o=pe(n.helper(Cf),[o,JSON.stringify(c)])),l.length&&(!Le(i)||Nf(i.content))&&(o=pe(n.helper(Tf),[o,JSON.stringify(l)])),f.length){const u=f.map(Wt).join("");i=Le(i)?J(`${i.content}${u}`,!0):ze(["(",i,`) + "${u}"`])}return{props:[ae(i,o)]}}),xh=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(ot(58,r)),{props:[],needRuntime:n.helper(Sf)}},Wh=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&(t.onError(ot(60,e.loc)),t.removeNode())},qh=[Fh],zh={cloak:kh,html:$h,text:Bh,model:Dh,on:Kh,show:xh};function Jh(e,t={}){return Ph(e,G({},Mh,t,{nodeTransforms:[Wh,...qh,...t.nodeTransforms||[]],directiveTransforms:G({},zh,t.directiveTransforms||{}),transformHoist:null}))}const tl=Object.create(null);function Yh(e,t){if(!z(e))if(e.nodeType)e=e.innerHTML;else return Ne;const n=e,s=tl[n];if(s)return s;if(e[0]==="#"){const l=document.querySelector(e);e=l?l.innerHTML:""}const r=G({hoistStatic:!0,onError:void 0,onWarn:Ne},t);!r.isCustomElement&&typeof customElements!="undefined"&&(r.isCustomElement=l=>!!customElements.get(l));const{code:i}=Jh(e,r),o=new Function("Vue",i)(ed);return o._rc=!0,tl[n]=o}hc(Yh);const Zh={class:"mb-4"},Xh={class:"flex items-center mb-2"},Qh={class:"h6"},Gh={key:0,class:"text-red-500 mb-2"},em={class:"meta"},tm={class:"field"},nm={class:"heading"},sm={class:"input ltr"},rm=["disabled"],im={key:0,class:"field"},om={class:"heading"},lm={class:"input ltr"},cm={class:"select"},fm={name:"shortlink-redirect-type"},um=["selected"],am=["selected"],pm={class:"meta read-only"},dm={key:0,class:"shortlink-urls"},hm=["href","title"],mm=["value"],gm=Zn({__name:"ShortlinkField",props:{allowCustom:{type:Boolean},label:{default:"Shortlink"},shortlink:{default:""},shortlinkId:{default:null},redirectLabel:{default:"Redirect Type"},redirectType:null,showRedirectOption:{type:Boolean},shortlinkUrls:null,errors:{default:null}},setup(e){const t=e,n=vn(t.shortlink),s=wi(()=>t.shortlinkId===0?null:t.shortlinkId);return(r,i)=>(Ve(),nt("div",Zh,[de("div",Xh,[de("h6",Qh,Ot(e.label),1)]),e.errors?(Ve(),nt("ul",Gh,[(Ve(!0),nt(he,null,Rr(e.errors,o=>(Ve(),nt("li",{key:o},Ot(o),1))),128))])):bs("",!0),de("div",em,[de("div",tm,[de("label",nm,Ot(e.label),1),de("div",sm,[ql(de("input",{id:"shortlink","onUpdate:modelValue":i[0]||(i[0]=o=>n.value=o),type:"text",class:"text fullwidth",name:"shortlink-uri",disabled:!e.allowCustom},null,8,rm),[[Dn,n.value]])])]),e.showRedirectOption?(Ve(),nt("div",im,[de("label",om,Ot(e.redirectLabel),1),de("div",lm,[de("div",cm,[de("select",fm,[de("option",{value:"301",selected:e.redirectType==="301"}," Permanent ",8,um),de("option",{value:"302",selected:e.redirectType==="302"}," Temporary ",8,am)])])])])):bs("",!0)]),de("dl",pm,[e.shortlinkUrls?(Ve(),nt("div",dm,[(Ve(!0),nt(he,null,Rr(e.shortlinkUrls,o=>(Ve(),nt("dd",{key:o.shortlinkUrl,class:"value pb-1 text-xs"},[de("a",{href:`${o.shortlinkUrl}/${n.value}`,title:o.shortlinkUrl,target:"_blank"},Ot(o.shortlinkUrl)+"/"+Ot(n.value),9,hm)]))),128))])):bs("",!0)]),de("input",{type:"hidden",name:"shortlinkId",value:ci(s)},null,8,mm)]))}}),ym=Zn({components:{"shortlink-field":gm}}),_m=async()=>Vc(ym).mount("#shortlink-generator");_m().then(()=>{console.log()});
+//# sourceMappingURL=shortlink-field.2b02867f.js.map
diff --git a/src/web/assets/dist/assets/shortlink-field.5269bda4.js.map b/src/web/assets/dist/assets/shortlink-field.2b02867f.js.map
similarity index 79%
rename from src/web/assets/dist/assets/shortlink-field.5269bda4.js.map
rename to src/web/assets/dist/assets/shortlink-field.2b02867f.js.map
index 11174c0..222b654 100644
--- a/src/web/assets/dist/assets/shortlink-field.5269bda4.js.map
+++ b/src/web/assets/dist/assets/shortlink-field.2b02867f.js.map
@@ -1 +1 @@
-{"version":3,"file":"shortlink-field.5269bda4.js","sources":["../../../../../buildchain/src/js/shortlink-field.ts"],"sourcesContent":["import { createApp } from 'vue'\nimport ShortLink from '~/vue/ShortLink.vue'\n\n// App main\nconst main = async () => {\n const shortlink = createApp(ShortLink)\n const app = shortlink.mount('#shortlink-generator')\n\n return app\n}\n\n// Execute async function\nmain().then(() => {\n console.log()\n})\n"],"names":["main","createApp","ShortLink"],"mappings":";;;;;;;;m11BAIMA,GAAO,SACSC,GAAUC,EAAS,EACf,MAAM,sBAAsB,EAMtDF,GAAK,EAAE,KAAK,IAAM,CACd,QAAQ,IAAI,CAChB,CAAC"}
\ No newline at end of file
+{"version":3,"file":"shortlink-field.2b02867f.js","sources":["../../../../../buildchain/src/js/shortlink-field.ts"],"sourcesContent":["import { createApp } from 'vue'\nimport ShortLink from '~/vue/ShortLink.vue'\n\n// App main\nconst main = async () => {\n const shortlink = createApp(ShortLink)\n const app = shortlink.mount('#shortlink-generator')\n\n return app\n}\n\n// Execute async function\nmain().then(() => {\n console.log()\n})\n"],"names":["main","createApp","ShortLink"],"mappings":";;;;;;;;+/1BAIMA,GAAO,SACSC,GAAUC,EAAS,EACf,MAAM,sBAAsB,EAMtDF,GAAK,EAAE,KAAK,IAAM,CACd,QAAQ,IAAI,CAChB,CAAC"}
\ No newline at end of file
diff --git a/src/web/assets/dist/assets/shortlink.d8b48ce9.css b/src/web/assets/dist/assets/shortlink.1785d467.css
similarity index 67%
rename from src/web/assets/dist/assets/shortlink.d8b48ce9.css
rename to src/web/assets/dist/assets/shortlink.1785d467.css
index bfac7a8..6c14edd 100644
--- a/src/web/assets/dist/assets/shortlink.d8b48ce9.css
+++ b/src/web/assets/dist/assets/shortlink.1785d467.css
@@ -1 +1 @@
-.static{position:static!important}.absolute{position:absolute!important}.top-0{top:0px!important}.-right-4{right:-1rem!important}.col-span-3{grid-column:span 3 / span 3!important}.col-span-2{grid-column:span 2 / span 2!important}.mb-4{margin-bottom:1rem!important}.mb-2{margin-bottom:.5rem!important}.ml-auto{margin-left:auto!important}.block{display:block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}.hidden{display:none!important}.h-8{height:2rem!important}.h-4{height:1rem!important}.h-full{height:100%!important}.w-8{width:2rem!important}.w-4{width:1rem!important}.flex-grow{flex-grow:1!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.items-center{align-items:center!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.gap-x-8{-moz-column-gap:2rem!important;column-gap:2rem!important}.break-all{word-break:break-all!important}.rounded-md{border-radius:.375rem!important}.bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity))!important}.bg-gray-50{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.bg-red-craft{--tw-bg-opacity: 1 !important;background-color:rgb(229 66 43 / var(--tw-bg-opacity))!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-\[2px\]{padding-top:2px!important;padding-bottom:2px!important}.pb-1{padding-bottom:.25rem!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.font-semibold{font-weight:600!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity))!important}.text-gray-900{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity))!important}.text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity))!important}.text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity))!important}.text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.duration-150{transition-duration:.15s!important}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.hide{display:none}.hover\:bg-red-craft-hover:hover{--tw-bg-opacity: 1 !important;background-color:rgb(214 31 43 / var(--tw-bg-opacity))!important}.hover\:text-red-craft:hover{--tw-text-opacity: 1 !important;color:rgb(229 66 43 / var(--tw-text-opacity))!important}@media (min-width: 768px){.md\:col-span-6{grid-column:span 6 / span 6!important}.md\:flex{display:flex!important}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))!important}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}}
+.static{position:static!important}.absolute{position:absolute!important}.top-0{top:0px!important}.-right-4{right:-1rem!important}.col-span-3{grid-column:span 3 / span 3!important}.col-span-2{grid-column:span 2 / span 2!important}.mb-4{margin-bottom:1rem!important}.mb-2{margin-bottom:.5rem!important}.ml-auto{margin-left:auto!important}.block{display:block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}.hidden{display:none!important}.h-8{height:2rem!important}.h-4{height:1rem!important}.h-full{height:100%!important}.w-8{width:2rem!important}.w-4{width:1rem!important}.flex-grow{flex-grow:1!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.items-center{align-items:center!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.gap-x-8{-moz-column-gap:2rem!important;column-gap:2rem!important}.break-all{word-break:break-all!important}.rounded-md{border-radius:.375rem!important}.bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity))!important}.bg-gray-50{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.bg-red-craft{--tw-bg-opacity: 1 !important;background-color:rgb(229 66 43 / var(--tw-bg-opacity))!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-\[2px\]{padding-top:2px!important;padding-bottom:2px!important}.pb-1{padding-bottom:.25rem!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.font-semibold{font-weight:600!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity))!important}.text-gray-900{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity))!important}.text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity))!important}.text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity))!important}.text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity))!important}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.duration-150{transition-duration:.15s!important}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.hide{display:none}.hover\:bg-red-craft-hover:hover{--tw-bg-opacity: 1 !important;background-color:rgb(214 31 43 / var(--tw-bg-opacity))!important}.hover\:text-red-craft:hover{--tw-text-opacity: 1 !important;color:rgb(229 66 43 / var(--tw-text-opacity))!important}@media (min-width: 768px){.md\:col-span-6{grid-column:span 6 / span 6!important}.md\:flex{display:flex!important}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))!important}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}}
diff --git a/src/web/assets/dist/manifest.json b/src/web/assets/dist/manifest.json
index 67b8567..c6ba403 100644
--- a/src/web/assets/dist/manifest.json
+++ b/src/web/assets/dist/manifest.json
@@ -4,11 +4,11 @@
"src": "src/js/shortlink.ts",
"isEntry": true,
"css": [
- "assets/shortlink.d8b48ce9.css"
+ "assets/shortlink.1785d467.css"
]
},
"src/js/shortlink-field.ts": {
- "file": "assets/shortlink-field.5269bda4.js",
+ "file": "assets/shortlink-field.2b02867f.js",
"src": "src/js/shortlink-field.ts",
"isEntry": true
}