PageSourceSearch

https://www.twsgo.com/_next/static/chunks/pages/index-7ab408668ff6c31d.js

js twsgo.com collected 2026-10-05 20:03:19 UTC 13,915 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{3685:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return n(7033)}])},7033:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return R}});var r=n(5893),i=n(7294),s=n(2368),o=n(4348),a=n(4199),c=n(5758),l=n(1664),u=function(e){var t=e.headline,n=void 0===t?"Trusted by":t;return(0,r.jsxs)("section",{className:"section inner__container trusted",children:[(0,r.jsxs)("div",{className:"trusted__wrapper",children:[(0,r.jsx)("h3",{className:"trusted__headline",children:n}),(0,r.jsx)("div",{className:"trusted__icons",children:o.if.map((function(e){var t=e.id,n=e.image,i=e.slug;return(0,r.jsx)(l.default,{href:{pathname:"/portfolio[slug]/"},as:"/portfolio/".concat(i,"/"),children:(0,r.jsx)("div",{className:"trusted__icon",children:n.src})},t)}))})]}),(0,r.jsxs)("div",{className:"trusted__text-content",children:[(0,r.jsx)("h3",{className:"trusted__title",children:"How We Boost Your Business Value"}),(0,r.jsxs)("p",{className:"trusted__text",children:["Due to our location, TWS availability hours overlap across numerous time zones. We're in touch whenever it suits you and offer little to no cultural differences. If you seek regular support and quick response time, TWS is the right choice. We ensure flexibility, cost-effectiveness, and"," ",(0,r.jsx)(l.default,{href:"/contacts",children:(0,r.jsx)("a",{title:"Get in touch with us",children:"24/7 communication"})})," ","for every project."]})]})]})},d=n(5675),f=function(e,t){var n=t.id,i=t.src;e.push((0,r.jsx)("div",{className:"stack__icon-wrapper",children:(0,r.jsx)("div",{className:"stack__icon",children:(0,r.jsx)(d.default,{src:i,alt:n,layout:"fill",objectPosition:"center"})})},n))},m=function(){for(var e=[],t=[],n=0;n<o.JA.length/2;n+=1)f(e,o.JA[n]);for(;n<o.JA.length;n+=1)f(t,o.JA[n]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"stack__icon-container",children:e}),(0,r.jsx)("div",{className:"stack__icon-container",children:t})]})},h=function(e){var t=e.headline,n=void 0===t?"Our Tech Stack":t,i=e.description,s=void 0===i?"TWS is your go-to IT partner if you need the best engineering resources, expert consulting, and reliable development teams focused on your success. The JavaScript full-stack development and DevOps culture are in our blood. We strive for excellence, so our solutions always aim to increase your ROI and take value for money to the next level.":i;return(0,r.jsxs)("section",{className:"section inner__container stack",children:[(0,r.jsxs)("div",{className:"stack__text",children:[(0,r.jsx)("h2",{className:"stack__headline",children:n}),(0,r.jsx)("p",{className:"stack__description",children:s})]}),(0,r.jsx)("div",{className:"stack__icon-list",children:m()})]})};function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){p(e,t,n[t])}))}return e}var j=function(e){var t=e.title,n=e.subtitle,i=e.image;return(0,r.jsxs)("div",{className:"fact-card",children:[(0,r.jsxs)("div",{className:"fact-card__image",children:[(0,r.jsx)("div",{className:"fact-card__image-background"}),(0,r.jsx)(d.default,v({},i,{layout:"fill"}))]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"fact-card__title",children:t}),(0,r.jsx)("p",{className:"fact-card__subtitle",children:n})]})]})};function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=function(e){var t=e.headline,n=void 0===t?"Company Key Facts":t;return(0,r.jsxs)("section",{className:"section inner__container facts",children:[(0,r.jsx)("h2",{className:"facts__headline",children:n}),(0,r.jsx)("div",{className:"facts__card-list",children:o.mj.map((function(e){return(0,r.jsx)(j,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){g(e,t,n[t])}))}return e}({},e),e.id)}))})]})},x={src:"/_next/static/media/ukrainian-flag.4d560ae4.png",height:556,width:742,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAvElEQVR42mNYsHQtGwMUdK09w8TAkKTKoLg0hiFwcxaDwko5hs3r5svrZe2exeC+aRdz9JYryR2nvxd2HvofULbzf2LDzkyGTZs3KEUXLru/auOx/5cvXf7/6tG5/0+urv//8aLr/5/X1fIZtq5fYPLmpMSnz5fc/r+/EPnz2UGGz29OMJx4dYxh5YtjCqEMx3bPcX5z2rLg/k4Gu0srGBSfnIgXZUAGu/fsMWZAAxfXaTF+Oq/M8vKYNBMAxVhXzRytntsAAAAASUVORK5CYII="},y={src:"/_next/static/media/united24.2d453c85.png",height:24,width:255,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAHklEQVR4nGNkYGBYBMT8QPwTiF8CsTQQgwA7EP8CADp1A7HmzPXyAAAAAElFTkSuQmCC"},w=function(e){var t=e.onCloseModal,n=e.united24Url,i=void 0===n?"https://u24.gov.ua/":n;return(0,r.jsx)("div",{className:"inner__container",children:(0,r.jsxs)("div",{className:"united-modal",children:[(0,r.jsxs)("div",{className:"united-modal__left",children:[(0,r.jsx)("div",{className:"flag",children:(0,r.jsx)(d.default,{src:x,alt:"Flag"})}),(0,r.jsxs)("p",{children:["TWS stands with Ukraine."," ",(0,r.jsx)(l.default,{href:i,children:(0,r.jsx)("a",{target:"_blank",className:"united-modal__left__link",rel:"noreferrer",children:"Here\u2019s"})})," ","how you can help with several clicks."]})]}),(0,r.jsxs)("div",{className:"united-modal__right",children:[(0,r.jsx)("div",{onClick:function(){return window.open(i,"_blank")},className:"united-modal__right__image",children:(0,r.jsx)(d.default,{src:y,alt:"United24"})}),(0,r.jsx)("div",{className:"united-modal__right__close",onClick:t,role:"button",tabIndex:0,children:"\xd7"})]})]})})},b=n(9480),A=function(e){return e%2===0},N=n(3967),k=n.n(N),O=function(e){var t,n=e.item,s=e.idx,o=(0,i.useRef)(null),a=(null===o||void 0===o||null===(t=o.current)||void 0===t?void 0:t.offsetTop)-850,c=(0,i.useState)(0),l=c[0],u=c[1],d=a<=l,f=function(){var e=window.pageYOffset;u(e)};return(0,i.useEffect)((function(){return window.addEventListener("scroll",f),function(){window.removeEventListener("scroll",f)}}),[l]),(0,r.jsxs)("div",{ref:o,className:"cooperation-models__card",children:[(0,r.jsx)("div",{className:k()("cooperation-models__title ".concat(n.color),{"slide-in-from-left":d&&A(s),"slide-in-from-right":d&&!A(s)}),children:n.title}),(0,r.jsxs)("div",{className:k()("cooperation-models__content",{"slide-in-from-right":d&&A(s),"slide-in-from-left":d&&!A(s)}),children:[(0,r.jsx)("div",{className:"cooperation-models__content_subtitle",children:n.subtitle}),(0,r.jsx)("div",{className:"cooperation-models__content_desc",children:n.description})]})]})},S=function(e){var t=e.headline,n=void 0===t?"Cooperation Models":t;return(0,r.jsx)("section",{className:"section cooperation-models",children:(0,r.jsxs)("div",{className:"inner__container",children:[(0,r.jsx)("h2",{className:"title",children:n}),(0,r.jsx)("div",{className:"cooperation-models__wrapper",children:b.e1.map((function(e,t){return(0,r.jsx)(O,{item:e,idx:t},t)}))})]})})},W=[{question:"What services does Team Work Spirit provide?",answer:"We offer full-cycle software development, including custom softw
1are development, mobile app development, DevOps engineering, cybersecurity, and cloud solutions. Our expertise spans front-end (React, Vue.js, Flutter) to back-end (Node.js, REST API) development, with a focus on industries like healthcare, finance, and eCommerce. We also provide free IT consultations to kickstart your project. Explore our portfolio to see our work in action."},{question:"How does TWS ensure project quality?",answer:"Quality is at the core of our process. We follow agile methodologies, conduct thorough QA testing, and leverage best practices in DevOps to ensure seamless delivery. Our team collaborates closely with clients, providing regular updates and incorporating feedback at every stage to deliver solutions that meet your goals."},{question:"What is the typical timeline for a project?",answer:"Project timelines vary based on scope and complexity. A simple app might take 3-6 months, while complex platforms can take 6-12 months or more. During our free consultation, we\u2019ll assess your requirements and provide a tailored timeline to align with your needs."},{question:"How much does it cost to develop a project with TWS?",answer:"Costs depend on project scope, features, and team composition. We offer flexible pricing models, including fixed-price for well-defined projects, time-and-materials for agile development, and dedicated teams for long-term collaboration. Contact us for a free quote tailored to your project."},{question:"Can TWS join an ongoing project?",answer:"Absolutely! Our team is skilled at integrating into existing projects at any stage. Whether you need support with front-end, back-end, or DevOps, we adapt to your workflow and deliver results that align with your vision."},{question:"How does TWS ensure data security and compliance?",answer:"We prioritize security with robust DevSecOps practices and compliance with standards like HIPAA/HITECH for healthcare projects. Our cybersecurity services include testing, custom protection systems, and third-party integrations to safeguard your data."},{question:"What industries does TWS specialize in?",answer:"We\u2019ve delivered solutions across diverse sectors, including healthcare (HIPAA-compliant apps), finance (digital banking, DeFi), eCommerce (marketplaces, automation), and more. Our client-centric approach ensures we tailor solutions to your industry\u2019s unique needs."},{question:"How do you communicate with clients during a project?",answer:"We ensure 24/7 availability and seamless communication across time zones. Our team uses tools like Slack, Jira, and Zoom for regular updates, sprint reviews, and feedback sessions, keeping you informed every step of the way."},{question:"Why choose TWS over other development companies?",answer:"TWS combines a decade of expertise with a client-first mindset. We\u2019re agile, avoiding bureaucracy to focus on your goals. Our team delivers cost-effective, high-ROI solutions with no downtime, backed by glowing client reviews on Clutch."},{question:"How do I get started with TWS?",answer:"Reach out via our contact form or book a free consultation at Calendly. Share your project details, and we\u2019ll propose a tailored plan to bring your vision to life."}],q=n(8011),T=function(){var e=(0,i.useState)(null),t=e[0],n=e[1];return(0,r.jsx)("section",{className:"faq","aria-labelledby":"faq-heading",children:(0,r.jsxs)("div",{className:"inner__container",children:[(0,r.jsx)("h2",{id:"faq-heading",className:"title",children:"Frequently Asked Questions"}),(0,r.jsx)("div",{className:"faq__list",children:W.map((function(e,i){return(0,r.jsxs)("div",{className:"faq__item",children:[(0,r.jsx)("h3",{className:"faq__question",children:(0,r.jsxs)("button",{onClick:function(){return function(e){n(t===e?null:e)}(i)},"aria-expanded":t===i,"aria-controls":"faq-answer-".concat(i),className:"faq__button",children:[(0,r.jsx)("span",{children:e.question}),(0,r.jsx)(q.v37,{className:"faq__icon ".concat(t===i?"open":"")})]})}),(0,r.jsx)("div",{id:"faq-answer-".concat(i),role:"region",className:"faq__answer ".concat(t===i?"open":""),children:(0,r.jsx)("p",{children:e.answer})})]},i)}))})]})})};function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){E(e,t,n[t])}))}return e}function D(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,s=[],o=!0,a=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(s.push(r.value),!t||s.length!==t);o=!0);}catch(c){a=!0,i=c}finally{try{o||null==n.return||n.return()}finally{if(a)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return C(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var I=function(){var e=D(function(e,t){var n=(0,i.useState)({}),r=n[0],s=n[1];return(0,i.useEffect)((function(){var n=window.localStorage.getItem(e);s(n?JSON.parse(n):t)}),[t,e]),[r,function(t){s(t),window.localStorage.setItem(e,JSON.stringify(t))}]}("showStandWithUkraineBanner"),2),t=e[0],n=e[1];return(0,r.jsxs)(a.Ar,{description:"",children:[!t&&(0,r.jsx)(w,{onCloseModal:function(){n(!t)}}),(0,r.jsx)(a.jL,P({},s.h.home)),(0,r.jsx)(h,{}),(0,r.jsx)(_,{}),(0,r.jsx)(u,{}),(0,r.jsx)(a.HF,{}),(0,r.jsx)(c.uv,{headline:"Our Services Future-Proof Your Business Resilience",cards:o.D6}),(0,r.jsx)(S,{}),(0,r.jsx)(a.WB,{}),(0,r.jsx)(a.r8,{}),(0,r.jsx)(T,{})]})},R=function(){return(0,r.jsx)(I,{})}}},function(e){e.O(0,[141,571,758,774,888,179],(function(){return t=3685,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

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.