PageSourceSearch

https://www.rambler.ru/eco/static/js/desktop_longread_mobile_amp-ramblerComponents-input.cfb67bc6.js

js rambler.ru collected 2026-10-09 21:39:38 UTC 9,029 bytes, 2 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[399],{20792:(e,t,n)=>{!function(){var t={n:function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,{a:n}),n},d:function(e,n){for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},r={};t.r(r),t.d(r,{Input:function(){return A},converDateToValue:function(){return k},default:function(){return T}});var a=n(94634),o=t.n(a),i=n(91847),l=t.n(i),s=n(60930),c=t.n(s);function u(e,t){return Array.isArray(t)&&!t.includes(e)&&"string"==typeof t[0]?t[0]:e}var d,p=n(47612),m=t.n(p),f=e=>t=>{Array.isArray(e)&&e.forEach(e=>{e&&("object"==typeof e?e.current=t:"function"==typeof e&&e(t))})};function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y.apply(this,arguments)}var h,v=e=>s.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"currentColor"},e),d||(d=s.createElement("path",{fillRule:"evenodd",d:"M3.5 15.5h13V9h-13v6.5ZM17 3h-.5v4.5h-13v-3h1.25v1a.5.5 0 0 0 .5.5h.5a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-.5a.5.5 0 0 0-.5.5V3H3a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Zm-2.25-1h-.5a.5.5 0 0 0-.5.5V3h-6v1.5h6v1a.5.5 0 0 0 .5.5h.5a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5ZM0 20V0v20ZM20 0v20V0Z",clipRule:"evenodd"})));function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g.apply(this,arguments)}var b=e=>s.createElement("svg",g({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"none"},e),h||(h=s.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.177 12.116 10.75 9.689V5.5a.5.5 0 0 0-.5-.5h-.5a.5.5 0 0 0-.5.5v4.396c0 .265.106.52.293.707l2.573 2.574a.502.502 0 0 0 .708 0l.353-.354a.5.5 0 0 0 0-.707ZM20 0v20V0ZM0 0v20V0Zm10 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm0 1.5c3.584 0 6.5 2.916 6.5 6.5s-2.916 6.5-6.5 6.5A6.508 6.508 0 0 1 3.5 10c0-3.584 2.916-6.5 6.5-6.5Z",clipRule:"evenodd"})));const w=/^\d{2}.\d{2}.(\d{2}|\d{4})$/,_=/^\d{2}-\d{2}-(\d{2}|\d{4})$/,E=/^\d{2}\/\d{2}\/(\d{2}|\d{4})$/,N=/^\d{1,2}:\d{2}$/,C=e=>String(e).padStart(2,"0"),D=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e)if("date"===t){const t=(e=>{const t=new Date(e);if(!Number.isNaN(Number(t)))return{year:String(t.getFullYear()).padStart(4,"0"),month:C(t.getMonth()+1),date:C(t.getDate())}})(e);if(t)return n?`${t.date}.${t.month}.${t.year}`:`${t.year}-${t.month}-${t.date}`}else{const t=(e=>{const t=String(e);if(/^\d{1,2}:\d{2}$/.test(t))return;const[n,r]=t.split(":").map(Number);return n<24&&r<60?{hours:C(n),minutes:C(r)}:void 0})(e);if(t)return`${t.hours}:${t.minutes}`}if(n)return""},O=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(""===e)return[{date:null},e];try{if(e=e.replace(/,/g,".").replace(/\\/g,"/").trim(),/^(\d{6}|\d{8})$/.test(e)&&(e=e.replace(/(\d{2})(\d{2})(\d+)/,"$1.$2.$3")),!w.test(e)&&!_.test(e)&&!E.test(e))throw new Error("Invalid date format");let[t,n,r]=e.split(/[\.\/,]/).map(Number);r<100&&(r>1+(new Date).getFullYear()%100?r+=1900:r+=2e3);const a=new Date(r,n-1,t);if(t!==a.getDate())throw new Error("Wrong date");if(n!==a.getMonth()+1)throw new Error("Wrong month");return[{date:a},e]}catch(t){return[{date:null,error:t.message},e]}},M=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(""===e)return[{time:null},e];try{if(/^\d{4}$/.test(e)&&(e=e.replace(/(\d{2})(\d{2})/,"$1:$2")),!N.test(e))throw new Error("Invalid time format");const[t,n]=e.split(":").map(Number);if(t>23)throw new Error("Wrong hours");if(n>59)throw new Error("Wrong minutes");return[{time:`${C(t)}:${C(n)}`},e]}catch(t){return[{time:null,error:t.message},e]}};var $={root:"rc__kcFic",label:"rc__aIqlV",input:"rc__-VrjY",readOnly:"rc__bmCjB",bright:"rc__KfFJn",disabled:"rc__QH5Qx",medium:"rc__vxver",withIcon:"rc__pGMk2",inputDate:"rc__l-dZa",inputFake:"rc__Ny1Sq",visibleValue:"rc__LE7li",fill:"rc__iUBs9",error:"rc__-1NMV",warning:"rc__fvCDX",success:"rc__NgMRz",border:"rc__sHxDC",icon:"rc__lES4E",done:"rc__hfxIM"},S=e=>{let{inputNode:t,isNative:n,readOnly:r,onClickIcon:a,children:o}=e;return o?n||r?c().createElement("span",{className:$.icon},o):c().createElement("button",{type:"button",className:$.icon,onClick:()=>{"function"==typeof a?a():t.current&&t.current.focus()}},o):null};const V=["id","className","style","inputType","type","display","size","status","placeholder","icon","value","customDatetimeValue","isNativeDatetimeMobile","min","max","autocomplete","disabled","onFocus","onBlur","onChange","onDatetimeChange","onKeyPress","onClickIcon","forwardRef"];var j=e=>{let{id:t,className:n,style:r,inputType:a,type:i,display:u,size:d,status:p,placeholder:y,icon:h,value:g,customDatetimeValue:w,isNativeDatetimeMobile:_,min:E,max:N,autocomplete:C,disabled:j,onFocus:x,onBlur:P,onChange:I,onDatetimeChange:F,onKeyPress:k,onClickIcon:A,forwardRef:T}=e,B=l()(e,V);
1const R=(0,s.useRef)(null),Z=f([T,R]),[z,K]=(0,s.useState)(!1),[L,H]=(0,s.useState)(!1);(0,s.useEffect)(()=>{K(!!(()=>{const e=window.navigator.userAgent||window.navigator.vendor||window.opera;return/windows phone/i.test(e)?"windowsphone":/android/i.test(e)?"androidos":/iPad|iPhone|iPod/.test(e)&&!window.MSStream?"ios":null})())},[]);const W="string"==typeof w?w:D(g,a,!0),U=((e,t)=>{if(!1!==e){if(e)return e;if("date"===t)return c().createElement(v,null);if("time"===t)return c().createElement(b,null)}})(h,a),Y="function"!=typeof I,q=z&&_,Q=e=>{H(!0),"function"==typeof x&&x(e)},G=e=>{H(!1),"function"==typeof P&&P(e)};(0,s.useEffect)(()=>{if(L||"function"!=typeof F)return;const e="date"===a?O:M;if(q||Y){const t=D(g,a,!0),[n]=e(t);F(n)}else{const[t,n]=e(String(g));if(g!==n&&R.current){Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set.call(R.current,n);const e=new Event("input",{bubbles:!0});R.current.dispatchEvent(e)}F(t)}},[g,L,q]);const J=m()($.root,$[i],"bright"===u&&!!U&&$.bright,$[d],$[p],!!g&&$.done,!!U&&$.withIcon,Y&&$.readOnly,j&&$.disabled,n);return q?c().createElement("label",{className:J,style:r},c().createElement("input",o()({},B,{id:t,className:m()($.input,$.inputDate),value:D(g,a),type:a,disabled:Y||j,min:D(E,a),max:D(N,a),onFocus:Q,onBlur:G,onChange:I,ref:Z})),c().createElement("span",{className:m()($.input,$.inputFake,!W&&$.placeholder)},c().createElement("span",{className:$.visibleValue},W||y)),c().createElement(S,{isNative:!0},U)):c().createElement("div",{className:J,style:r},c().createElement("input",o()({},B,{id:t,className:$.input,type:"text",value:Y?W:String(g),placeholder:y,autoComplete:C,readOnly:Y,disabled:j,onFocus:Q,onBlur:G,onChange:I,onKeyPress:k,ref:Z})),c().createElement(S,{inputNode:R,readOnly:Y,onClickIcon:A},U))};const x=["id","className","style","type","display","size","status","inputType","placeholder","icon","value","autocomplete","min","max","step","disabled","onFocus","onBlur","onChange","onKeyPress","onClickIcon","forwardRef"];var P=e=>{let{id:t,className:n,style:r,type:a,display:i,size:u,status:d,inputType:p,placeholder:y,icon:h,value:v,autocomplete:g,min:b,max:w,step:_,disabled:E,onFocus:N,onBlur:C,onChange:D,onKeyPress:O,onClickIcon:M,forwardRef:S}=e,V=l()(e,x);const j="function"!=typeof D,P=(0,s.useRef)(null),I=f([S,P]);return c().createElement("div",{className:m()($.root,$[a],$[u],"bright"===i&&!!h&&$.bright,$[d],!!v&&$.done,!!h&&$.withIcon,j&&$.readOnly,E&&$.disabled,n),style:r},c().createElement("input",o()({},V,{id:t,className:$.input,type:p,value:String(v),min:"object"!=typeof b?b:void 0,max:"object"!=typeof w?w:void 0,step:_,placeholder:y,autoComplete:g,readOnly:j,disabled:E,onFocus:N,onBlur:C,onChange:D,onKeyPress:O,ref:I})),h&&!j&&c().createElement("button",{type:"button",className:$.icon,onClick:()=>{"function"==typeof M?M():P.current&&!j&&P.current.focus()}},h),h&&j&&c().createElement("span",{className:$.icon},h))};const I=["text","number","email","password","date","time"],F=["type","display","size","inputType","isNativeDatetimeMobile","value"],k=e=>D(e,"date",!0),A=e=>{let{type:t="fill",display:n="normal",size:r="small",inputType:a="text",isNativeDatetimeMobile:i=!0,value:s=""}=e,d=l()(e,F);const p=u(t,["fill","border"]),m=u(n,["normal","bright"]),f=u(a,I);return["date","time"].includes(f)?c().createElement(j,o()({type:p,display:m,size:r,inputType:f,value:s,isNativeDatetimeMobile:i},d)):c().createElement(P,o()({type:p,display:m,size:r,inputType:f,value:s},d))};var T=A;e.exports=r}()}}]);
2//# sourceMappingURL=desktop_longread_mobile_amp-ramblerComponents-input.cfb67bc6.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.