PageSourceSearch

https://www.zurich.es/o/layout-taglib/__liferay__/render.(KMQAZSAH).js

js zurich.es collected 2026-10-02 03:43:44 UTC 10,846 bytes, 2 lines download raw bytes

1import{ClayButtonWithIcon as fe}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$button.js";import q from"../../frontend-js-clay-web/__liferay__/exports/@clayui$button.js";var I=q;import{ClayIconSpriteContext as he}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$icon.js";import B from"../../frontend-js-clay-web/__liferay__/exports/@clayui$icon.js";var E=B;import{}from"../../frontend-js-react-web/__liferay__/exports/classnames.js";import $ from"../../frontend-js-react-web/__liferay__/exports/classnames.js";var S=$;import{fetch as V,runScriptsInElement as Y}from"../../frontend-js-web/__liferay__/index.js";import{Children as Te,Component as be,Fragment as ve,Profiler as _e,PureComponent as Ce,StrictMode as we,Suspense as Oe,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED as Pe,cloneElement as De,createContext as Ae,createElement as He,createFactory as Me,createRef as Ne,forwardRef as Fe,isValidElement as ke,lazy as Ue,memo as qe,startTransition as Be,unstable_act as $e,useCallback as je,useContext as Ve,useDebugValue as Ye,useDeferredValue as ze,useEffect as x,useId as Je,useImperativeHandle as We,useInsertionEffect as Ge,useLayoutEffect as Ke,useMemo as R,useReducer as Ze,useRef as Qe,useState as T,useSyncExternalStore as Xe,useTransition as et,version as tt}from"../../frontend-js-react-web/__liferay__/exports/react.js";import j from"../../frontend-js-react-web/__liferay__/exports/react.js";var g=j;import{NIL as ot,parse as at,stringify as st,v1 as it,v3 as lt,v4 as b,v5 as ct,validate as ut,version as dt}from"../../frontend-js-dependencies-web/__liferay__/exports/uuid.js";await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/layout-taglib/all.js`);function _({contentId:r,itemId:e,label:t,renderURL:o}){let n=t?.[Liferay.ThemeDisplay.getLanguageId()]??t?.[Liferay.ThemeDisplay.getDefaultLanguageId()]??Liferay.Language.get("add-new"),[s,i]=T(!1),a=R(()=>document.querySelector(`[data-form-relationship-structure-item-content-id="${r}"]`).parentElement,[r]);x(()=>{y(a)},[a]);let c=()=>{i(!0);let l=C(a),d=new URL(o);d.searchParams.set("relatedItemExternalReferenceCode",String(l).padStart(4,"0")+b()),V(d.toString()).then(u=>u.text()).then(u=>{i(!1);let p=document.createElement("div");p.innerHTML=u;let m=p.querySelector(`[data-layout-structure-item-id="${e}"] > [data-form-relationship-structure-item-content-id]`);if(a){let f=a.lastElementChild;a.insertBefore(m,f),Y(m),y(a)}})};return g.createElement(I,{"aria-label":n?"":Liferay.Language.get("add-new"),borderless:!0,disabled:s,displayType:"primary",onClick:c,size:"sm"},g.createElement(E,{className:S("text-primary",{"mr-2":n}),style:{transform:"rotate(45deg)"},symbol:"times-circle-full"}),n)}function C(r){return r.querySelectorAll(":scope > [data-form-relationship-structure-item-content-id]").length}var v=r=>{let e=r.currentTarget,t=e.closest("[data-form-relationship-structure-item-content-id]"),o=t.parentElement;e.dataset.classname&&e.dataset.externalReferenceCode&&z(e.dataset.classname,e.dataset.externalReferenceCode,o),t.remove(),y(o)};function z(r,e,t){let o=t.closest("form");if(!o)return;let n=J(o),s=[];n.value&&(s=n.value.split(",")),s.push(`${r}_${e}`),n.value=s.join(",")}function J(r){let e=r.querySelector('[name="deletedItemIdentifiers"]');if(e)return e;let t=document.createElement("input");return t.type="hidden",t.name="deletedItemIdentifiers",r.appendChild(t),t}function y(r){let e=r.querySelectorAll(":scope > [data-form-relationship-structure-item-content-id] > .lfr-form-relationship-remove-button button");C(r)>1?e.forEach(t=>{t.classList.remove("d-none"),t.addEventListener("click",v)}):e.forEach(t=>{t.classList.add("d-none"),t.removeEventListener("click",v)})}function w({formId:r}){let e=document.querySelector(`.lfr-layout-structure-item-${r}`),t=e.querySelector(".lfr-layout-structure-item-form-step-container").children,o=({emitter:i,step:a})=>{if(!e.contains(i))return;let c=0;for(let[d,u]of Array.from(t).entries())if(!u.classList.contains("d-none")){u.classList.add("d-none"),c=d;break}let l=c;a==="next"?c<=t.length-2&&(l+=1):a==="previous"?c!==0&&(l-=1):l=a,t[l].classList.remove("d-none")};Liferay.on("formFragment:changeStep",o);let n=e.querySelector(".form-group.has-error");
1if(n){let i=n.closest("[data-step-index]"),a=Number(i.dataset.stepIndex);a&&Liferay.fire("formFragment:changeStep",{emitter:e,step:a})}let s=()=>{let i=e.querySelectorAll("input");for(let a of Array.from(i))if(!a.checkValidity()){let c=a.closest("[data-step-index]"),l=Number(c.dataset.stepIndex);Liferay.fire("formFragment:changeStep",{emitter:e,step:l});break}};return Liferay.on("formFragment:submit",s),{dispose:()=>{Liferay.detach("formFragment:changeStep",o),Liferay.detach("formFragment:submit",s)}}}import{escapeHTML as O,navigate as P,objectToFormData as W}from"../../frontend-js-web/__liferay__/index.js";await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/layout-taglib/all.js`);var G="notification",K="page",Z="url",Q="displayPage",h={error:{message:Liferay.Language.get("an-unexpected-error-occurred"),title:Liferay.Language.get("error"),type:"danger"},success:{message:Liferay.Language.get("your-request-completed-successfully"),title:Liferay.Language.get("success"),type:"success"}};function A({executeInfoItemActionURL:r}){let e=new URL(window.location.href);if(e.searchParams.has("toastData")){try{let n=JSON.parse(e.searchParams.get("toastData"));L(n)}catch{}e.searchParams.delete("toastData"),history.replaceState(null,document.head.title,e.href)}let t=document.querySelectorAll('[data-lfr-editable-type="action"]'),o=n=>{X(n.target,r)};return t.forEach(n=>{n.addEventListener("click",o)}),{dispose(){t.forEach(n=>{n.removeEventListener("click",o)})}}}function X(r,e){let{lfrClassNameId:t,lfrClassPk:o,lfrFieldId:n,lfrOnErrorInteraction:s,lfrOnErrorPageUrl:i,lfrOnErrorReload:a,lfrOnErrorText:c,lfrOnSuccessInteraction:l,lfrOnSuccessPageUrl:d,lfrOnSuccessReload:u,lfrOnSuccessText:p}=r.dataset;if(!n)return;let m=ee();r.classList.add("disabled"),r.setAttribute("disabled",""),r.appendChild(m),Liferay.Util.fetch(new URL(e),{body:W({classNameId:t,classPK:o,fieldId:n}),method:"POST"}).then(f=>f.json()).then(({error:f})=>{r.classList.remove("disabled"),r.removeAttribute("disabled"),r.removeChild(m),f?D(s,a,c||f,h.error,i):D(l,u,p,h.success,d)}).catch(()=>{r.classList.remove("disabled"),r.removeAttribute("disabled"),r.removeChild(m),L(h.error)})}function ee(){let r=document.createElement("span");return r.classList.add("d-inline-block","loading-animation","loading-animation-light","loading-animation-sm","ml-2","my-0"),r}function D(r,e,t,o,n){if(r===G)if(e){let s=new URL(window.location.href),i={...o,message:t||o.message};s.searchParams.set("toastData",JSON.stringify(i)),P(s)}else L(o,t);else[K,Z,Q].includes(r)?P(n):e&&window.location.reload()}function L({message:r,title:e,type:t},o){import(Liferay.FrontendESM.buildURL(import.meta.url,"frontend-js-components-web","index")).then(({openToast:n})=>n({message:O(o||r),title:O(e),type:t}))}function H({additionalProps:r,...e}){let t=new URLSearchParams(window.location.search);return{...e,hrefConstructor:o=>`#${o}`,onPageChange:o=>{t.set(`page_number_${r.collectionId}`,o),window.location.search=t}}}import{debounce as re,delegate as ne,fetch as oe}from"../../frontend-js-web/__liferay__/index.js";import{momentProperties as vt,suppressDeprecationWarnings as _t,deprecationHandler as Ct,parseTwoDigitYear as wt,createFromInputFallback as Ot,ISO_8601 as Pt,RFC_2822 as Dt,updateOffset as At,defaultFormat as Ht,defaultFormatUtc as Mt,lang as Nt,langData as Ft,version as kt,fn as Ut,min as qt,max as Bt,now as $t,utc as jt,unix as Vt,months as Yt,isDate as zt,locale as Jt,invalid as Wt,duration as Gt,isMoment as Kt,weekdays as Zt,parseZone as Qt,localeData as Xt,isDuration as er,monthsShort as tr,weekdaysMin as rr,defineLocale as nr,updateLocale as or,locales as ar,weekdaysShort as sr,normalizeUnits as ir,relativeTimeRounding as lr,relativeTimeThreshold as cr,calendarFormat as ur,HTML5_FMT as dr}from"../../frontend-js-dependencies-web/__liferay__/exports/moment.js";import te from"../../frontend-js-dependencies-web/__liferay__/exports/moment.js";var M=te;var ae=re((r,e,t,o)=>{let n=new FormData;return n.append("fieldValues",JSON.stringify(e)),n.append("layoutStructureRuleIds",t.join(",")),oe(r,{body:n,method:"POST"}).then(s=>s.json()).then(o)},300);function F({evaluateRulesURL:r,itemIdsByRuleId:e,ruleIdsByItemId:t}){let o=[],n=document.querySelectorAll(".lfr-layout-structure-item-form");for(let s of n)o.push(ne(s,"change","input, select, textarea",async i=>{let a=i.delegateTarget;a.type!=="hidden"&&N({evaluateRulesURL:r,input:a,itemIdsByRuleId:e,ruleIdsByItemId:t})})),s.querySelectorAll('[data-field-type="select"]').forEach(i=>
1{if(i.dataset.fieldName){let a=i.querySelector(`input[name="${i.dataset.fieldName}"]`);if(a){let c=Object.getPrototypeOf(a),l=Object.getOwnPropertyDescriptor(c,"value");if(!l)return;Object.defineProperty(a,"value",{get(){return l.get.call(this)},set(d){let u=l.get.call(this);l.set.call(this,d),d!==u&&N({evaluateRulesURL:r,input:a,itemIdsByRuleId:e,ruleIdsByItemId:t})}})}}});return{disposed:()=>{for(let s of o)s.dispose()}}}function N({evaluateRulesURL:r,input:e,itemIdsByRuleId:t,ruleIdsByItemId:o}){let n=ie(e);if(!n||!o[n])return;let s=o[n].flatMap(a=>t[a]),i={};for(let a of s)i[a]=le(a);ae(r,i,o[n],a=>{se(a)})}function se(r){for(let e of r){let t=k(e.itemId);if(t){if(e.action==="show")t.style.removeProperty("display");else if(e.action==="hide")t.style.display="none";else if(e.action==="enable"){let o=t.querySelectorAll("input, button, select, textarea");for(let n of o)n.disabled=!1}else if(e.action==="disable"){let o=t.querySelectorAll("input, button, select, textarea");for(let n of o)n.disabled=!0}}}}function ie(r){let e=r.closest("[data-layout-structure-item-id]");return e?e.dataset.layoutStructureItemId:null}function k(r){let e=document.querySelector(`[data-layout-structure-item-id="${r}"]`);return e||null}function le(r){let e=k(r);if(!e)return null;let t=e.querySelector("input");return t?t.type==="checkbox"?String(t.checked):t.type==="datetime-local"?M(t.value).format("YYYY-MM-DD HH:mm:ss"):t.value:null}import{delegate as U}from"../../frontend-js-web/__liferay__/index.js";function ce({activePage:r,collectionId:e}){let t=document.getElementById(`paginationButtons_${e}`),o=new URLSearchParams(window.location.search),n=a=>{o.set(`page_number_${e}`,a),window.location.search=o},s=U(t,"click",".next",()=>n(r+1)),i=U(t,"click",".previous",()=>n(r-1));return{dispose(){s.dispose(),i.dispose()}}}export{_ as FormRelationshipAddButton,w as FormStepHandler,A as InfoItemActionHandler,H as NumericCollectionPaginationPropsTransformer,F as RulesHandler,ce as SimpleCollectionPagination};
2//# sourceMappingURL=render.(KMQAZSAH).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.