PageSourceSearch

https://casinoanalyser.com/build/midori/assets/js/api/userReview/userReviewApi.min.js?v=5801963

js casinoanalyser.com collected 2026-09-26 12:07:21 UTC 2,753 bytes, 1 lines download raw bytes

1import{baseHttp}from"baseHttp";const parseApiResponse=async e=>{const t=await e.json().catch(()=>null);return{ok:e.ok,status:e.status,data:t}},getUserReview=async(e,t)=>{const s=await fetch(`${baseHttp}/user-review/index?sort=${e}&casino_id=${t}`,{method:"get",headers:{"Content-Type":"application/json"}});return await s.json()},getUserReviewPaginated=async(e,t,s,a=null)=>{const n=new URLSearchParams({sort:e,casino_id:t,page:s,page_size:1===s?20:5});null!==a&&""!==a&&n.append("dictionary",a);const r=await fetch(`${baseHttp}/user-review/index?${n.toString()}`,{method:"get",headers:{"Content-Type":"application/json"}});return await r.json()},storeUserReview=async(e,t,s,a)=>{const n=await fetch(`${baseHttp}/user-review/store`,{method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify({score:e,promotions_and_bonuses:s.promotions_and_bonuses,deposits_and_withdrawals:s.deposits_and_withdrawals,games_variety:s.games_variety,support:s.support,website_convenience:s.website_convenience,text:t,casino_id:parseInt(a)})});return await parseApiResponse(n)},storeUserReviewScreenshots=async(e,t)=>{const s=new FormData;s.append("review_id",e),t.forEach(e=>s.append("files[]",e));const a=await fetch(`${baseHttp}/user-review/store-screenshots`,{method:"post",body:s});return await parseApiResponse(a)},storeUserReviewLike=async e=>{const t=await fetch(`${baseHttp}/user-review-like/store`,{method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_review_id:parseInt(e)})});return await t.json()},deleteUserReviewLike=async e=>{const t=await fetch(`${baseHttp}/user-review-like/delete`,{method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_review_id:parseInt(e)})});return await t.json()},readReply=async()=>{const e=await fetch(`${baseHttp}/user-review/read-reply`,{method:"post",headers:{"Content-Type":"application/json"}});return await e.json()},storeReply=async(e,t,s)=>{const a=await fetch(`${baseHttp}/user-review/store-reply`,{method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_review_id:parseInt(e),casino_id:parseInt(t),text:s})});return await a.json()},updateReply=async(e,t,s)=>{const a=await fetch(`${baseHttp}/user-review/update-reply`,{method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_review_id:parseInt(e),casino_id:parseInt(t),text:s})});return await a.json()},read=async e=>{const t=await fetch(`${baseHttp}/user-review/read?casino_id=${e}`,{method:"post",headers:{"Content-Type":"application/json"}});return await t.json()};export{getUserReview,getUserReviewPaginated,storeUserReview,storeUserReviewScreenshots,storeUserReviewLike,deleteUserReviewLike,readReply,updateReply,storeReply,read};

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.